▲jjpark78 2025-02-06 | parent | ★ favorite | on: 업계에서 10년 있은 뒤, 마음이 바뀐 소프트웨어 개발 토픽들 (chriskiehl.com)코드 커버리지는 코드 품질과 무관경우라면 커버리지가 형편없이 낮아 (제 기준으로는 80프로) 의미가 없거나 테스트 시나리오가 오로지 정상코드에서만 동작하는 노멀 시나리오만 작성되었을 경우 두가지가 아닐까 생각합니다. 테스트 코드는 높은 커버리지와 에러를 유발하는 다양한 시나리오로 같은 부분을 다른 인풋으로 여러번 테스트할때 비로소 의미를 가지게 된다고 생각합니다. ▲annyeong 2025-02-07 [-]후자의 의미로 해석하는 편이 와닿네요. 코드 커버리지라는 숫자가 높은 게 코드 품질과 직결되는 게 아니라, 의미 있는 테스트 케이스로 채우는 게 중요하니까요 답변달기
코드 커버리지는 코드 품질과 무관경우라면
두가지가 아닐까 생각합니다.
테스트 코드는 높은 커버리지와 에러를 유발하는 다양한 시나리오로 같은 부분을 다른 인풋으로 여러번 테스트할때 비로소 의미를 가지게 된다고 생각합니다.