카테고리 없음
ISTQB foundation level Ch4-3. 화이트박스 테스트 기법
podori
2022. 11. 23. 04:46
목표
- 구문 커버리지를 설명할 수 있다
- 결정 커버리지를 설명할 수 있다
- 구문 및 결정 커버리지의 가치를 설명할 수 있다
화이트박스 테스팅은 테스트 대상의 내부 구조를 기반으로 한다.
모든 테스트 레벨에 적용 가능하다.
단위(컴포넌트)테스트 레벨에서 가장 일반적으로 사용되는 것이 화이트박스 테스트 기법이다.
구문 테스팅과 결정 테스팅의 가치
구문 커버리지(from 구문 테스팅) : 코드의 실행 가능한 구문을 실행하여 커버리지 측정.
100% 구문 커버리지를 달성하기 위해서는, 코드에 존재하는 모든 실행 가능한 구문을 최소한 한 번씩은 테스트했다는 것을 보장한다.
다른 테스트에 의해 실행되지 않은 코드의 결함을 식별하는데 도움이 된다.
결정 커버리지(from 결정 테스팅) : 코드에 존재하는 결정문을 실행하고 결과에 따라 실행되는 코드를 테스트
100% 결정 커버리지를 달성하기 위해서는, 모든 결정 로직(if문)을 테스트했다는 것을 보장한다.
다른 테스트가 참/거짓 결과 모두를 테스트하지 않은 코드의 결함을 발견하는데 도움이 된다.
100% 결정 커버리지는 100% 구문 커버리지를 보장하지만, 반대의 경우는 성립하지 않는다. (구문 테스팅은 결정 테스팅보다 커버리지가 낮다. 결정 커버리지가 더 세다)