페어와이즈 테스트(Pairwise Testing)
페어와이즈 테스팅은 소프트웨어 테스트 기술 중 하나로, 시스템의 기능을 충분히 검증하면서도 실행해야 하는 테스트 케이스의 수를 체계적으로 줄이기 위한 기법이라고 한다.
페어와이즈 테스팅은 입력 매개변수의 모든 쌍을 테스트함으로써 많은 결함을 발견할 수 있는데, 이를 모든 조합을 테스트하지 않아도 확인이 가능한 케이스를 만들어 낸다.
반응형
소프트웨어 시스템에서는 여러 입력 매개변수가 있을 수 있으며, 모든 가능한 조합을 테스트하는 것은 현실적이지 않거나 시간이 많이 소요될 수 있다.
페어와이즈 테스팅은 입력 매개변수의 모든 쌍을 테스트하는 대표적인 하위 집합을 선택하여 대처한다.
설명 | |
입력 매개 변수 식별 | 소프트웨어 동작에 영향을 미칠 수 잇는 다양한 입력 매개 변수나 요인을 식별한다. 해당 값으로 수식, 값, 환경 등 여러가지가 고려가 될 수 있다. |
가능한 값 나열 | 식별된 변수나 요인을 나열하고 구체화 시킨다. 해당 값은 여러가지 유형이지만 결국은 텍스트형태로 변환하는게 제일 편리하다. |
테스트 케이스 실행 | 조합이 가능한 값들을 포함하는 테스트 케이스의 하위 집합을 생성한다. 테스트 케이스는 모든 가능한 쌍이 적어도 한번은 테스트가 되는 형태로 구성해야 한다. |
테스트 실행 | 생성된 테스트 케이스를 소프트웨어 시스템에서 실행한다. 이를 통해서 다양한 입력 매개변수 간의 상호 작용과 관련된 결함을 식별할 수 있습니다. |
★☆☆☆☆
반응형
댓글