https://velog.io/@yes3427/TIL-DAY4-validation-verification

 

 

TIL DAY4 | validation과 verification 차이

이번주 목요일날 진행만 멘토링에서 멘토님에게 질문을 받았는데 아무말도 하지 못햇다.너무 부끄러웠다. 분명히 공부했다고 생각했는데 나는 개념정리도 제대로 하지 않고함수형 프로그래밍

velog.io

오늘은 멘토링때 대답하지 못한 validation과 verification의 차이에 대해 알아보자!
정보처리기사 공부하면서 암기했던 부분인데 까먹었다..하하ㅏ하..나 hoxy 시험만 보면 모든것을 잊어버리는 병에 걸린건가..
오랜만에 정보처리기사 책을 펼쳐 개념들을 다시 확인해보았다.

validation(검사) : 사용자의 입장에서 개발한 소프트웨어가 고객의 요구사항에 맞게 구현되었는지를 확인하는 것이다.
verification(검증) : 개발자의 입장에서 개발한 소프트웨어가 명세서에 맞게 만들어졌는지 점검하는 것이다.

사실 이러한 개념으로는 정확히 이해가 가지 않기 때문에
조금 더 쉬운 설명들로 이해해보자!

✔ validation

Are we building the right system?

  • 우리가 올바른 제품을 빌드하고 있나?
  • 실제 제품을 검사하고 테스트하는 동적인 방법이다.
  • 최종적으로 만든 결과물이 잘 나왔는지를 말한다.
  • 검증은 항상 코드실행을 수반한다.

✔ verification

Are we building the system right?

  • 우리가 제품을 올바르게 빌드하고 있나?
  • 디자인과 코드를 검사하는 정적인 방법이다.
  • 각 단계의 요구사항을 잘 지켜가며 만들었는지를 확인하는 것이다.
  • 검사는 인간기반의 문서와 파일의 검사이다.

쉽게말하면

validation은 사용자의 관점에서 우리가 제품을 잘 만들고 있는가
verification은 논리적인 관점에서 해당 스펙대로 잘 수현했는가

블로그 이미지

wtdsoul

,