테스트 커버리지(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 |
'Security > SecureCoding' 카테고리의 다른 글
EASYMOCK - 테스팅 프레임워크 (0) | 2019.04.30 |
---|---|
통합 테스팅 수행 방법 비교, 통합테스트 수행 방법 분류 (0) | 2019.04.25 |
소프트웨어의 개발 5단계 (0) | 2019.04.24 |
인수테스트 종류 (0) | 2019.04.22 |
OWASP Top 10 - 2017 (한글) (0) | 2019.04.18 |