테스트 커버리지(Test Coverage), 테스트별 커버리지

CODEDRAGON Security/SecureCoding

반응형

 

 

 

 

테스트 커버리지(Test Coverage)

·         시스템 · 소프트웨어의 논리적 구조가 Test Suite 의해 테스트된 정도

·         테스트의 충분함 측정

·         테스트 커버리지(Test Coverage) "테스트 대상의 전체 범위에서 테스트를 수행한 범위" 의미합니다. , 테스트 대상을 얼마만큼 테스트했나를 정의하는 것으로, 테스트의 정확성을 판단하는 하나의 척도가 있습니다.

·         해당 테스트 커버리지가 100% 아닐 경우 누락된 부분을 테스트하기 위해 추가 테스트 케이스 설계하여 커버리지 향상 시키는 것이 가능합니다.

 

 

 

 

 

테스트별 커버리지

구분

구문 커버리지

결정 커버리지

조건 커버리지

결정/조건 커버리지

복수조건 커버리지

각구문(명령문) 최소한한번실행된다.

Y

Y

Y

Y

Y

한결과값을 최소한한번가진다.

N

Y

N

Y

암묵적 Y

하나의결정문내의각조건은 모든가능한결과값을 최소한한번가진다.

N

N

Y

Y

암묵적 Y

각결정문의조건의결과값의 모든가능한조합이최소한 한번일어난다.

N

N

N

N

Y