유형
|
설명
|
구문 커버리지
(Statement Coverage)
|
- 테스트 스위트에 의해 실행된 구문이 몇 퍼센트인지 측정하는 것
|
결정 커버리지
(Decision Coverage)
|
- Branch Coverage라고도 부름
- 결정 포인트 내의 전체 조건식이 최소한 참 한번, 거짓 한번을 갖는지 측정하는 것
- 개별 조건식의 개수와 상관없이 테스트 케이스의 최소 개수는 2 개
- 조건, 조건/결정 커버리지에 비해 약함
|
조건 커버리지
(Condition Coverage)
|
- 전체 조건식의 결과와 관계없이 각 개별 조건식이 참 한번, 거짓 한번을 모두 갖도록 조합하는 것
- 결정 커버리지 보다 강력한 형태의 커버리지
|
조건/결정 커버리지
(Condition/Decision Coverage)
|
- 전체 조건식의 결과가 참 한번, 거짓 한번을 갖도록 각 개별 조건식을 조합하는데
- 이때 각 개별 조건식도 참 한번, 거짓 한번을 모두 갖도록 개별 조건식을 조합
- 결정 커버리지와 조건 커버리지를 포함하는 커버리지
|
변경 조건/결정 커버리지
(Modify Condition/Decision Coverage)
|
- 각 개별 조건식이 다른 개별 조건식에 무관하게 전체 조건식의 결과에 독립적으로 영향을 주도록 함
- 결정 커버리지, 조건/결정 커버리지 보다 강력
|
다중 조건 커버리지
(Multiple Condition Coverage)
|
- 결정 포인트 내에 있는 모든 개별 조건식의 모든 가능한 논리적 조합고려
- 가장 강력한, 논리적 수준의 100% 커버리지를 보장
|