경로 커버리지(Path Coverage)
경로 커버리지(Path Coverage) · 단일 기능(Function)에서 입력 시점에서 종료시점까지의 여러 분기들 중 하나의 흐름을 의미합니다. · 프로그램의 각 기능(Function)에서 모든 가능한 경로(Path)를 만족하는 가장 강력한 기준입니다. · 모든 경우의 수를 고려하므로 철저한 테스트가 가능합니다. · 프로그램에서 나올 수 있는 모든 경로의 수를 고려해야 하므로, 테스트 케이스 설계에 엄청난 공수가 필요합니다. · 데이터(Data) 간의 상호 배반적 관계로 수행이 불가능한 경로가 다수 존재합니다. 경로 커버리지(Path Coverage)예제 // c b) { if (a > c) { //ㆍㆍㆍ } //ㆍㆍㆍ }