티스토리 뷰
반응형
🔍 소프트웨어 테스트의 핵심! 검증(Verification)과 확인(Validation)의 차이
소프트웨어 테스트에서는 “버그를 찾는 것” 못지않게 중요한 개념이 있습니다. 바로 “검증(Verification)”과 “확인(Validation)”입니다.
이 두 용어는 비슷해 보여도 목적, 시점, 대상, 관점에서 확실한 차이를 가지고 있습니다. 이번 글에서는 헷갈리기 쉬운 이 두 개념을 비유와 예시를 통해 쉽게 정리해 드리겠습니다.
🧩 1. 먼저 용어 정리부터!
용어 | 영어 | 핵심 질문 | 관점 |
---|---|---|---|
검증 | Verification | “제대로 만들었는가?” | 개발자 관점 |
확인 | Validation | “올바른 것을 만들었는가?” | 사용자 관점 |
🧠 2. 비유로 이해하기
🎂 케이크를 만드는 과정에 비유하면?
- 검증: 레시피(설계서)를 따라 정확히 만들었는지 확인
→ 설탕은 정확히 200g? 오븐은 180도에서 30분 맞춰졌는가? - 확인: 먹어보고 맛있는지, 생일 파티용으로 괜찮은지 확인
→ 아이가 먹고 "우와~ 맛있어!" 라고 했는가?
즉, 검증은 만드는 과정의 정확성을,
확인은 결과물이 기대에 맞는지를 따집니다.
🏗️ 3. 실제 소프트웨어 개발에서
구분 | 검증 (Verification) | 확인 (Validation) |
---|---|---|
언제? | 개발 중간(설계, 구현 단계) | 개발 완료 후(테스트, 배포 전) |
무엇을? | 설계서, 요구사항 문서, 코드 | 최종 제품, 기능의 동작 |
누가? | 개발자, QA | 사용자, 테스트 엔지니어 |
방법 | 코드 리뷰, 정적 분석, 단위 테스트 | 기능 테스트, 사용자 시나리오 테스트 |
목적 | 명세에 맞게 잘 만들었는가? | 사용자의 요구에 적합한가? |
📘 4. 예시로 살펴보기
💻 예: 온라인 쇼핑몰 개발
- 검증
- 회원가입 폼에 입력 유효성 검사 구현 여부 확인
- 요구사항 문서에 따라 UI가 설계되었는지 체크
- API 명세에 맞게 응답값이 정의되었는지 확인
- 확인
- 실제 사용자가 회원가입 시 불편함은 없는지 평가
- 장바구니 담기 기능이 직관적인지 확인
- 모바일에서도 페이지가 잘 보이는지 체험
❗ 자주 하는 실수: 용어 뒤바꾸기
❌ "검증은 사용자 요구에 맞는지를 확인하는 것이고..."
👉 틀렸습니다! 그건 Validation(확인)입니다.
✅ 정리 요약
항목 | 검증 (Verification) | 확인 (Validation) |
---|---|---|
질문 | 제대로 만들었나? | 올바른 것을 만들었나? |
관점 | 개발자 중심 | 사용자 중심 |
중점 | 프로세스/설계/명세 | 결과물/사용 경험 |
방법 | 리뷰, 분석, 단위 테스트 | 시나리오 테스트, 체험 테스트 |
🧾 마무리 한 줄 요약
“검증은 만드는 과정을 확인하고, 확인은 결과물이 만족스러운지를 점검하는 것”입니다.
두 개념을 구별하는 것이 결함의 종류를 명확히 하고, 테스트의 방향을 올바르게 잡아줍니다.
반응형
'자격증 > 정보처리기사' 카테고리의 다른 글
로킹(Locking) 단위란? (0) | 2025.05.05 |
---|---|
형상 관리(Configuration Management)란? (0) | 2025.05.04 |
마스터-슬레이브 프로세스란? 쉽게 이해하는 분산 시스템 구조 (0) | 2025.05.04 |
요구 분석(Requirement Analysis)이란? (0) | 2025.05.04 |
추상화(Abstraction)란? (0) | 2025.05.04 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 티스토리챌린지
- 회계
- 통계학
- K-MOOC
- 윤성우
- 보세사
- 일문따
- 열혈프로그래밍
- 파이썬
- 오블완
- 백준
- 행동심리학
- 행동주의
- 학습심리학
- 강화학습
- 정보처리기사
- 류근관
- Python
- c++
- 물류관리사
- 유통관리사
- 통계
- 학습이론
- 일본어문법무작정따라하기
- 조건형성
- 인지부조화
- C
- 심리학
- 데이터분석
- 코딩테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함
반응형