반응형
QA 테스트 기법을 공부하다 보면
가장 먼저 등장하는 개념이 바로 이 두 가지예요.
- 동등 분할(Equivalence Partitioning)
- 경계값 분석(Boundary Value Analysis)
이론은 쉬워 보이지만,
왜 필요한지, 어떻게 쓰는지가 잘 와닿지 않는 경우가 많아요.
이번 글에서는
👉 두 테스트 기법의 개념 차이,
👉 언제, 어떻게 쓰는지,
👉 실무 예시까지 함께 정리해볼게요.
1️⃣ 왜 테스트 기법이 필요할까?
모든 경우를 다 테스트하면 가장 좋겠지만,
현실적으로는 불가능해요.
- 입력값 경우의 수가 너무 많음
- 일정과 리소스는 한정적
- 테스트 범위를 효율적으로 줄여야 함
👉 그래서 QA는
“최소한의 테스트로 최대한의 결함을 찾는 방법”이 필요해요.
2️⃣ 동등 분할이란 무엇인가?
✔ 동등 분할 (Equivalence Partitioning)
동일하게 동작할 것으로 예상되는 입력값들을
하나의 그룹(동등 클래스)으로 나누는 기법
각 그룹에서 대표값 하나만 테스트해도
같은 결과가 나온다고 가정해요.
✔ 예시로 이해하기
조건
- 나이 입력: 1 ~ 100 가능
동등 분할
- 유효 값: 1 ~ 100
- 무효 값: 0 이하
- 무효 값: 101 이상
👉 각 그룹에서 하나씩만 선택해서 테스트해도
전체 범위를 커버할 수 있어요.
3️⃣ 동등 분할의 핵심 포인트
- 테스트 케이스 수를 크게 줄여줌
- 모든 입력을 다 테스트하지 않아도 됨
- 기본적인 테스트 기법 중 가장 많이 사용
4️⃣ 경계값 분석이란 무엇인가?
✔ 경계값 분석 (Boundary Value Analysis)
오류가 발생하기 쉬운 ‘경계 지점’을
집중적으로 테스트하는 기법
실제 결함은
👉 범위의 끝(경계)에서 가장 많이 발생해요.
✔ 예시로 이해하기
조건
- 나이 입력: 1 ~ 100
경계값
- 유효 경계: 1, 100
- 무효 경계: 0, 101
👉 중앙값보다
경계값을 테스트하는 게 훨씬 효과적이에요.
5️⃣ 동등 분할 vs 경계값 분석 차이
| 구분 | 동등 분할 | 경계값 분석 |
| 관점 | 입력값 그룹화 | 경계 집중 |
| 목적 | 테스트 수 감소 | 오류 발견률 증가 |
| 포인트 | 대표값 | 최소/최대 |
| 활용 | 기본 테스트 | 보완 테스트 |
👉 두 기법은
서로 대체 관계가 아니라 함께 사용해요.
6️⃣ 실무에서는 이렇게 같이 쓴다
실제 테스트 케이스를 만들 때는
보통 이런 흐름이에요.
- 동등 분할로 입력값 범위 정리
- 각 범위의 경계값 도출
- 정상/비정상 케이스 구성
👉 동등 분할 → 경계값 분석
이 순서로 생각하면 자연스러워요.
7️⃣ 실무 예시 (로그인 입력값)
조건
- 아이디: 5 ~ 20자
동등 분할
- 유효: 5 ~ 20자
- 무효: 4자 이하
- 무효: 21자 이상
경계값
- 4, 5, 20, 21
👉 이 값들만 테스트해도
대부분의 입력 오류를 잡을 수 있어요.
8️⃣ 신입 QA가 자주 하는 실수
- 중앙값만 테스트함 ❌
- 경계값을 빼먹음 ❌
- 정상 케이스만 확인함 ❌
👉 버그는 대부분 “애매한 값”에서 나온다는 걸 기억하면 좋아요.
9️⃣ QA 실무에서 왜 중요한가?
- 테스트 케이스 설득력 증가
- 기획서 기준 검증이 쉬워짐
- “왜 이 값을 테스트했는지” 설명 가능
👉 면접에서 테스트 기법 질문이 나오면
가장 먼저 말하기 좋은 주제예요.
🔟 정리하며
- 동등 분할은 범위를 나누는 기법
- 경계값 분석은 경계를 공략하는 기법
- 두 기법을 함께 쓰면
효율적이면서도 강력한 테스트가 된다
이 두 가지만 제대로 이해해도
테스트 케이스 품질이 눈에 띄게 좋아져요.
반응형
'QA 이론 & 테스트 기법' 카테고리의 다른 글
| 🔖 상태 전이 테스트(State Transition Testing) 쉽게 이해하기 (0) | 2026.02.27 |
|---|---|
| 🔖 결정 테이블 테스트(Decision Table Testing) 쉽게 이해하기 (0) | 2026.02.25 |
| 🔖 기능 테스트 vs 비기능 테스트 차이 완벽 정리 (QA 필수 개념) (1) | 2026.01.09 |
| 🔖 테스트 레벨(Unit / Integration / System / Acceptance) 한 번에 정리하기 (0) | 2026.01.07 |
| 🔖 블랙박스 / 화이트박스 테스트 차이 한 번에 이해하기 (QA 이론 정리) (0) | 2026.01.05 |