동등 분할(Equivalence Partitioning)
비슷하게 동작할 것으로 예상되는 입력값들을 몇 개의 그룹(동등 클래스)으로 나누고, 각 그룹에서 대표값 하나씩만 뽑아 테스트함으로써 모든 값을 다 테스트하지 않고도 효율적으로 검증하는 블랙박스 테스트 기법입니다.
한눈에 보는 정의
동등 분할(Equivalence Partitioning)은 비슷하게 동작할 것으로 예상되는 입력값들을 몇 개의 그룹(동등 클래스)으로 나누고, 각 그룹에서 대표값 하나씩만 뽑아 테스트하는 블랙박스 테스트(Black-box Testing) (블랙박스 테스트) 기법입니다.
자세히 알아보기
- 예문: "나이 입력값을 '0
19세', '2064세', '65세 이상' 세 그룹으로 나누고 각 그룹에서 하나씩만 테스트하는 것이 동등 분할이다." - 가능한 모든 입력값을 하나하나 테스트하는 것은 현실적으로 불가능하기 때문에, 같은 결과가 나올 것으로 예상되는 값들을 하나의 그룹으로 묶어 대표값만 검증하는 효율적인 접근입니다.
- 정상적으로 처리되어야 할 유효한 그룹뿐 아니라, 거부되어야 할 무효한 그룹도 함께 나눠 테스트하는 것이 중요합니다.
- 그룹의 경계에 있는 값(예: 19세와 20세)은 오류가 발생하기 쉬운 지점이라, 경계값 분석(Boundary Value Analysis) (경계값 분석)와 함께 사용하면 더 촘촘하게 검증할 수 있습니다.