728x90
반응형

 

V-모델에서 V는 개발 과정과 테스트 단계를 표현한 모습이 V 자 모형이기도 하지만

 

"V는 V&V (Verification & Validation) 을 의미한다" 라는 것을 최근에 알게 되었다...........

 

 

기본적인 V 모형은

 

위와 같이 개발과 테스트를 동등하게 간주하는 모형이다.

 

V모형은 폭포수모형과 달리 소프트웨어 생명주기를 개발에 관련된 단계들과 테스트에 관련된 단계들로 명확하게 구분

 

하고 그들간의 관계를 명시적으로 나타낸다.

 

단계를 구분함으로써 각 개발단계마다 테스트도 다르게 진행된다.

 

*STLC(Software testing life cycle)

①단위 테스트 : 시스템을 구성하는 모듈의 구현 정보 및 상세 설계 정보를 이용하여 각 모듈이 올바른 기능을 수행하는지 판별한다.

②통합 테스트 : 모듈간의 인터페이스를 테스트하는 것이 주 목적으로 소프트웨어 시스템을 통합하는 전략과 밀접한 관계가 있다.

③시스템 테스트 : 모듈들을 통합하여 완전한 시스템이 구성될 때 테스터에 의해 수행되는 테스트이다.

④인수 테스트 : 개발자 관점으로 시스템 오류를 검출하기 보다는 사용자 관점에서 요구사항에 맞게 개발되었는지를 확인하는 테스트이다.

기본적인 V 모델에 대해 알아보았으니

 

V&V에 대해서 알아보겠다.

 

 

V&V (Verification & Validation)

 

Verification '검증' & Validation '확인'

 

검증과 확인이다.

 

처음에 검증과 확인은 같은 개념이라고 생각되었지만 

 

V모델의 그림을 계속 보다보니 "테스트과정","목적" 을 기준으로 검증과 확인을 생각해 보기로 했다.

 

V 모델의 STLC 중 단위, 통합 , 시스템 테스트는 프로젝트에 참여한 팀 내부에서 개발이 잘 진행되고 있는지를 검증하는 과정이고

 

인수 테스트는 팀 내부에서 진행되었던 일련의 활동들이 사용자의 요구사항을 만족하였는지에 대한 확인의 과정이라고 생각된다.

 

 

 

 

**피드백 환영입니다.

**테스터와 관리자를 위한 소프트웨어 테스팅 책에서 많은 도움을 얻었습니다.

구매 주소 : www.yes24.com/Product/Goods/19600741

 

테스터와 관리자를 위한 소프트웨어 테스팅 실무 가이드

 

www.yes24.com

 

 

728x90
반응형
728x90
반응형

SDLC(Software Development Life Cycle)

 

 

 

 

 

"시스템 엔지니니어링, 정보 시스템 또는 소프트웨어 공학에서 정보 시스템을 계획, 개발 , 시험, 채용 하는 과정을 뜻하는 용어"

 

 

 

 

소프트웨어 개발 생명 주기는 하드웨어부터 소프트웨어 까지 넓은 범위에 적용 가능

 

 

 

대게 요구사항 분석 -> 설계 -> 개발 -> 테스트 -> 운영(유지보수) 단계로 구성되어 있다.

 

 

 

 

 

 

테스트 엔지니어는 테스트를 최종적으로 결함이 없는 제품이 나와야 좋겠지만

 

 

 

 

 

 

"이 과정에서 SDLC 에 관한 각각의 파트들을 이해하고 있다면 실 업무에서 훨씬 더 유용하게 테스팅을 진행할 수 있다."

 

 

 

 

 

 

*피드백 환영합니다*

728x90
반응형

+ Recent posts