Validation vs. Verification Software Engineering

소프트웨어공학 뿐 아니라 논문이나 여러 세미나를 다녀보면,
정말 Validation 과 Verification이라는 말이 정말 수도 없이 나온다.
사전을 찾아 보면 둘다 '확인' 이라는 뜻으로 나오는데,
이 두 단어의 늬앙스 차이는 무엇일까?
  • Validation
    Validation은 그저 Yes / No 의 답만 할 뿐이다. 따라서 이 결과가 맞는가? 혹은 틀렸는가?의 결과만 이끌어 낼 때 Validation한다 라고 한다.
  • Verification
    Verification은 이 정답이 Yes라고 나왔다면 이 Yes라는 답이 나오기까지의 process가 맞는가 혹은 틀렸는데 우연히 맞는 답이 나왔는가를 확인 할때 쓴다.


따라서, 이런 말이 가능 할 것이다. 그 approach를 validation한 값에 대해 verification 한 부분은 어디 입니까?

지금 1년째 이 두단어를 번갈아 듣고 있지만 배울땐 아~ 해놓고 또 일주일정도 지나면 헷갈리는게 이 두단어의 늬앙스 차이다. 이제 절대로 잊어버리지 말자!!


덧글

댓글 입력 영역



라운드 시계

통계 위젯 (화이트)

00
2
5335