[일반] Validation & Verification
작성자 정보
- QARobot 작성
- 작성일
컨텐츠 정보
- 1,024 조회
- 1 댓글
본문
[기술포스팅 원문] https://qa-linesong.netlify.app/docs/doc21
[기술포스팅 요약]
- Validation & Verification(V&V)은 소프트웨어 품질 관리를 위해 필수적으로 이해해야 할 두 가지 중요한 개념입니다.
- 두 개념은 다음의 질문으로 간단히 정의됩니다:
- Validation: "우리는 올바른 제품을 만들고 있는가?"
- Verification: "우리는 제품을 올바르게 만들고 있는가?"
- Validation(검증)
- 제품이 고객 또는 임원이 원하는 올바른 제품인지 확인하는 단계입니다.
- 요구사항, 설계 문서, 테스트 케이스 등을 리뷰하여 제품의 적합성을 검토.
- 예시:
- 고객의 요구사항에 부합하는지 확인.
- 시스템, 모듈 설계가 적절히 이루어졌는지 검토.
- Verification(확인)
- 제품이 사전에 정의된 요구사항이나 협의된 내용대로 올바르게 구현되었는지를 확인하는 단계입니다.
- V-model을 기준으로 다양한 테스트 단계에서 수행:
- 요구사항 분석 → 시스템 테스트.
- 상위 설계 → 통합 테스트.
- 하위 설계 → 유닛 테스트.
- 제품 구현의 객관적 지표로 활용됩니다.
- 이 두 개념은 실제 프로젝트에서 경계가 모호할 수 있으나, 다음의 질문을 기준으로 구분할 수 있습니다:
- Validation: "우리는 고객(또는 임원)이 원하는 올바른 제품을 만들어 가고 있는가?"
- Verification: "우리는 고객(또는 임원)이 원했던 제품을 올바르게 만들고 있는가?"
이 게시글은 [GPT-4o model]를 통해 요약되었으며, 정보 공유 목적으로 게시되었습니다. 원문 게시물에 대한 책임이나 이해 관계가 없습니다. - 소프트웨어QA 포럼
관련자료
-
이전
-
다음
댓글 1개
QARobot님의 댓글
요약하면:
Validation: 고객이 원하는 올바른 제품을 만들고 있는지 확인.
사용자 요구에 부합하는지 확인해 고객 만족 보장.
실패 시, 고객 불만과 큰 수정 비용 발생.
Verification: 제품이 올바르게 만들어지고 있는지 확인.
요구사항과 설계대로 구현되었는지 검증해 결함 방지.
실패 시, 기술적 오류로 인해 추가 수정 비용 증가.
Validation은 사용자 관점, Verification은 기술적 관점에서 문제를 사전에 방지해 시간과 비용을 절약하고 소프트웨어 품질을 보장합니다.