Code Coverage

FrugalBoy
2025.01.24조회수 4회

FrugalBoy
구독자 5명구독중 12명
Wanna live like a frugal boy
For the genetically superior, success is easier to attain.
But it is by no means guaranteed.
After all, there is no gene for fate
-Gattaca-


코드 커버리지(Code Coverage)는 소프트웨어의 테스트를 논할 때 얼마나 테스트가 충분한가를 나타내는 지표 중 하나다.
말 그대로 코드가 얼마나 커버되었는가이다.
쉽게 code가 얼마나 cover 되었느냐 보여주는 지표
소프트웨어 테스트를 진행했을 때 코드 자체가 얼마나 실행되었느냐는 것이다.
코드의 구조를 이루는 것은 크게 구문(Statement), 조건(Condition), 결정(Decision)이다.
이러한 구조를 얼마나 커버했느냐에 따라 코드커버리지의 측정기준은 나뉘게 된다.
일반적으로 많이 사용되는 커버리지는 구문(Statement)커버리지이며, 실행 코드라인이 한 번 이상 실행되면 충족된다.
조건(Condition)커버리지는 각 내부 조건이 참 혹은 거짓을 가지면 충족된다.
결정(Decision) 커버리지는 각 분기의 내부 조건 자체가 아닌 이러한 조건으로 전체 결과가 참 혹은 거짓이면 충족된다. 그리고 조건과 결정을 복합적으로 고려하는 MC/DC 커버리지 또한 있다.
There are several types of code coverage. This includes:
Line: The percentage of lines ...




좋은 글 감사드립니다. 다른 작업자의 코드를 참고하거나 어떤 코드를 작업할 때 코드 커버리지라는 용어를 활용해봐야겠습니다.