본문 바로가기
IT기술노트/소프트웨어공학

탐색적 테스팅

by 비트코기 2021. 2. 3.
반응형

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)

- 탐색적 테스팅 세션 종료 후 팀원끼리 요약보고 시간 가짐

회고/공유가 가능한 정도로 최소한의 문서 작성

테스팅 기법

- 페어와이즈 조합, 동등분할, 경계 값 분석

적절한 기법 적용

 

반응형

댓글