결정 테스팅(Decision Testing)
CODEDRAGON ㆍSecurity/SecureCoding
반응형
결정 테스팅(Decision Testing)
· ≒ 결정 커버리지(Decision Coverage)
· ≒ 브랜치 커버리지(Branch Coverage) ≒ 에지 커버리지(Edge Coverage)
· 결정 커버리지는 테스트 케이스 스위트(Suite, 묶음)에 의해 실행된 조건문 분기(if 구문의 참 혹은 거짓)가 전체 가능한 분기의 몇 퍼센트인지를 측정하고 평가하는 것이다.
· 결정 커버리지는 결정 포인트(Decision Points) 내의 전체 조건식이 "참"과 "거짓"의 모든 값을 갖게 되어 모든 분기로 흐르게 되면 달성된다.
· 결정 테스팅은 결정 커버리지를 늘리기 위해 특정 조건문의 분기를 테스트하는 테스트 케이스를 도출하는 것이다.
· 각 조건문의 참(True)과 거짓(False)를 적어도 한 번 이상 실행시키는 것을 기준으로 하는 커버리지입니다.
· 구문 커버리지(Statement Coverage) 기준을 포함합니다.
· 모든 결과값을 검증할 수 있어야 합니다.
'Security > SecureCoding' 카테고리의 다른 글
일일스크럼 프랙티스 고려사항 (0) | 2020.07.06 |
---|---|
소프트웨어 테스트 모니터링(SoftWare Test Monitering) (0) | 2020.07.01 |
지속적 통합 프랙티스 과정 (0) | 2020.06.14 |
구문 테스팅(Statement Testing) (0) | 2020.06.06 |
Lint(린트) (0) | 2020.05.31 |