탐색적 테스팅

IT 위키
Exploratory Testing
테스트 리더가 설계한 제한된 세션 동안 차터의 목표를 자유로운 테스팅 기법으로 달성하고 팀내 요약회고로 학습/진화를 꾀하는, 비계획적(Unscripted)이며 사전준비 없는(Unrehearsed) 소프트웨어 테스트 접근법

탐색적 테스팅 개요[편집 | 원본 편집]

특징[편집 | 원본 편집]

  • 시간 제한: 30분/60분 등 Time Boxing을 두고 몰입 유도
  • 창의적 접근: 자유로운 테스트 기법, 직관 활용
  • 테스터 의존적: 테스터 개인의 경험이나 기술에 결과 좌우

발전 방향[편집 | 원본 편집]

탐색적 테스팅 발전.png

구분 설명
Agile Testing 사전 계획 없는 즉흥적 테스팅
SBTM Session Based Test Management

세션 단위로 테스트 결과를 측정하는 탐색적 테스팅

Rapid SW Testing 위험 기반 전략, 결함 발견 기법 포함 탐색적 테스팅

절차[편집 | 원본 편집]

절차 구성[편집 | 원본 편집]

탐색적 테스팅 절차.png

구분 설명
① 학습
  • 리스크 분석
  • 테스트 계속 진행여부 결정
② 설계
  • 테스트 차터 수립
  • 아이디어 구상 및 세션 설계
③ 실행
  • 테스트 수행
  • 테스트 노트 작성
④ 분석
  • 테스트 회고 후 ①부터 반복
  • 테스트 종료 보고서 작성

상세 절차[편집 | 원본 편집]

탐색적 테스팅.png

구성 요소[편집 | 원본 편집]

구성요소 설명
테스트 차터 세션별 테스트 목표, 비전
테스트 세션 테스트 수행 단위, 보장된 테스트 수행 기간
테스트 노트 테스트 아이디어, 제한 등 최소한의 기록
요약 회고 테스트 경험 공유를 통한 향후 계획 수립