← 질문 목록
#396깊이 0

커버리지 숫자는 무엇을 못 말하는가?

프레임워크기초

답변 연습

내 답변 적어보기접힘
이 브라우저에 자동 저장 · 0자
모범답안 확인하기내 답변 뒤에 열어보세요

실행했다는 것만 말한다. 그 줄이 지나갔다는 뜻이지 결과를 확인했다는 뜻이 아니다.

  1. 시험
  2. 그다음은 대상 함수입니다. 부르기만 한다

    대상 함수
  3. 그다음은 커버리지입니다. 그 줄은 실행된 것으로 세어진다

    커버리지
  4. 그다음은 보고서입니다. 검사 문장이 하나도 없어도 100%가 된다

    보고서

검사 없이 부르기만 하는 시험으로도 숫자를 채울 수 있다. 무엇이 틀렸는지 묻지 않으니 어떤 회귀도 못 잡는다.

재는 방식도 갈린다. 줄 커버리지는 조건문을 지나가기만 하면 채워지고, 분기 커버리지는 참과 거짓을 둘 다 밟아야 채워진다.

숫자는 위쪽보다 아래쪽에서 쓸모가 있다. 0%인 자리는 확실히 안 본 자리다. 90%를 95%로 올리는 일은 대개 안 깨질 코드에 시험을 붙이는 일이 된다.

빠진 곳을 찾는 지도로 쓰되 목표로는 두지 않는다. 숫자를 목표로 걸면 사람은 검사 없는 시험을 쓰게 된다.

추천 꼬리질문

0/300

적은 내용은 AI 학습에 쓰일 수 있습니다. 이름이나 연락처는 넣지 말아 주세요.

관련 질문

커버리지 숫자는 무엇을 못 말하는가?