소프트웨어 개발과 프로젝트 관리
테스트 공정에서 테스트 시간(또는 테스트 케이스의 소화 수)을 가로축에, 발견된 결함의 누적 건수를 세로축에 잡은 신뢰도 성장 곡선을 그렸다. 곡선이 아직 오른쪽 위로 올라가는 채이고, 포화하는(평평해지는) 모습이 보이지 않을 때의 판단으로 가장 적절한 것은?
- A결함이 순조롭게 발견되고 있어 테스트의 효율이 좋으므로, 예정대로 테스트를 끝내도 된다
- B곡선의 모양은 품질과는 관계가 없으므로, 예정한 테스트 케이스를 모두 소화하면 테스트를 끝낸다
- C아직 발견되지 않은 결함이 많이 남아 있을 가능성이 높으므로, 테스트를 계속하고 결함의 경향도 분석한다
정답과 해설 보기
정답: C. 아직 발견되지 않은 결함이 많이 남아 있을 가능성이 높으므로, 테스트를 계속하고 결함의 경향도 분석한다
테스트를 진행하면 처음에는 결함이 잇따라 발견되고, 남은 결함이 줄어듦에 따라 발견되는 건수가 줄어 가므로, 누적 건수의 곡선은 S자형(곰페르츠 곡선이나 로지스틱 곡선으로 근사)이 되어 이윽고 포화합니다. 곡선이 포화에 가까워지고 있으면 품질이 안정되어 왔다고 판단하는 기준이 되지만, 오른쪽 위로 올라가는 동안은 아직 많은 결함이 남아 있을 가능성이 높다고 봅니다. 예정한 테스트 케이스를 소화했다는 것만으로는 테스트를 끝내는 근거가 되지 않습니다. 곡선을 맞춰 남은 결함의 수를 추정하고, 테스트의 추가나 중점화에 사용합니다.