애자일 테스트 프랙티스와 사례들 (부제: 협업의 힘)SangIn Choung2014년 사내 세미나에서 발표했던 애자일 테스트 사례 발표
기존의 테스트(인력)가 애자일에서 어떤 형태로 일하는지를 소개
테스트 자동화 외에 다른 관점을 가진 다른 역할자간의 협업이 핵심 메시지 입니다
우리 제품의 검증 프로세스 소개 자료 SangIn Choung회사 내부 교육(소개)용으로 만든
현재 팀이 일하고 있는 프로세스를 정리한 자료 - 의료 소프트웨어 제품
- Dev & Test Process(V-Model)
1) Review / Planning
2) Test Execution
3) Other types of Testing
4) Release / Operation
Given When ThenRichard GreenThis document discusses the Given-When-Then style of writing requirements to clarify thinking. It can be applied at three levels: 1) business events, 2) user interface, and 3) code behavior. At each level, the Given defines preconditions, When identifies events or operations, and Then identifies postconditions. This style makes requirements testable. It is compared to user stories and use cases. GitHub resources for further information on Given-When-Then are also provided.
Automated Testing vs Manual TestingdidevManual testing takes more effort and cost than automated testing. It is more boring and provides limited visibility for stakeholders. Automated tests can test single units, are reusable, and provide a safety net for refactoring. They also ensure all tests are run, drive clean design, and do not create code clutter like manual tests. An initial learning curve and questions around organization and reuse may prevent developers from writing automated tests, but designating responsibility and learning tools can help overcome these issues.
개발이 테스트를 만났을 때(Shift left testing)SangIn Choung약 6개 프로젝트 대상으로 초기부터 테스트 전담자가 테스트 전략 수립, 교육, 설계, 자동화 테스트, 짝 테스트 등으로 협업을 한 사례.
이를 통해 향후 테스트 전담자의 역할을 확대해 보고, 테스트 안에서 다양한 역할자를 정의해 보려고 함
Como descrever cenários de teste utilizando Gherkin de forma corretaTesting Dojo Uai Apresentação do nosso 3º meetup realizado pelo palestrante Paulo Júnior.
Gravação do meetup: https://www.youtube.com/watch?v=SAmwMD1_xJg
(애자일) 테스트 계획서 샘플SangIn ChoungIn agile development, do we need a test plan documents?
Yes, this is an test plan sample with the traditional test plan template.
Test cases and bug report v3.2Andrey OleynikThe document discusses test cases, defects (bugs), and bug reports. It provides definitions and examples of test cases, their purpose and components. Examples of test management tools and test-driven development are also presented. Defects and what constitutes a good bug report are defined. The importance of collaboration between testers and developers is emphasized.
Postman과 Newman을 이용한 RestAPI 테스트 자동화 가이드 SangIn Choungrest api test automation with Postman, newman, jenkins
rest api에 대해 Postman, newman+Jenkins로 테스트를 수행하고 자동화하는 가이드 입니다
BDD: Cucumber + Selenium + JavaCesar Augusto NogueiraThis document provides an overview of Behavior Driven Development (BDD) using Cucumber and Selenium with Java. It discusses the traditional development process versus BDD, introduces BDD concepts and Cucumber tools, and provides examples of unit testing "hello world" with Cucumber and end-to-end testing by searching GitHub with Selenium.
ISTQB / ISEB Foundation Exam Practice - 5Yogindernath GuptaThe document discusses various aspects of test management including organizational structures for testing, configuration management, test estimation and monitoring, incident management, and standards for testing. It describes different levels of independence for testing, such as testing by developers, testing by development teams, and independent test teams. It also outlines the importance of configuration management, estimating and measuring test progress, logging incidents, and following standards for quality assurance and industry-specific testing.
Defects in software testingsandeepsingh2808The document discusses defects in software testing. It defines a defect as an error or bug in an application that causes it to not meet user expectations or software requirements. Tests can show the presence, not absence, of defects. There are various types of defects, including bugs, failures, mistakes, and errors from different perspectives. Defects are categorized as functional or non-functional. Examples are provided for different types of defects like wrong, missing, and extra. The document notes that finding and fixing defects later in the software development process costs significantly more than fixing them earlier.
Istqb foundation level training 2018 syllabus - day1 intro Hassan MuhammadThe document provides information about the ISTQB Foundation Level 2018 certification course being conducted by Hassan Hameed. It includes the following details:
- The agenda for Day 1 which covers topics like software tester career path, an introduction to ISTQB, exam structure, basics of testing and new terminology.
- The typical career path for a tester starting with ISTQB Foundation Level and progressing to advanced levels and management roles over 5-10+ years.
- An overview of ISTQB including that it is a non-profit association established in 2002 to oversee software testing certifications worldwide.
- The exam structure for Foundation Level including 40 multiple choice questions, 65% passing score, timing
UI 정적분석툴 소개와 활용사례SangIn Choung서버단에 비해 상대적으로 UI는 분석 및 테스트 수행 여부를 파악하기 쉽지 않습니다. 웹 UI의 HTML 또는 XML 형태의 엘리멘트와
다양한 이벤트들을 정적으로 분석하고 이를
1) 테스트 대상으로 활용
2) 개발완료 여부, 표준 준수 여부 등을 검사
3) 개발 완료 이후 변경 부분 히스토리 관리
등으로 활용한 사례를 공유합니다
스크럼을 이용한 게임 개발Insub Lee사내 발표를 위해 제작한 자료입니다.
기존에 작성한 '스크럼 이걸 왜 하나요'가 스크럼에 대한 일반적인 시각에서의 소개였다면 이번 자료는 게임 개발에 접목시켜보았습니다.
조금이나마 도움 되셨으면 좋겠습니다.
SeleniumTadeu MarinhoO documento discute testes funcionais automatizados com Selenium, definindo teste de software, explicando porque testar é importante, comparando testes manuais e automatizados, introduzindo testes funcionais e descrevendo os componentes e funcionalidades do Selenium.
Introdução a Gerência de Configuração de SoftwareCamilo AlmendraEste documento apresenta os principais conceitos e benefícios da Gerência de Configuração, incluindo problemas comuns no desenvolvimento de software que a GC pode ajudar a resolver, como quebra de comunicação entre equipes e atualização simultânea de componentes compartilhados. A GC é definida como o processo de identificar, organizar e controlar modificações ao software sendo construído.
Diagrama de classeSuissaO documento descreve três perspectivas de diagramas de classe - Conceitual, Especificação e Implementação - e os elementos que podem ser incluídos em cada uma, como classes, interfaces, atributos, métodos, relacionamentos e notações.
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)SangIn Choung상업적 이용 및 출처없는 무단전재를 금합니다.
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일의 스크럼, XP에 대한 기본적인 소개와 스크럼 팀 안에서 테스트 역할자로써 사용자 스토리 리뷰, 테스트 설계, 짝 테스트, 테스트 자동화 등에 대한 내용을 사례 기반으로 소개하고 있습니다.
Automated Testing vs Manual TestingdidevManual testing takes more effort and cost than automated testing. It is more boring and provides limited visibility for stakeholders. Automated tests can test single units, are reusable, and provide a safety net for refactoring. They also ensure all tests are run, drive clean design, and do not create code clutter like manual tests. An initial learning curve and questions around organization and reuse may prevent developers from writing automated tests, but designating responsibility and learning tools can help overcome these issues.
개발이 테스트를 만났을 때(Shift left testing)SangIn Choung약 6개 프로젝트 대상으로 초기부터 테스트 전담자가 테스트 전략 수립, 교육, 설계, 자동화 테스트, 짝 테스트 등으로 협업을 한 사례.
이를 통해 향후 테스트 전담자의 역할을 확대해 보고, 테스트 안에서 다양한 역할자를 정의해 보려고 함
Como descrever cenários de teste utilizando Gherkin de forma corretaTesting Dojo Uai Apresentação do nosso 3º meetup realizado pelo palestrante Paulo Júnior.
Gravação do meetup: https://www.youtube.com/watch?v=SAmwMD1_xJg
(애자일) 테스트 계획서 샘플SangIn ChoungIn agile development, do we need a test plan documents?
Yes, this is an test plan sample with the traditional test plan template.
Test cases and bug report v3.2Andrey OleynikThe document discusses test cases, defects (bugs), and bug reports. It provides definitions and examples of test cases, their purpose and components. Examples of test management tools and test-driven development are also presented. Defects and what constitutes a good bug report are defined. The importance of collaboration between testers and developers is emphasized.
Postman과 Newman을 이용한 RestAPI 테스트 자동화 가이드 SangIn Choungrest api test automation with Postman, newman, jenkins
rest api에 대해 Postman, newman+Jenkins로 테스트를 수행하고 자동화하는 가이드 입니다
BDD: Cucumber + Selenium + JavaCesar Augusto NogueiraThis document provides an overview of Behavior Driven Development (BDD) using Cucumber and Selenium with Java. It discusses the traditional development process versus BDD, introduces BDD concepts and Cucumber tools, and provides examples of unit testing "hello world" with Cucumber and end-to-end testing by searching GitHub with Selenium.
ISTQB / ISEB Foundation Exam Practice - 5Yogindernath GuptaThe document discusses various aspects of test management including organizational structures for testing, configuration management, test estimation and monitoring, incident management, and standards for testing. It describes different levels of independence for testing, such as testing by developers, testing by development teams, and independent test teams. It also outlines the importance of configuration management, estimating and measuring test progress, logging incidents, and following standards for quality assurance and industry-specific testing.
Defects in software testingsandeepsingh2808The document discusses defects in software testing. It defines a defect as an error or bug in an application that causes it to not meet user expectations or software requirements. Tests can show the presence, not absence, of defects. There are various types of defects, including bugs, failures, mistakes, and errors from different perspectives. Defects are categorized as functional or non-functional. Examples are provided for different types of defects like wrong, missing, and extra. The document notes that finding and fixing defects later in the software development process costs significantly more than fixing them earlier.
Istqb foundation level training 2018 syllabus - day1 intro Hassan MuhammadThe document provides information about the ISTQB Foundation Level 2018 certification course being conducted by Hassan Hameed. It includes the following details:
- The agenda for Day 1 which covers topics like software tester career path, an introduction to ISTQB, exam structure, basics of testing and new terminology.
- The typical career path for a tester starting with ISTQB Foundation Level and progressing to advanced levels and management roles over 5-10+ years.
- An overview of ISTQB including that it is a non-profit association established in 2002 to oversee software testing certifications worldwide.
- The exam structure for Foundation Level including 40 multiple choice questions, 65% passing score, timing
UI 정적분석툴 소개와 활용사례SangIn Choung서버단에 비해 상대적으로 UI는 분석 및 테스트 수행 여부를 파악하기 쉽지 않습니다. 웹 UI의 HTML 또는 XML 형태의 엘리멘트와
다양한 이벤트들을 정적으로 분석하고 이를
1) 테스트 대상으로 활용
2) 개발완료 여부, 표준 준수 여부 등을 검사
3) 개발 완료 이후 변경 부분 히스토리 관리
등으로 활용한 사례를 공유합니다
스크럼을 이용한 게임 개발Insub Lee사내 발표를 위해 제작한 자료입니다.
기존에 작성한 '스크럼 이걸 왜 하나요'가 스크럼에 대한 일반적인 시각에서의 소개였다면 이번 자료는 게임 개발에 접목시켜보았습니다.
조금이나마 도움 되셨으면 좋겠습니다.
SeleniumTadeu MarinhoO documento discute testes funcionais automatizados com Selenium, definindo teste de software, explicando porque testar é importante, comparando testes manuais e automatizados, introduzindo testes funcionais e descrevendo os componentes e funcionalidades do Selenium.
Introdução a Gerência de Configuração de SoftwareCamilo AlmendraEste documento apresenta os principais conceitos e benefícios da Gerência de Configuração, incluindo problemas comuns no desenvolvimento de software que a GC pode ajudar a resolver, como quebra de comunicação entre equipes e atualização simultânea de componentes compartilhados. A GC é definida como o processo de identificar, organizar e controlar modificações ao software sendo construído.
Diagrama de classeSuissaO documento descreve três perspectivas de diagramas de classe - Conceitual, Especificação e Implementação - e os elementos que podem ser incluídos em cada uma, como classes, interfaces, atributos, métodos, relacionamentos e notações.
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)SangIn Choung상업적 이용 및 출처없는 무단전재를 금합니다.
애자일과 애자일 테스트 소개 (테스트기본교육 3장 2절)
애자일의 스크럼, XP에 대한 기본적인 소개와 스크럼 팀 안에서 테스트 역할자로써 사용자 스토리 리뷰, 테스트 설계, 짝 테스트, 테스트 자동화 등에 대한 내용을 사례 기반으로 소개하고 있습니다.
애자일의 모든것KH Park (박경훈)- 애자일 선언문의 원칙들
- 애자일의 오해
- 스크럼(Scrum)
- User Story
- Estimation
- XP(eXtreme Programming)
- XP Practice #1 – TDD와 테스트 자동화
- XP Practice #2 – Refactoring, CI
- 애자일 사례 소개
[워크숍] Get to know AI, Meet your new teammate!Open Source Consulting12월 4일 진행된 워크숍, 'Get to know AI, Meet your new teammate!' 의 발표 자료입니다.
AI prompt engineering에 대해 궁금하시거나, Atlassian Intelligence, rovo 등, Atlassian의 신기능에 대해 궁금하셨던 분들에게도 도움이 될 수 있습니다.
jacoco를 이용한 매뉴얼 테스트의 서버사이드 코드 커버리지 측정하기SangIn Choung종종 관제적인 접근에서 매뉴얼 테스트에 대한 코드 테스트 커버리지를 측정하려는 시도가 있습니다. 이 접근이 맞는지 틀리는지에 대해서 할 말은 많지만 뒤로 미뤄두고, 무료 커버리지 도구인 Jacoco를 이용하여 서버 배포 후 매뉴얼 테스트에 코드 테스트 커버리지 측정 사례를 공유합니다.
서버측만 측정이 됩니다.
UI 테스트는 코드 영역(화이트박스스러운)보다는 명세(블랙박스) 기반의 테스트 목적을 갖는 테스트 유형입니다.
다양한 테스트 접근과 유형을 가져가지 않기 때문에
테스트의 목적과 그 과정, 결과를 제대로 매핑하지 못합니다.
이 테스트 커버리지 측정에 앞서 적절한 테스트 전략과 계획을 세워야 합니다.
코드 테스트와 커버리지 관련 설문 및 개선계획수립 in 2018SangIn Choung조직의 코드레벨 테스트와 커버리지에 대해 현재 상황을 파악(설문, 코드 검토)하고 몇가지 개선계획 중 현실성 있는 2가지 개선안을 선정하여 진행한 사례입니다. 2018년 Pilot 수행 후 2019년 확산하여 진행.
[고급과정] 코드 테스트와 커버리지 교육(실습위주)SangIn Choung개념 위주인 Basic 내용에 이어 '애완동물(spring-petclinic)' 어플리케이션 코드 대상으로 실제 테스트 코드를 작성하고 커버리지를 측정하는 교육입니다. 명세로부터 테스트를 도출하는 블랙박스 테스트 접근 이후, 코드 커버리지 정보로부터 추가 테스트를 작성하는 화이트박스 기법을 차례로 적용하고 있습니다
[기본과정] 코드 테스트와 커버리지 기본 교육(개념)SangIn Choung코드레벨 테스트의 필요성과 테스트 커버리지에 대해 기본적인 수준에서 설명하고 있는 자료입니다. 개념 위주의 Basic 내용과 실습 위주의 Advanced 내용을 더해 개발자 교육을 목적으로 하고 있습니다
SDET 인력 양성을 위한 프로젝트 지원 사례 정리SangIn ChoungSDET은 개발관점을 포함한 테스트 역할자로, 주로 애자일 기반 프로젝트에서 역할을 수행한다. SDET의 다양한 프랙티스 중 특정 프로젝트/제품 대상, 양성인력 2명을 대상으로 지원한 사례를 정리한 내용이다.
When develpment met test(shift left testing)SangIn ChoungSharing my thoughts and cases about co-work with test and developemnt. Two big approaches.
One is Engineering approach (
1. Early testing education
2. Test design
3. Test code guide
4. Pair-testing, programming
5. Test-Automation),
Second is Strategic activities (
1. Test Strategy/Plan
2. Test analysis/report)
Also, I wanted to mention tester's various career paths.
Thank you.
3. Pair Testing 이란
개요
Pair, 짝 테스트?
[ 수행방식 ]
개발자+TE, TE+TE 등의 짝으로 같이 자리에 앇아 테스트를 수행
30분 동앆 각 15분씩 Observer, Operator로 수행
※ Observer : 테스트 대상에 대한 테스트 케이스를 구상하고
Operator에게 해당 테스트 수행 지시
Operator : 실제 화면에서 테스트를 수행하고, 결함을 보고
※ Observer는 갂단한 테스트 Charter를 작성
[ 기대효과 ]
품질을 사람에게 자체 내장
빠른 피드백
협업과 재미!!
/AgileDenver/discover-the-power-of-pair-testing
4. Pair의 구성
개요
+기획자 +개발자 +테스터
테스터
. 기대효과: 테스터는 기획자의 기획의도를
이해, 테스터는 개발팀을 대신하여
개발 상황을 기획자에게
공유(기획<>개발간의 갭을 매꿔줌)
. 기대효과: 테스터는 제품을 개발 레벨에서
학습하고,
개발자는 테스트를 배워 좋은 제품이 나온다
부수적인 효과들(테스트 환경 준비, 상세
테스트 방법, 더 찾기 어려운 결함 발견)
. 기대효과: 서로 더 좋은 테스트 방법을
찾거나, 쥬니어+시니어로 테스트
학습효과
. 주요사항: 기획의도에 대해 경청하는 형태
+ 의문나는 부분에 대한 질문
. 주요사항: 개발자가 테스트를
학습하도록(직접 체험하고 기억하도록) 하는데
중점을 둔다
. 주요사항: 일방적으로 누가누구를
가르치는게 아니라 서로 아이디어를
공유하도록 공평하게 진행한다
. 유의사항: 어느 정도 제품 전체를 이해하는
테스터와 협업해야 시너지가 난다
. 유의사항: 서로 다른 관점을 갖는
사람들이므로 수행방식, 시간엄수, 수행
내용에 대해 조심스럽게 접근
. 유의사항: 같은 역할을 하는
사람들이므로, 익숙하지 않은 pair로는
구성하지 않는다. 안 좋은 내용이
확산될 수 있다
5. 언제, 어디서, 누구와 Pair Testing 을 할까?
사례 소개
언제, 어디서, 누구와
개발자 자리, 로컬 환경에서 임의의 대상에 대해 진행하므로 시기에 대한 제약이 없음
공식적인 테스트 이전에(가급적 초기에), 정해진 시간, 주기적으로 수행
사례 : 개발 스프린트 내 개발이
끝날 무렵 – Sanity Test 시점?
6. 진행 방식 예 : 개발자 & 테스터 짝 테스트
사례 소개
테스터
개발자
Observer / Operator (또는 Navigator / Driver) 로 역할을 나누어
한 명은 직접적인 동작없이 방향 제시(명령하는 사람), 한 쪽은 제시된 방향을 직접 수행(시키는대로
따라하는 사람)
15min
15min
Navigator : 테스트 수행을 지시
- 수행 방식과 취지를 설명
- 최대한 기존 개발자가 하던 방식을
못하게 하고 다른 뷰로 꼼꼼하게 테스트
하는 방식을 지시
- 개발자의 이동방법, 입력 값을 참고
Driver : 지시에 따라 실제 제품을 작동
- 실제 개발내용을 가장 잘 아는
사람으로써 지시에 따라 상세 부분을
탐색
- 이번 개발 부분과 제약사항에 대해
자연스럽게 설명
Driver : 지시에 따라 실제 제품을 작동
- 앞에 개발자가 수행한 이동방식, 입력
값 등을 떠올리며 제품을 탐색
- 지시자 역할을 수행하는 개발자에게
중간중간 중요한 포인트에 대해 질문을
하며 제품을 깊게 배우는 한편,
개발자가 더 고민 하게 만듬
Navigator : 테스트 수행을 지시
- 역할을 바꿈에 따라 손을 못 쓰게하고
생각을 많이 하게 되는게 중요
- 앞에 TE가 수행했던 내용을 떠올리며
Driver를 조종하여 테스트를
지시함(학습)
7. 개발자와 짝테스트 - 사례, 후기
사례 소개
회고
50분동안 36개 결함 발견
결함 재현 필요없이 바로 수정 시작
사례 1
[ 짝 테스트 ]
(좋았던 점) 미처 생각지 못한 버그도 찾아내주싞 점, 짝테스트는 Junit보다 화면 테스트할 때
도움이 많이 되었습니다
다른 사례에서 비슷한 문제의 해결방법에 대해서 들은 것이 좋았습니다, 짧은 시갂에 버그를
많이 잡아주싞 점
(아쉬운 점) 짝테스트 30분은 시갂이 좀 짧아서 아쉬웠습니다
30분씩 5명의 개발자와 수행
각각 20여개, 7개, 4개, 10개, 5개 결함 발견
사례 2
8. 테스터와 짝테스트 - 사례, 후기
사례 소개
모바일, 회사 앱 사용 경험이 많은 테스터와
짝 테스트. 기술 훔치기
설명 좋았던 점 아쉽거나 나빴던 점 개선할 점
페어
테스트
기존인력-싞규인력
짝으로 하루 30분여
Time-Boxing하여 같이
앇아 테스트를 진행함
A. 잘 모르는 상태에서
테스트하다 보니까
도메인, 도메인 외
내용에 대해 질문을 할
수 있는 시갂이었다
B. 아바타의 상태가 너무
좋았다. AI가 알아서
너무 잘 수행했다.
C. 업무수행방식을
젂달하고 싶었어서
수행했음
A. 아바타가 복잡한
명령을 잘 수행못한다
B. 도메인 외에 궁금한게
많다 보니까 짝
테스트하는 시갂 동앆에
딴 얘기를 많이 했던 것
같다.
C. 도메인 변경 검증이
랜딩 확인하는 경우가
많아 너무 단순했다
A. 하면 좋을까?
모르겠다.
B. 싞규 인력 왔을 때
하면 좋을 거 같다.
싞규인력이 얼마나
아는지 파악할 때 좋을
것 같다.
( 짝 테스트 수행 )
. 격일로 한명씩,
. 정해진 시각에 30분갂 수행
. "경험의 빠른 젂달과 공유“ 목적
사례 1 사례 2
싞규 TE 2 명과 격일로 하루 30분씩 짝 테스트를 수행한 사례
- 배경 : 갑작스럽게 시스템 젂체 회귀 테스트를 싞규 TE 2명과 진행해야 하는 상황
- 이슈상황 :
새로 온 TE 2분의 문의 외에도 젂체 부서외부 대응으로 메싞저는 하루종일 계속 깜박이며 불을 뿜음
매일 아침 모든 파트원이 함께하는 데일리에는 아무 문제없다고 얘기되고 있었다
별도로 새로 구축한 테스트 홖경("독립홖경 검증")은 엉망진창이어서 홖경적 이슈 발생
홖경, 코드 수정이 계속 발생해서 테스트 진척이 뒤섞여 있고, 누가 무엇을 진행하고 있는지 알 수 없음
싞규 TE인력갂 미묘한 싸움으로 서로 커뮤니케이션을 앆 함
9. 효과 1) 품질, 테스트 방법을 사람에게 내재화
효과 2) 결함 등록하고 재현하는 등의 절차가 생략되어 커뮤니케이션 비용 절감
효과 3) 두 머리로 테스트 - 종종 테스터가 수행하면 옆에서 개발자가 더 결함을 잘 찾아냄
정리
테스터 개발자
테스터 : 이렇게 이렇게 해 보실래요
개발자 : 엇, 이건 결함이네요. 바로
고쳐 놓을게요
아, 테스터는 이렇게 하는구나.
아마 그 코드 때문이겠다
아 정식 테스트할 때
이 케이스는 다시
해봐야 겠다
짝 테스트 효과
10. 정리
테스터 개발자
개발자: 앗, 개발 거의 다 끝나긴 했는데 아직 안 된
부분이 있고 로컬에서밖에 확인이 안 되는데요,
괜찮을까요?
테스터: 네, 현재 상태로 보면 되고, 안 된 부분은
그때그때 말씀해 주세요. 결함도 BTS에 안
올릴거고 그냥 기억만 하시라고 옆에 메모해서
전달 드릴게요
아, 진짜 내 일을
도와주러 왔구나
아 이런이런 코드들이 배포되어야 하고
이 데이터로 개발자는
테스트하는구나
효과 4) 빠른 시기 테스트 가능
효과 5) 협업 수준이 높아지고 테스트 방법, 데이터, 환경 준비 등이 잘 파악됨
짝 테스트 효과
11. 정리
짝 테스트 역효과
역효과 1) 다른 얘기만 하다가 의미없이 시간이 허비됨
역효과 2) 너무 오래, 많은 시간/대상에 대해 하면 서로 지쳐함
역효과 3) 개발자와 싸움
역효과 4) 테스터가 퇴사함 – 개발이야기를 너무 많이 듣거나, 커뮤니케이션 어려움 때문에
역효과 5) 테스트에 대한 불신이 커질 수 있음
역효과 6) 한두번 수행했을 때 큰 효과가 없을 수 있음(예: 정말 단순하고 쉬운 대상 테스트)
☞ 짧은 시간 주기적으로 수행