여러 파라미터의 조합 테스트 케이스를 효율적으로 생성합니다. 전체 조합의 일부로 높은 커버리지를 실현합니다.
테스트 대상 파라미터명과 값을 설정합니다. 프리셋에서 선택하거나 수동으로 추가하세요.
'테스트 케이스 생성' 버튼을 클릭하면 페어와이즈법으로 효율적인 테스트 케이스가 자동 생성됩니다.
생성된 테스트 케이스는 CSV나 Markdown 형식으로 복사하거나 다운로드할 수 있습니다.
각 파라미터에 2개 이상의 값을 설정하세요
페어와이즈 테스트 생성기는 여러 파라미터의 조합 테스트 케이스를 효율적으로 생성하는 온라인 도구입니다. 전체 조합을 테스트하는 것이 현실적이지 않은 경우에도 페어와이즈법(All-Pairs법)을 사용하면 2인자 간의 전체 조합을 커버하면서 테스트 케이스 수를 대폭 줄일 수 있습니다. 경험적으로 버그의 대부분은 2개의 파라미터 조합에서 발생하므로 높은 효율로 버그를 발견할 수 있습니다.
페어와이즈법(All-Pairs법)은 모든 파라미터 쌍(2인자)의 전체 조합이 테스트 케이스에 포함되도록 설계하는 기법입니다. 버그의 대부분은 2개 인자의 조합에서 발생하므로 적은 테스트 케이스 수로 높은 버그 검출률을 실현할 수 있습니다.
감소율은 파라미터 수와 각 파라미터의 값 수에 따라 다르지만, 일반적으로 70~95% 정도의 감소를 기대할 수 있습니다. 예를 들어 4개의 파라미터에 각각 3개의 값이 있는 경우 전체 조합은 81가지이지만 페어와이즈법에서는 9~12가지 정도로 줄일 수 있습니다.
2인자 커버리지란 임의의 2개 파라미터에 대해 모든 값의 조합이 테스트 케이스에 최소 1회 포함되어 있음을 의미합니다. 이 도구는 항상 2인자 커버리지 100%를 보장합니다.
웹 테스트는 브라우저/OS/화면 크기 등, 모바일 테스트는 디바이스/OS/통신 환경 등, API 테스트는 HTTP 메서드/인증 방식/응답 형식 등 일반적인 파라미터가 미리 설정되어 있습니다.
페어와이즈법은 2인자의 조합을 보장하는 기법이므로 3인자 이상의 특정 조합은 보장되지 않습니다. 다만 3인자 이상의 버그는 통계적으로 적기 때문에 대부분의 경우 2인자로 충분한 커버리지를 얻을 수 있습니다.