본문 바로가기
Robot/시스템 엔지니어링

[시스템 엔지니어링] Verification과 Validation의 차이

by interactics 2023. 11. 22.
 

SEH 2.4 Distinctions between Product Verification and Product Validation - NASA

From a process perspective, the Product Verification and Product Validation processes may be similar in nature, but the objectives are fundamentally different:

www.nasa.gov

Verification과 Validation의 차이

V모델 상에서의 Vaildation과 Verification

 

요약

Verification은 생성된 요구사항에 대한 충족 정도를 봅니다. 즉, 프로덕트가 목표로 잘 가는지를 봅니다.

Validation은 이해관계자의 기대치에 대한 충족 정도를 봅니다. 즉, 올바른 프로덕트로 가고 있는지를 봅니다.

내용

프로덕트 관리하는 관점에서 프로덕트를 Verification하는 것과 Validation하는 것은 비슷해보입니다.

하지만, NASA의 SE 가이드에서 두 가지를 다음과 같이 정의하고 있습니다.

Verification 

- 요구사항에 얼마나 도달했는가를 검증합니다.

- 여기서 말하는 요구사항은 초기에 선정한 "되야하는 것"들을 말합니다.

- Verification은 시험, 분석, 검사, 시연 의 성능평가 통해 진행합니다.

Validation

- 의도된 환경에서 의도한 목적을 성취했는가를 검증합니다.

- 고객 혹은 이해관계자들의 기대치를 만족시키는 것을 목적으로 합니다.

- Vaildation도 마찬가지로 시험, 분석, 검사, 시연의 성능 평가를 통해 진행합니다.

 

즉 Verification은 요구사항 충족 정도를 보는 관점이고, Validation은 이해관계자의 기대치에 대해 충족 정도를 보는 관점입니다.

따라서 Verification 테스트는 개발하기로 확정된 요구사항들 대상으로 수행하며, Validation은 운영 컨셉 시나리오 대상으로 수행합니다. 여기서는 프로덕트가 실제와 같은 환경에서 일반인들이 수행하는 방식으로 진행합니다. 즉, 베타 테스트와 유사합니다.

댓글