테스트 커버리지라고도 하는 코드 커버리지는 자동화된 테스트에를 통해 실행된 코드의 비율을 측정합니다.
코드 커버리지 도구는 프로그래밍 언어별로 다르며, 코드 라인, 메서드나 함수, 브랜치 및 조건의 수를 포함하는 커버리지 측정을 위해 다양한 기준을 사용합니다. 코드 커버리지 도구를 사용하여 현재 자동화된 테스트에서 검사되지 않은 코드 베이스 부분을 확인할 수 있습니다.
코드 커버리지 지표를 모니터링하면 자동화된 테스트를 충분한 수준으로 관리하는 데 도움이 됩니다. 코드 커버리지가 감소하기 시작할 경우 새 코드 작성 시 자동화된 테스트가 필수 요소로 취급되지 않는다는 징후일 수 있습니다.
코드 커버리지 범위를 통해 테스트에 포함된 코드의 양을 알 수 있지만, 해당 테스트가 얼마나 효과적인지 혹은 모든 장애 모드를 처리하는지는 알 수 없습니다. 코드 커버리지를 다른 지표와 함께 활용하여 자동화된 테스트 방식의 유효성을 이해할 수 있습니다.