들어가며
ISTQB CTFL 실러버스 4-2장은 앞에서 다룬 명세 기반 테스트 기법과 대비되는 개념을 설명하는 장입니다.
문서가 충분하지 않거나, 테스트 케이스만으로는 한계가 느껴질 때
QA가 가장 많이 활용하게 되는 방식이 바로 경험 기반 테스트입니다.
이 글에서는 ISTQB CTFL 실러버스를 기반으로, 경험 기반 테스트 기법과 탐색적 테스트를
QA 실무 관점에서 쉽게 정리해보겠습니다.
1. 경험 기반 테스트 기법이란?
경험 기반 테스트 기법은 테스터의 경험, 직관, 도메인 지식을 바탕으로 테스트를 수행하는 방법입니다.
즉,
- 명세서에만 의존하지 않고
- 실제 사용 상황을 상상하며
- 문제를 찾아내는 방식입니다.
👉 실무 QA라면 의식하든 안 하든 이미 많이 사용하고 있는 테스트 방식이기도 해요.
2. 명세 기반 테스트와의 차이
두 테스트 기법은 경쟁 관계가 아니라 서로 보완 관계입니다.
📊 명세 기반 테스트 vs 경험 기반 테스트
| 구분 | 명세 기반 테스트 | 경험 기반 테스트 |
| 기준 | 요구사항·명세서 | 테스터 경험·직관 |
| 테스트 설계 | 사전에 명확 | 실행 중 유연 |
| 문서 의존도 | 높음 | 낮음 |
| 예측 가능성 | 높음 | 상대적으로 낮음 |
| 실무 활용 | 기본 | 보완·확장 |
👉 실무에서는 명세 기반 테스트 후 경험 기반 테스트를 추가하는 경우가 많습니다.
3. 경험 기반 테스트 기법의 종류
ISTQB 실러버스에서는 대표적인 경험 기반 테스트 기법으로 다음을 소개합니다.
🔹 오류 추정(Error Guessing)
오류 추정은 과거 경험을 바탕으로 문제가 발생할 것 같은 부분을 집중적으로 테스트하는 기법입니다.
예를 들면:
- 이전에 자주 오류가 발생했던 기능
- 복잡한 입력값
- 예외 처리 구간
👉 숙련된 QA일수록 오류 추정의 정확도가 높아집니다.
🔹 체크리스트 기반 테스트
체크리스트 기반 테스트는 자주 확인해야 할 항목을 목록으로 만들어 테스트하는 방식입니다.
- 로그인 시 확인 포인트
- 입력 폼 공통 체크 사항
- 권한/상태별 공통 검증 항목
👉 신입 QA에게 특히 도움이 되는 방식이며, 팀 내 테스트 품질을 일정 수준으로 맞추는 데도 효과적입니다.
4. 탐색적 테스트(Exploratory Testing)란?
탐색적 테스트는 테스트 설계와 실행을 동시에 수행하는 테스트 기법입니다.
사전에 모든 테스트 케이스를 만들기보다,
테스트를 진행하면서:
- 생각하고
- 배우고
- 다음 테스트를 결정합니다.
👉 불확실성이 높은 기능이나 초기 개발 단계에서 특히 효과적입니다.
5. 탐색적 테스트의 특징
📊 탐색적 테스트 특징 정리
| 항목 | 내용 |
| 테스트 설계 | 실행과 동시에 수행 |
| 유연성 | 매우 높음 |
| 문서화 | 최소 또는 사후 정리 |
| 발견 가능성 | 예기치 않은 이슈 |
| QA 역량 의존 | 높음 |
탐색적 테스트는 “아무렇게나 테스트한다”가 아니라, 의도와 목적을 가지고 자유롭게 탐색하는 테스트입니다.
6. 탐색적 테스트가 효과적인 상황
실무에서 탐색적 테스트가 특히 효과적인 경우는 다음과 같습니다.
- 요구사항이 자주 변경될 때
- 신규 기능 초기 검증
- 테스트 케이스로 커버되지 않는 영역
- 사용자 행동이 다양한 서비스
👉 명세가 부족한 상황에서 QA의 역할이 가장 빛나는 테스트 방식입니다.
7. QA 실무 관점에서 4-2장의 핵심
제가 느낀 ISTQB 실러버스 4-2장의 핵심은 이거예요.
- 테스트 케이스가 전부는 아니다
- 경험은 테스트 품질을 높이는 중요한 자산이다
- 탐색적 테스트는 감이 아니라 기술이다
신입 QA라면 처음에는 명세 기반 테스트 위주로 시작하되, 점점 경험 기반 테스트 영역을 넓혀가는 게 좋습니다.
마무리하며
ISTQB 실러버스 4-2장은 QA의 사고력과 경험의 중요성을 강조하는 장입니다.
이 장을 이해하고 나면 테스트 케이스를 벗어나 더 넓은 시야로 제품을 바라보게 됩니다.
다음 장에서는 테스트 전반을 관리하는 테스트 관리(Test Management) 개념으로 이어지며,
QA의 역할이 한 단계 더 확장됩니다.
'QA 자격증 & 커리어 가이드 > ISTQB' 카테고리의 다른 글
| 📗 ISTQB 실러버스 정리 6장 — 테스트 도구와 자동화 개요 (QA가 알아야 할 최소한의 개념) (0) | 2026.02.02 |
|---|---|
| 📗 ISTQB 실러버스 정리 5장 — 테스트 관리와 리스크 기반 테스트 (0) | 2026.01.30 |
| 📗 ISTQB 실러버스 정리 4-1 — 명세 기반 테스트 기법 (동등 분할·경계값 분석) (0) | 2026.01.26 |
| 📗 ISTQB 실러버스 정리 3장 — 정적 테스트와 리뷰 (코드 몰라도 이해하기) (1) | 2026.01.19 |
| 📗 ISTQB 실러버스 정리 2장 — 소프트웨어 생명주기와 테스트 (SDLC 쉽게 정리) (1) | 2026.01.16 |