에듀윌
·
테스트 정의
★ 정의 함정 1순위
가장 자주 흔들리는 정의 함정
테스트 =
결함 발견
≠ 품질 증명
Testing
Software Testing
정의
명세된 요구사항 만족 여부를 확인하고
결함(defect)을 발견
하기 위해 의도적으로 실행·관찰하는 활동.
결함의 존재
는 증명해도
결함의 부재는 증명 못 함.
⚠️ 함정 1순위
'테스트 = 품질을 완벽하게 증명' · '통과 = 버그 없음 증명' →
100% 함정.
입력 조합은 무한, 테스트는 일부만 실행. 정답은
'결함의 존재를 발견 · 부재는 증명 X'.
📝
시험은
학생의 실수를 찾는 활동
이지
완벽함을 증명하는 활동
이 아니다. 다 맞아도 '모든 분야에 완벽'은 증명 못 한다 — 범위 밖이 늘 있으니까.