[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
'Edu > BoostCourse - Web' 카테고리의 다른 글
[Spring] web.xml vs Initializer with Spring (0) | 2020.03.04 |
---|---|
[BoostCourse] 웹 프론트엔드 취약점 (0) | 2020.03.02 |
[BoostCourse] 웹 접근성 (0) | 2020.03.02 |
[JavaDocs] Javadoc 문서 만들기 (0) | 2020.03.01 |
[File Download] Resource interpreted as Document but transferred with MIME type image/jpeg (0) | 2020.02.20 |