Test Charter, Time Boxing |
I. 경험기반 애자일 테스팅 기법, 탐색적 테스팅의 개요
가. 탐색적 테스팅의 정의
- 테스트 목표를 포함하는 테스트 차터(Charter)를 기반으로 정해진 시간 내(Time Boxing)에 테스트 설계, 실행, 기록, 학습을 하는 경험 기반 테스트 기법
나. 탐색적 테스팅의 특징
특징 |
설명 |
결함 집중의 원리 |
파레토 법칙을 활용하여 중요한 테스트부터 진행 |
Heuristic 기반 |
프로세스 또는 테스트 도구보다는 사람(지적 능력, 몰입) 중심 |
Time-Boxing |
짧은 정해진 제한 시간 내에 테스팅하여 몰입 유도 |
Debriefing |
회고를 통해 테스트 경험과 스킬을 공유 |
II. 탐색적 테스팅의 절차 및 구성요소
가. 탐색적 테스팅의 절차
계획 (Plan) |
- 리스크 분석 및 전략 수립 - 테스트 계획 수립 - 차터 작성 및 구성 |
- 리스크 분석서 및 테스트 전략 - 테스트 계획서 |
설계 & 실행 (Design & Execution) |
- 할당 받은 차터 테스트 수행 - 제품 탐색과 제품 정보 습득 - 테스트 아이디어 구상 및 테스트 설계(기법 활용) - 테스트 노트 및 발견 결함 내용 상세 작성 - 라운드 회고 및 각 수행 차터 결과보고서 작성 |
- 테스트노트 - 이슈결과 - 결과보고서 - 회고회의록 |
종료 (Closure) |
- 테스트 회고 - 테스트 종료 보고서 작성 |
- 테스트 종료 보고서 |
나. 탐색적 테스팅의 구성요소
구성요소 |
내용 |
적용 |
테스트 차터 (Test Charter) |
- 수행될 각 세션에 대해 명확한 임무를 설정해 놓은 것 - 효율적인 테스트 차터를 위해 제품 High Risk 기반으로 작성 |
구체적인 작업 미션, 대상, 목적, 명시 |
시간 제한 (Time Boxing) |
- 테스트 차터를 정할 때 각 세션당 시간(Time Boxing)을 정함 |
예) 60분, 90분, 120분 |
테스트 노트 (Test Note) (Session Sheet) |
- 테스트 결과지, 테스트 노트 (Test Note) - 검토 가능한 결과물 - 테스트 실행과 동시에 머릿속으로 계획, 설계, 테스트 케이스를 작성하며, 이런 사고활동을 간단하게 노트에 기록 |
아이디어, 결과, 결함 등을 기록 |
요약 보고 (Debriefing) |
- 탐색적 테스팅 세션 종료 후 팀원끼리 요약보고 시간 가짐 |
회고/공유가 가능한 정도로 최소한의 문서 작성 |
테스팅 기법 |
- 페어와이즈 조합, 동등분할, 경계 값 분석 |
적절한 기법 적용 |
'IT기술노트 > 소프트웨어공학' 카테고리의 다른 글
정형기술검토(FTR, Formal Technical Review) (0) | 2021.02.03 |
---|---|
소프트웨어 형상관리(Software Configuration Management) (0) | 2021.02.03 |
소프트웨어 유지보수 (0) | 2021.02.03 |
테스트 종류 (0) | 2021.02.03 |
경험 기반 테스트 (0) | 2021.02.03 |
리스크 기반 테스트 (0) | 2021.02.03 |
회귀테스트(Regression Test) (0) | 2021.02.02 |
소스코드 커버리지(Source Code Coverage) (0) | 2021.02.02 |
댓글