전산/SW 공학
-
Verification vs. Validation전산/SW 공학 2022. 4. 22. 21:33
1) 분석가는 고객의 요구사항을 하나도 빠뜨림 없이 최대한 완벽(complete)하게 반영해서 명세서를 작성해야 한다. 2) 프로그래머는 분석가가 작성한 명세서를 정확하게(correct) 구현해야 한다. 1번단계를 건너 뛰고 2번단계를 진행한다면 정확하지 않은 명세서를 프로그래머가 구현하기 때문에 잘못된 품질의 제품을 개발할 가능성이 높다. 그래서 1번단계, 2번단계에 에러가 있는지 테스트하는 과정이 필요하다. 이때, 1번 단계에서 고객의 요구사항이 하나도 빠짐없이 '완벽하게(complete)' 명세서에 반영되었는지 테스트하는 단계를 Validation이라고 한다. 2번 단계에서 분석가가 작성한 명세서를 '정확하게(correct)' 구현했는지 테스트하는 과정을 Verification 이라고 한다. Val..