Verification(검증) vs Validation(확인)
IT BASE/IT용어

Verification(검증) vs Validation(확인)

1. 같으면서도 확실히 다른 개념

 

여러분들은 Verification과 Validation의 차이에 대해서 생각해보신 적이 있나요?

두 단어를 번역해보면 검증하다, 확인하다, 검토하다와 같은 말이 나오게 되는데요.. 

 

저는 이 단어의 개념을 정보처리기사 필기를 공부하다가 발견했습니다. 😀

소프트웨어 개발 단원을 공부하다 V model이라는 것을 배우게 되면서 접하게 되었어요.

 

 

위키백과에 따르면 두 단어의 정의를 다음과 같이 설명하고 있습니다.

 

  • Verificaion : Are we building the system right?
우리가 제품을 올바르게 빌드하고 있나?
(이것은 디자인과 코드를 검사하는 정적인 방법이다. 소프트웨어 검사는 인간기반의 문서와 파일의 검사이다.)
  • Validation : Are we building the right system?
우리가 올바른 제품을 빌드하고 있나?
(이것은 실제 제품을 검사하고 테스트하는 동적인 과정이다. 소프트웨어 검증은 항상 코드실행을 수반한다.)

 

쉽게 말하자면, 

 

Verificaion개발자 중심의 시스템 검증 과정이며,

무언가를 만드는 '과정'을 잘 지켰는지를 말합니다. ( 스펙에 대한 요구사항을 충족했니? )

 

 

Validation사용자 중심의 시스템 검증 과정이라고 할 수 있습니다.

무언가를 최종적으로 만든 결과물이 잘 나왔는지를 말합니다. ( 사용자에 대한 요구사랑을 충족했니? )

 

😲😲😲😲


 

2. Reference

 

검사와 타당성 검증 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 검증과 검사(영어: Verification and validation)는 소프트웨어 프로젝트 관리와 테스트 그리고 작성에서 소프트웨어 시스템이 사양을 만족하는지와 이것이 의도된 목

ko.wikipedia.org

 

verification vs validation 차이

verification: 검증 validation: 검토 이 둘은 무슨 뜻일까. 사실 한국말로 번역해도 무슨 차이인지 잘 모르겠다. 사실 문맥에 따라 이 둘의 차이는 크지만 우선 컴퓨터 공학 관점에서 이 두 단어가 어떻

jeongmin-cha.tistory.com

 

 

[SW공학] 시스템 검증과 테스트를 중시하는 V 모델

V 모델은 폭포수 모델에 시스템 검증과 테스트 작업을 강조한 모델로 11개의 소프트웨어 테스팅 프로세스...

blog.naver.com

 

STEN 광장 > 테스팅이야기 > Verification 과 Validation 차이점..

누가 시원하게 답변좀 달아주세요.

www.sten.or.kr

 

 

V-Model (software development) - Wikipedia

The V-model of the Systems Engineering Process.[1] In software development, the V-model[2] represents a development process that may be considered an extension of the waterfall model, and is an example of the more general V-model. Instead of moving down in

en.wikipedia.org