📍코드 커버리지란?
👉 테스트하는 동안 실행 될 소스 코드의 백분율을 나타내는 측정 값이다.
👉 테스트 중에 소프트웨어 프로그램 또는 응용 프로그램의 소스 코드가 실행되는 범위를 의미한다.
📍 코드 커버리지는 테스트 효과(코드를 테스트하기 위해 작성된 단위 테스트의 효율성)를 아는 데 사용할 수 있는 측정 값이며, 코드 품질 향상을 지원함으로써 더 나은 품질의 소프트웨어를 제공할 수 있다.
📍코드 커버리지 = (실행 된 코드 줄 수 / 총 코드 줄 수) * 100
방법론 : 명세서 범위 / 기능 범위 / 조건 적용 / 지점 범위
블랙 박스 테스트 | 화이트 박스 테스트 |
---|---|
실제 코드나 응용 프로그램의 내부 구조에 대한 지식이 없는 테스트 | 실제 코드 및 내부 구조에 대한 지식이 있는 테스트 |
시스템의 기능에 집중 | 실제 코드에 집중 |
테스터가 주로 수행 | 프로그래밍 지식이 있는 개발자 혹은 테스터가 수행 |