경로 커버리지(Path Coverage)
CODEDRAGON ㆍSecurity/SecureCoding
반응형
경로 커버리지(Path Coverage)
· 단일 기능(Function)에서 입력 시점에서 종료시점까지의 여러 분기들 중 하나의 흐름을 의미합니다.
· 프로그램의 각 기능(Function)에서 모든 가능한 경로(Path)를 만족하는 가장 강력한 기준입니다.
· 모든 경우의 수를 고려하므로 철저한 테스트가 가능합니다.
· 프로그램에서 나올 수 있는 모든 경로의 수를 고려해야 하므로, 테스트 케이스 설계에 엄청난 공수가 필요합니다.
· 데이터(Data) 간의 상호 배반적 관계로 수행이 불가능한 경로가 다수 존재합니다.
경로 커버리지(Path Coverage)예제
// c < b 인 경우 dead code if (a > b) { if (a > c) { //ㆍㆍㆍ } //ㆍㆍㆍ } |
'Security > SecureCoding' 카테고리의 다른 글
STB; Software Testing Books (0) | 2020.10.23 |
---|---|
테스트 전략 절차 (0) | 2020.08.26 |
일일스크럼 프랙티스 고려사항 (0) | 2020.07.06 |
소프트웨어 테스트 모니터링(SoftWare Test Monitering) (0) | 2020.07.01 |
결정 테스팅(Decision Testing) (0) | 2020.06.18 |