QA 실무를 하다 보면 이런 순간이 옵니다.
“테스트 케이스는 다 돌렸는데… 뭔가 불안하다.”
이럴 때 가장 강력한 무기가 바로 탐색적 테스트(Exploratory Testing)입니다.
탐색적 테스트는 정해진 문서를 따라가는 테스트가 아니라, QA의 경험과 사고를 기반으로 문제를 찾아내는 테스트 방식입니다.
이번 글에서는
- 탐색적 테스트의 개념
- 테스트 케이스와의 차이
- 실무에서 탐색적 테스트를 언제, 어떻게 하는지
- 실제 예시
- 신입 QA를 위한 체크리스트
- 이커머스 서비스 기준 탐색 포인트
를 한 번에 정리했습니다.
1. 탐색적 테스트란 무엇인가
탐색적 테스트는 테스트 설계, 실행, 분석을 동시에 진행하는 테스트 방식입니다.
미리 정해진 테스트 케이스 없이 서비스를 직접 사용하면서
- “이 상황에서 사용자는 뭘 할까?”
- “이 흐름에서 오류가 나면 어떻게 될까?”
를 계속 생각하며 테스트를 진행합니다.
그래서 탐색적 테스트는 QA의 경험과 관점이 그대로 드러나는 테스트라고 느꼈습니다.
2. 테스트 케이스 기반 테스트와의 차이
| 구분 | 테스트 케이스 기반 | 탐색적 테스트 |
| 기준 | 사전에 작성된 문서 | QA의 사고와 경험 |
| 목적 | 요구사항 검증 | 숨은 결함 발견 |
| 장점 | 누락 방지 | 예외·실사용 이슈 발견 |
| 단점 | 예상 밖 이슈 발견 어려움 | 체계 없으면 산만해질 수 있음 |
실무에서는 두 가지를 병행하는 것이 가장 이상적이었습니다.
3. 탐색적 테스트는 언제 해야 할까
제가 실무에서 탐색적 테스트를 가장 많이 했던 시점은 아래와 같습니다.
- 신규 기능 개발 후
- 전체 디자인 개편 후
- 기획 변경이 잦았던 프로젝트
- 일정이 빠듯해서 케이스 작성이 제한될 때
- 배포 전 최종 점검 단계
특히 UI 전면 변경, 신규 페이지 추가 같은 경우에는 탐색적 테스트에서 실제 이슈가 많이 나왔습니다.
4. 탐색적 테스트 기본 진행 방법
✅ 1) 테스트 목표 먼저 정하기
무작정 클릭하지 않고 오늘 이 테스트에서 뭘 찾을 건지를 먼저 정했습니다.
예시)
- 사용자 흐름 끊김 확인
- 예외 상황 발생 여부
- 화면 깨짐 여부
✅ 2) 사용자 입장에서 행동하기
QA 관점이 아니라 실제 사용자가 할 법한 행동을 반복했습니다.
- 빠르게 클릭하기
- 뒤로 가기 반복
- 중간에 앱 종료
- 입력하다 말고 이동
이 과정에서 의외의 이슈가 자주 나왔습니다.
✅ 3) 발견한 이슈는 바로 기록하기
탐색적 테스트 중 발견한 이슈는 놓치지 않도록 바로 메모하거나 이슈로 등록했습니다.
나중에 정리하려다 보면 상세 재현 경로를 잊는 경우가 많았습니다.
5. 실무 탐색적 테스트 예시
✅ 신규 페이지 탐색 테스트 예시
- 페이지 진입 → 뒤로 가기 → 재진입
- 스크롤 중 버튼 클릭
- 로딩 중 다른 메뉴 이동
- 새로고침 후 상태 유지 여부
이런 흐름에서 상태 초기화 오류, 화면 깨짐 이슈가 자주 발생했습니다.
✅ 입력 필드 탐색 예시
- 공백만 입력
- 최대 길이 초과 입력
- 특수문자, 이모지 입력
- 복사/붙여넣기
기획에는 없지만 실제 사용자 행동에서는 빈번한 케이스였습니다.
6. 탐색적 테스트를 잘하기 위한 포인트
✅ 1) 테스트 케이스와 연결하기
탐색 중 발견한 이슈는 다음 테스트를 위한 테스트 케이스로 정리했습니다.
이렇게 하면 탐색적 테스트 결과가 자산으로 남습니다.
✅ 2) 체크리스트 기반 탐색
완전히 자유롭게 하기보다는 기본 체크 포인트를 정해두고 탐색하는 방식이 효과적이었습니다.
7. 신입 QA를 위한 탐색적 테스트 체크리스트
탐색적 테스트를 할 때 아래 항목을 기준으로 많이 점검했습니다.
- 화면 이동이 자연스러운가
- 버튼 연속 클릭 시 문제는 없는가
- 입력값 제한이 제대로 동작하는가
- 로딩 중 다른 행동이 가능한가
- 에러 메시지가 사용자에게 이해되는가
- 이전 화면으로 돌아왔을 때 상태는 유지되는가
신입 QA라면
이 체크리스트만으로도 충분히 의미 있는 테스트가 가능했습니다.
8. 이커머스 서비스 탐색적 테스트 예제
✅ 상품 상세 페이지 탐색
- 옵션 선택 없이 구매 버튼 클릭
- 옵션 변경 후 수량 변경
- 스크롤 최하단에서 구매 버튼 클릭
- 이미지 로딩 중 다른 탭 이동
✅ 장바구니·결제 탐색
- 장바구니 수량 연속 변경
- 쿠폰 적용 후 삭제
- 결제 중 뒤로 가기
- 결제 실패 후 재시도
이커머스에서는 결제 실패, 상태 불일치, 금액 계산 오류가 탐색적 테스트에서 가장 많이 발견됐습니다.
9. 탐색적 테스트에서 자주 했던 실수
- 목적 없이 클릭만 했던 테스트
- 기록을 남기지 않아 재현이 어려웠던 경우
- 테스트 시간이 너무 길어져 집중도가 떨어졌던 경우
그래서 짧고 집중된 탐색적 테스트가 가장 효과적이었습니다.
10. 마무리
탐색적 테스트는 정해진 답이 있는 테스트가 아니라, QA의 관점과 경험이 그대로 드러나는 영역입니다.
처음에는 어렵게 느껴질 수 있지만, 테스트 케이스를 충분히 경험한 QA라면 누구나 점점 잘할 수 있다고 느꼈습니다.
탐색적 테스트를 잘하는 QA는 서비스를 “테스트하는 사람”을 넘어 서비스를 이해하는 사람이 됩니다.
🔗 함께 보면 좋은 글
'QA 실무 가이드' 카테고리의 다른 글
| 📌 QA 실무 가이드 5편 — QA가 개발자·기획자와 소통하는 법 (0) | 2025.12.25 |
|---|---|
| 📌 QA 실무 가이드 4편 — 이슈(버그) 리포팅 가이드 (0) | 2025.12.23 |
| 📌 QA 실무 가이드 2편 — 테스트 케이스 작성 방법 (초급부터 실무까지) (0) | 2025.12.19 |
| 📌 QA 실무 가이드 1편 - QA 업무는 실제로 무엇을 할까? (신입·이직 준비 필수) (0) | 2025.12.17 |
| QA와 테스터의 차이: 역할과 업무 정리 (0) | 2025.12.12 |