4. SW 프로세스와 테스트 (1)


테스트는 SW 개발 활동과 독립적으로 존재하지 않고 밀접하게 연계되어 있으므로, 서로 다른 개발 생명주기 모델에 따라 적용할 수 있는 테스트 방법은 서로 다른 접근법을 필요로 한다.

【그림. V-Model】



여러 가지 변형된 형태의 V-Model이 존재하지만, 일반적인 유형의 V-Model은 4단계의 테스트 레벨로 구성되어 있고, 4단계의 개발 레벨과 대응된다.


실제 V-Model에서는 SW 제품과 프로젝트에 따라서 개발과 테스트 레벨에 변화를 주거나, 특정 레벨을 추가 또는 삭제 할 수도 있다. 예를 들어, 컴포넌트 테스트 후에 컴포넌트 통합 테스트가 있을 수 있고, 시스템 테스트 후에 시스템 통합 테스트가 있을 수 있다.


【그림. V-Model과 테스트】



【그림. 테스트 단계별 프로세스】



V-Model에서의 테스트의 역할은 각각의 개발 단계에서 접근할 수 있는 테스트 방법을 모델화하여 보여주는 것으로, 실제 현업에서 적용할 때에는 개발하는 SW 또는 시스템의 특성과 개발 및 테스트 조직의 성격에 맞게 변형시켜 사용해야 한다.




[연재 차례]
① SW 테스트 이해
② SW 테스트 필요성
③ SW 프로세스
④ SW 프로세스와 테스트
⑤ SW 테스트 프로세스
⑥ SW 테스트 기법
⑦ 공개SW 프로세스
⑧ 공개SW 테스트
⑨ 공개SW 테스트 프로세스
⑩ 테스트 도구
맨 위로
맨 위로