当前位置 - 무료 법률 상담 플랫폼 - 법률 문의 - 승인 테스트에서 화이트박스 테스트를 사용하는 방법

승인 테스트에서 화이트박스 테스트를 사용하는 방법

수락 테스팅에서 화이트박스 테스팅을 활용하는 방법으로는 서술문 커버리지, 결정 커버리지, 조건 커버리지, 결정 조건 커버리지, 조건 조합 커버리지, 경로 커버리지 등이 있다.

1. 명령문 적용

각 실행 가능한 명령문이 한 번 이상 실행되도록 여러 테스트 케이스를 설계하고 테스트 중인 프로그램을 실행하는 것입니다.

2. 결정 커버리지

설계된 테스트 케이스는 프로그램의 각 판단의 각 가치 분기가 진술 커버리지보다 더 강력한 테스트 기능을 갖도록 보장합니다. 명령문 적용 범위와 동일한 단순성을 가지며 각 결정을 분석하지 않고도 테스트 사례를 얻을 수 있습니다.

3. 조건부 커버리지

조건부 커버리지는 이러한 테스트 케이스가 실행될 때 판단에서 각 조건의 가능한 모든 결과가 적어도 한 번은 나타날 수 있도록 충분한 테스트 케이스를 선택하는 것을 의미합니다. 반드시 모든 분기를 포괄할 수는 없습니다. 조건부 적용 범위는 술어와 일치하는 각 하위 표현식의 값이 참인지 거짓인지 확인해야 합니다. 각 하위 표현식의 값을 보장하기 위해 각 하위 표현식의 결과를 독립적으로 측정해야 합니다. 표현은 참이면서 거짓입니다. 모든 상황이 테스트되었습니다.

4. 판단 조건 적용

판단에서 각 조건의 가능한 모든 값이 한 번 이상 실행되고 가능한 모든 판단 결과가 나올 수 있도록 충분한 테스트 케이스를 설계하는 것입니다. 즉, 각 판단의 가능한 모든 조건값 조합은 최소 한 번 이상 실행되어야 합니다.

5. 조건 조합 커버리지

화이트박스 테스트 방법에서는 모든 판단에서 조건부 판단 결과의 모든 조합이 최소 한 번 이상 나타나도록 충분한 테스트 케이스를 선택하여 이 Coverage를 만족시킵니다. 기준은 조건부 조합 적용 범위가 됩니다.

6. 경로 범위

가능한 각 실행 경로가 적어도 한 번 실행되도록 설정합니다. 명령문 커버리지는 가장 약한 종류의 커버리지입니다. 결정/조건 커버리지 기준을 충족하는 테스트 케이스는 결정 커버리지, 조건 커버리지 및 조건 조합 커버리지도 충족해야 합니다. 경로 커버리지도 강함, 경로 커버리지도 비교적 강한 커버리지이지만 판단 조건 결과의 조합을 반드시 고려하지는 않으며 조건 커버리지와 조건 조합 커버리지를 대체할 수 없습니다.