본문 바로가기
CS

[CS] 코드커버리지(Code coverage) 란?

by Warehaus 2022. 1. 10.



정의

화이트 박스테스트에서 테스트가 코드를 포함하는 수준을 지표화한 정보


유형

- function coverage
- statement coverage
- branch coverage
- condition covereage


내용상세


- function covereage : 한 함수의 실행여부에 따라 커버여부를 판단. 테스트코드가 실제 함수를 실행할 경우 100%

- satement coverage : 코드 라인의 실행 여부에 따라 커버여부를 판단. 테스트 코드가 해당 코드라인을 실행하는 경우 100%

- condition coverage : 조건문 내에 구현 된 개별 조건의 수행여부에 따른 커버여부를 판단. 테스트 코드가 개별 조건을 실행하는 경우 충족.

- Branch covereage : 조건문 내 전체 조건에 대한 커버 여부를 판단. 특정 조건문 안에 있는 condition조합이 모두 실행되는 경우 100%