[Verification & Validation]

Verification (검증)

 - Verification Process는 문서, 설계, 코드, 프로그램을 체크하는 것.

 - 제품이 올바르게 만들어지고 있는지 체크, 요구사항, 설계 명세서에 따라 만들어지고 있는지 확인

Validation (유효성 검사)

 - Validation이란 소프트웨어 테스트의 동적 메커니즘이며, 실제 제품을 검증하는 것.

 - 올바른 제품을 만들었는지 체크, 비즈니스 요구사항을 충족하는지 여부를 결정

Difference Verification & Validation
  Verification Validation
정의 Verfication Process에는 문서, 설계, 코드 및 프로그램 점검이 포함된다. 실제 제품을 테스트하고 검증하는 동적 메커니즘
코드실행 여부 코드 실행을 포함하지 않는다. 코드 실행을 항상 포함한다.
실행 검증은 review, walkthroughs, inspections, 그리고 desk-checking 등과 같은 방법을 사용한다. Black Box 테스트, White Box 테스트, 비기능 테스트와 같은 방법을 사용한다.
질문 사항 소프트웨어가 사양에 부합한가? 소프트웨어가 고객의 요구사항 및 기대 요건을 충족하는가 ?
  개발 주기 초기에 버그를 발견 검증 프로세스에서 잡을 수 없는 버그를 찾을 수 있다.
평가 대상 대상은 어플리케이션소프트웨어 아키텍처, 사양, 전체 설계, 상위 수준데이터베이스 설계 등이다. 대상은 실제 제품
  QA 팀은 SRS 문서의 요구 사항에 부합하는지 검증한다. 테스트 팀의 참여와 함께 소프트웨어 코드에 대한 유효성 검사가 실행된다.
순서 유효성 확인 전에 제공 검증 후에 제공

 

 


프로젝트 적용 내용

 - Verification 

 - Validation 

 

 

+ Recent posts