PE Notes · SW
탐색적 테스팅
설계·실행·학습을 한 세션에 붙이는 탐색적 시험을 SBET 헌장·타임박스로 구조화하고, 스크립트 시험·BDD와 재현성 축을 비교합니다.
명세에 없는 경로가 장애를 만듭니다. 케이스를 미리 다 적으면 그 빈칸을 못 봅니다. 은 학습·설계·실행을 같은 세션에서 돌리는 경험 기반 기법입니다. 테스터의 지식과 의심이 다음 클릭을 정합니다. Kaner가 시험을 배우는 과정으로 본 줄이고, -4가 경험 기반으로 분류합니다. 애자일처럼 스프린트가 짧을 때 상세 문서보다 먼저 갑니다.
세션으로 묶는다
자유롭게 클릭만 하면 재현이 사라집니다. (SBET)이 그 자유를 칸에 넣습니다. 은 목적과 범위입니다. “결제 취소의 상태 조합을 의심한다”처럼 한 줄입니다. 타임박스는 보통 60~120분입니다. 노트는 경로와 발견을 그 자리에서 남기고, 종료 후 디브리프로 나눕니다. 시간 배분은 준비 약 10%, 탐색 약 70%, 정리 약 20%가 흔합니다.
투어는 초점을 나눕니다. 설명서 따라가기, 최소 기능으로 멀리 가기, 결함이 잦은 이웃, 오래된 화면, 잘 안 쓰는 밤 기능, 일반 사용자처럼 쓰기입니다. 둘이 붙으면 한 명은 조작, 한 명은 관찰·기록입니다. 과 같은 호흡의 시험입니다. 위험 높은 모듈을 먼저 도는 것은 결함 집중과 같은 우선순위입니다.
| 비교축 | 탐색적 | 스크립트 | BDD |
|---|---|---|---|
| 케이스 | 실행 중 생김 | 실행 전 고정 | 실행 전 Gherkin |
| 주도 | 테스터 판단 | 문서 | 시나리오 문장 |
| 재현 | 노트에 달림 | 높음 | 높음 |
| 발견 | 예상 밖 결함 | 명세 안 결함 | 합의된 행위 |
| 문서 | 세션 노트 | TC 세트 | 시나리오 파일 |
규제·안전 쪽은 스크립트가 증빙이 됩니다. 신제품·얇은 명세·레거시는 탐색이 먼저입니다. 키워드 시험이 회귀 단어를 쌓으면, 탐색은 그 단어가 아직 없는 구멍을 찾습니다. 분류트리가 입력 칸을 나누면, 탐색은 칸 사이의 명세에 없는 결합을 의심합니다.
한계는 숙련 의존, 커버리지 숫자 부족, 재현 공백입니다. 헌장으로 범위를 적고, 노트로 재현을 남기며, 스크립트와 병행하면 구멍이 줄어듭니다.
답안은 설계=실행=학습, SBET의 헌장·타임박스·노트, 스크립트와 재현성 축, 29119-4 경험 기반을 한 장에 올립니다.