Books & Literature

소프트웨어 테스팅의 V-모델

📅 🔄 📁 Books & Literature
소프트웨어 테스팅의 V-모델
광고

소프트웨어 테스팅의 V-Model에 대한 자세한 살펴보기

소프트웨어 테스팅의 V-모델
Photo: Godfrey Atima / Pexels

소프트웨어 테스팅의 V-모델은 검증 및 검증 모델을 의미합니다. 폭포수 모델과 마찬가지로 V자형 라이프사이클은 연속적인 절차 실행 경로입니다. 다음 단계가 시작되기 전에 모든 단계를 완료해야 합니다. 제품 테스트는 V 모델의 병렬 개발 단계와 병행하여 진행됩니다.

이제 V 모델과 관련된 다양한 단계를 기반으로 V 모델의 기본 구조를 살펴보겠습니다 재택부업.

요구사항 단계:

BRS 및 SRS와 같은 전제 조건은 수명주기의 시작점입니다. 소프트웨어 개발 라이프사이클이든 테스트 라이프사이클이든 말이죠. 단순히 폭포 모델과 같습니다. 어쨌든 이 모델에서는 개발 단계가 시작되기 전에 애플리케이션 테스트 계획이 설계됩니다. 테스트 계획은 전제 조건 또는 요구 사항 문서에 표시된 기능을 충족하는 것을 목표로 합니다.

2.고급 설계 단계(HLD):

HLD(고수준 설계) 단계는 시스템 설계 및 아키텍처에 중점을 둡니다. 시스템, 제품, 솔루션, 플랫폼, 프로세스/서비스를 검토합니다. 통합 테스트 계획도 이 단계에서 준비되며, 함께 작동할 수 있는 소프트웨어 시스템의 용량을 테스트하는 구체적인 최종 목표를 가지고 있습니다.

3. 로우 레벨 디자인(LLD):

LLD(저수준 설계) 단계는 소프트웨어 구성 요소가 설계되는 장소입니다. 이는 시스템의 모든 단일 세그먼트에 대한 실제 논리를 특성화합니다. 모든 메서드와 클래스 간 연결이 포함된 클래스 다이어그램은 LLD에 속합니다. 이 단계에서도 구성 요소 테스트가 수행됩니다.

4.구현 단계:

구현 단계는 다시 한 번 모든 코딩이 이루어지는 단계입니다. 코딩이 완료되면 이전에 작성한 테스트 계획을 현재 활용하고 있는 V의 오른쪽 절반 위로 실행 방식이 진행됩니다.

5.코딩 단계:

V자형 모델의 가장 아래쪽 지점입니다. 모듈식 레벨 디자인은 개발팀에 의해 코드로 변환됩니다.

V-모델을 사용하기에 이상적인 상황:

V-Shaped 모델 방법론을 선택하려면 고객의 높은 신뢰가 필요합니다. 프로토타입 모델이 만들어지지 않기 때문에 고객의 요구 사항을 충족하는 데에는 높은 위험이 필요합니다.

V자형 모델은 필수 사항이 명확하게 명시되고 고정되어 있는 소규모부터 중간 규모의 프로젝트에 활용되어야 합니다.

V자형 모델은 필요한 전문 기술을 통해 풍부한 기술 자원에 접근할 수 있는 경우 선택해야 합니다.

V-모델 사용의 장점:

요구 사항을 이해하는 것이 쉬운 소규모 프로젝트에 이상적입니다.

결함은 매우 초기 단계에서 발견될 수 있습니다. 사전 결함 추적이라고도 합니다.

제품이나 응용프로그램의 결함으로 인한 하방 흐름을 억제합니다.

계획, 테스트 개요와 같은 테스트 연습은 코딩하기 훨씬 전에 발생합니다. 이로 인해 많은 시간이 절약됩니다. 따라서 폭포수 모델보다 성취 가능성이 더 높습니다.

사용하기 매우 쉽고 이해하기 쉽습니다.

V-모델 사용의 단점:

중간에 진행이나 변경이 발생하는 경우 요구 사항 사양과 함께 테스트 문서를 편집하고 변경해야 합니다.

소프트웨어는 구현 단계에서 생성되므로 제품의 초기 프로토타입 모델이 제공되지 않습니다.

유연성이 매우 부족하고 경직되어 있는 경우가 많습니다.

이는 소프트웨어 테스트 업계에서 널리 사용되는 모델입니다. 이 모델에서는 테스트 단계와 개발 단계가 병렬 방식으로 진행됩니다. 테스트는 매우 초기 단계부터 시작됩니다. 따라서 버그는 매우 초기 단계에서 발견될 수 있으며, 즉시 수정이 가능합니다. 여기서 먼저 개발 단계를 마치고 테스트를 시작하는 것은 아니다. 따라서 V 모델에서는 많은 시간이 절약됩니다. 폭포수 모델은 순차적으로 진행됩니다.

이 기사는 학생의 소프트웨어 테스팅 리뷰에 도움이 될 것입니다.

관련 항목 더보기:

소프트웨어 테스팅 – 품질 관리 및 품질 보증

소프트웨어 테스팅의 목적과 목표

이 글의 작성자

Frontier Content Lab – Research, Educational Resources & Expert Articles 편집팀이 작성한 글입니다.

✍️ 작성 글 130개 모든 글 보기 →