Software Quality

검증(Verification)과 확인(Validation) 본문

SQA/이론

검증(Verification)과 확인(Validation)

Kairoka 2023. 9. 24. 10:48
  검증(Verification)
확인(Validation)
목적 소프트웨어가 기획서의 요구 사항에 맞게 올바르게 만들어졌는지 확인
소프트웨어가 고객의 요구 사항과 기대를 충족하는지 확인
방법 문서, 설계, 코드, 프로그램 검사
실제 제품 테스트 및 유효성 검사
코드 실행 여부 코드 실행하지 않음 코드 실행
방법 검토, 연습, 검사, 책상 검사 등
블랙 박스 테스트, 화이트 박스 테스트 및 비기능 테스트 등
대상 응용 프로그램 및 소프트웨어 아키텍처, 사양, 전체 설계, 고수준 및 데이터베이스 설계 등 실제 제품
수행자 QA 팀 테스트 팀
수행 순서 Validation 이전
Verification 이후
장점 개발 주기 초반에 버그를 발견할 수 있음
ex. 설계 문서상의 결함
검증에서 발견할 수 없는 버그를 찾을 수 있음
ex. 실제 사용 시 UX 상의 결함
CMMI-SW
v1.1
개발 단계의 시작 부분에서 부과된 조건을 만족하는지를 확인해 소프트웨어를 평가하는 과정이다.
개발과정 중 또는 완료 후에 소프트웨어를 평가하는 과정이다.