구문/문장 커버리지(Statement Coverage)
테스트를 실행하는 동안 프로그램의 모든 코드 줄(구문)이 최소 한 번은 실행되었는지를 측정하는, 화이트박스 테스트 커버리지 기준 중 가장 기본적이고 느슨한 수준입니다.
한눈에 보는 정의
구문/문장 커버리지(Statement Coverage)는 테스트를 실행하는 동안 프로그램의 모든 코드 줄(구문)이 최소 한 번은 실행되었는지를 측정하는 화이트박스 테스트(White-box Testing) (화이트박스 테스트) 커버리지 기준입니다.
자세히 알아보기
- 예문: "전체 코드 100줄 중 90줄이 테스트 중에 실행됐다면, 구문 커버리지는 90%다."
- 코드가 한 번이라도 실행되기만 하면 통과로 인정되기 때문에, 조건문의 여러 분기 중 한쪽만 확인해도 통과되는 등 검증 강도가 상대적으로 느슨한 편입니다.
- 조건문의 참/거짓 분기까지 모두 확인하려면 결정/분기 커버리지(Decision/Branch Coverage) (결정/분기 커버리지)처럼 더 엄격한 기준이 필요합니다.
- 여러 커버리지 기준 중 가장 달성하기 쉬운 최소한의 기준이라, 프로젝트 초기에 기본적인 코드 실행 여부를 확인하는 용도로 활용됩니다.