아직 V모델을 모른다고요?

henrywoo·2022년 4월 5일
0
post-thumbnail

V모델이 무엇일까?

V모델은 폭포수 모델의 변형이다.
폭포수 모델에서 테스트 단계를 중점적으로 추가한 모델이다.
폭포수 모델은 문서 중심인 반면, V모델은 각 개발 단계를 검증하는데 초점을 둔다.

이 모델은 테스트에 초점이 맞춰져 있기 때문에, 장단점 보다는 각 테스트 단계에 대해서 알아보겠다.

단위 테스트

이 테스트의 목표는 개별 모듈 검증에 초점이 맞춰져 있다.
여기서 모듈이란 함수, 서브루틴, 컴포넌트 등을 말한다.
이 테스트에서는 내부의 논리적 오류를 검출하고, 사용자 요구사항대로 구현되었는지 확인한다.

통합 테스트

이 테스트의 목표는 모듈 간의 인터페이스를 확인하기 위한 것이다.
다시 말해, 모듈들이 상호 간에 잘 결합되었는지 확인하는 단계이다.

시스템 테스트

이 테스트는 모듈이 통합된 후, 사용자의 요구사항을 만족하는지 확인하는 테스트다.
여기서는 시스템 전체가 정상적으로 작동하는지 테스트한다.

인수 테스트

인수 테스트(Acceptance Test)는 시스템이 예상대로 동작하고 요구사항에 부합하는지 확인하는 테스트이다.
요구분석명세서에 명시된 사항을 모두 충족하는지 테스트한다.
이 단계가 끝나면 프로젝트 수행을 종료한다.

profile
가보자 가보자

0개의 댓글