Daily iOS
테스트

커버리지의 해석

iOS 결제 앱의 line coverage가 90%인데도 결제 실패 처리가 릴리스마다 회귀합니다. 이 90%라는 숫자가 보장하는 것과 보장하지 못하는 것은 무엇입니까?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

커버리지는 테스트가 실행한 줄의 비율일 뿐이라, assertion이 결과를 실제로 검증했는지와 결제 실패 같은 시나리오가 테스트에 존재하는지는 전혀 말해 주지 않는다.

받은 질문 공유