한눈에 보는 정의

결정/분기 커버리지(Decision/Branch Coverage)는 프로그램 안의 모든 조건문이 참으로 실행된 경우와 거짓으로 실행된 경우를 각각 최소 한 번씩은 테스트했는지를 측정하는 화이트박스 테스트(White-box Testing) (화이트박스 테스트) 커버리지 기준입니다.

자세히 알아보기

  • 예문: "if (age >= 19) 조건이 참일 때와 거짓일 때를 모두 테스트해야 결정 커버리지 100%를 달성한다."
  • 구문/문장 커버리지(Statement Coverage) (구문 커버리지)는 코드가 한 번만 실행되면 통과였지만, 결정 커버리지는 조건의 양쪽 분기를 모두 확인해야 해서 더 엄격한 기준입니다.
  • 조건문 하나에 여러 개의 세부 조건이 &&, ||로 묶여 있는 경우, 결정 커버리지는 전체 조건식의 참/거짓만 확인할 뿐 개별 세부 조건까지는 확인하지 않습니다.
  • 개별 세부 조건 하나하나의 참/거짓까지 확인하려면 조건 커버리지(Condition Coverage) (조건 커버리지)처럼 더 세밀한 기준이 필요합니다.

관련 용어

최종 수정일: 2026년 7월 18일

← 용어사전 전체 목록으로