V 모델(V-Model)란?

요구사항 정의에서 설계·구현으로 내려가는 공정과, 단위 테스트에서 인수 테스트로 올라가는 테스트 공정을 V자 모양으로 늘어놓고, 요구사항 정의와 인수 테스트, 설계와 통합 테스트·시스템 테스트, 모듈 설계와 단위 테스트처럼 좌우의 공정을 대응시킨 개발 모델. 어느 설계 공정을 어느 테스트에 대응시킬지는 조직이나 문헌에 따라 조금 다르다.

일본어 명칭: V字モデル

V 모델(V-Model)은(는) 소프트웨어 개발과 프로젝트 관리 등 1개 분야의 연습 문제 1개에 나와요.

분야: 소프트웨어 개발과 프로젝트 관리

도전해 보기: V 모델(V-Model) 관련 문제

소프트웨어 개발의 V 모델에서 요구사항 정의 공정에 대응하며, 그 공정에서 정한 내용을 만족하는지 확인하는 테스트는?

  1. A단위 테스트
  2. B통합 테스트
  3. C인수 테스트
정답과 해설 보기

정답: C. 인수 테스트

V 모델은 왼쪽에 요구사항 정의에서 설계·구현으로 내려가는 공정을, 오른쪽에 테스트를 올라가는 공정을 늘어놓고, 좌우의 대응하는 공정끼리를 연결한 개발 모델입니다. 요구사항 정의에는 인수 테스트(운영 테스트)가 대응하고, 설계 공정이 세밀해짐에 따라 시스템 테스트(종합 테스트), 통합 테스트, 단위 테스트가 대응합니다. 중간 공정의 대응은 조직이나 문헌에 따라 조금 다르며, 요구사항 정의에 시스템 테스트도 대응시키는 경우가 있지만, 발주자·사용자의 입장에서 요구사항을 확인하는 인수 테스트가 요구사항 정의에 대응한다는 점은 공통입니다. 테스트의 계획이나 합격 기준을 대응하는 설계 공정 시점에 만들어 두는 것이 이 모델의 요점입니다.

해설 속 V 모델(V-Model)

V 모델(V-Model)이(가) 나오는 문제 (1)

  1. 소프트웨어 개발의 V 모델에서 요구사항 정의 공정에 대응하며, 그 공정에서 정한 내용을 만족하는지 확인하는 테스트는?

관련 용어

경계값 분석(Boundary Value Analysis) 동치 분할(Equivalence Partitioning) 분기 커버리지(Branch Coverage) 블랙박스 테스트(Black-box Testing) 스크럼(Scrum) 애자일 개발(Agile Development) 임계 경로법(CPM) 테스트 주도 개발(TDD) 폭포수 모델(Waterfall Model) 화이트박스 테스트(White-box Testing)

용어집으로 돌아가기