페어와이즈/조합 테스팅(Pairwise/Combinatorial Testing)
여러 입력 조건의 모든 조합을 다 테스트하려면 경우의 수가 폭발적으로 늘어나는데, 두 조건씩 짝지은 모든 쌍이 최소 한 번은 나오도록 테스트 케이스 수를 크게 줄여 설계하는 블랙박스 테스트 기법입니다.
한눈에 보는 정의
페어와이즈/조합 테스팅(Pairwise/Combinatorial Testing)은 여러 입력 조건의 모든 조합을 다 테스트하는 대신, 두 조건씩 짝지은 모든 쌍이 최소 한 번은 나오도록 테스트 케이스 수를 크게 줄여 설계하는 블랙박스 테스트(Black-box Testing) (블랙박스 테스트) 기법입니다.
자세히 알아보기
- 예문: "운영체제 3종, 브라우저 4종, 화면 크기 5종의 모든 조합을 테스트하려면 60가지가 필요하지만, 페어와이즈 테스팅을 쓰면 훨씬 적은 케이스로도 대부분의 결함을 발견할 수 있다."
- 실제 결함 대부분이 조건 두 개의 상호작용만으로도 발견된다는 경험적 연구를 바탕으로, 모든 조합 대신 '두 조건의 모든 쌍'만 빠짐없이 다루도록 설계합니다.
- 조건과 값의 종류가 많아질수록 전체 조합 테스트는 현실적으로 불가능해지는데, 이 기법은 합리적인 수의 테스트 케이스로 실용적인 절충안을 제공합니다.
- 웹사이트를 여러 브라우저·운영체제·화면 크기 조합에서 검증해야 하는 호환성 테스트에서 특히 자주 활용됩니다.