- 테스트 커버리지
- 종류
- 구문 커버리지(Statement Coverage)
- 모든 문장이 실행. 코드의 모든 문장이 적어도 1회 이상 실행
- 결정 커버리지(Decision Coverage)
- 모든 결정이 실행. 모든 결정 분기가 적어도 1회 이상 실행
- 100% 결정 커버리지는 100% 문장 커버리지는 보장함
- 조건 커버리지(Condition Coverage)
- 결정 내부의 모든 조건이 실행
- 결정을 구성하는 조건의 결과가 적어도 1회 이상 나타남.
- 결정 조건 커버리지(Decision Condition Coverage)
- 모든 조건이 실행되고, 모든 결정이 실행됨
- 모든 결정을 포함하고, 결정내 모든 조건의 결과가 나타남
- 변형 결정 조건 커버리지(Modified Decision Condition Coverage)
- 결정 내부의 하나의 조건이 다른 조건과 무관하게 결정에 영향을 주는 경우 추가
- 가장 효율적임
- 다중 조건 커버리지(Multiple Condition Coverage)
- 참고 : https://brunch.co.kr/@cheuora/23