라인 커버리지(Line Coverage) : 코드의 각 줄이 테스트되었는지 확인
문장 커버리지(Statement Coverage) : 문장 단위 코드가 테스트되었는지 확인
분기 커버리지(Branch Coverage) : 조건문의 모든 분기가 테스트되었는지 확인
조건 커버리지(Condition Coverage) : 조건문들이 각각 True와 False인 경우를 모두 테스트했는지 확인
조건/결정 커버리지(Condition/Decision Coverage) : 개별 조건과 결정문 전체의 결과를 모두 확인
함수 커버리지(Fucntion Coverage) : 함수가 최소 한 번씩 호출되었는지 확인
루프 커버리지 (Loop Coverage) : 루프가 다양한 횟수로 실행되었는지 확인
패스 커버리지(Path Coverage) : 코드 내 모든 가능한 실행 경로가 테스트되었는지 확인
커버리지 개념은 항상 헷갈리는 것 같아요. 실무에 어떤 커버리지를 적용하면 더 효율적일지 생각해 봐야겠어요 !