Study_Note

testing, V&V, QA 본문

CSTS

testing, V&V, QA

12월7일생 2023. 12. 21. 16:48
728x90

 

QA, V&V, tset

테스트, V&V, 품질보증
(testing, V&V, QA)

 

테스트와 관련된 용어로 V&V(verification and Validation) 와 품질 보증이 있다.

 

V&V(Verification and Validation)는 소프트웨어 품질 보증을 위한 중요한 개념으로, 소프트웨어 개발 과정에서 활동의 적합성(verification)과 결과물의 적합성(validation)을 확인하는 것을 의미합니다. 이와 관련된 용어와 방법에 대한 설명은 다음과 같습니다.

  1. V&V(Verification and Validation)
    • Verification(검증)
      소프트웨어 개발 과정에서 수행된 활동이 요구사항과 적합한지 검사하는 과정으로, 주로 개발 프로세스의 적합성에 중점을 둡니다.
    • Validation(확인)
      소프트웨어의 최종 결과물이 사용자의 요구사항을 충족시키는지 확인하는 과정으로, 주로 최종 제품이나 시스템의 적합성에 중점을 둡니다.
  2.  V&V 방법
    IEEE std. 1012-2012
    이 표준에서는 소프트웨어 개발의 각 단계에서 적용 가능한 다양한 V&V 방법을 제시합니다. 예를 들어, 요구 분석 단계에서는 요구사항 평가, 인터페이스 분석, 추적성 분석 등이 사용될 수 있습니다.

  3. ISO/IEC/IEEE 29119-1
    • V&V의 분류
      이 표준은 V&V 활동을 정형 방법, 테스팅, V&V 분석으로 분류합니다.
      • 정형 방법
        모델 체킹과 정확성 증명을 포함합니다.
      • 테스팅
        동적 테스팅(실행 중 테스트)과 정적 테스팅(코드 분석 등)으로 분류됩니다.
      • V&V 분석
        시뮬레이션과 평가로 분류됩니다.

위 내용을 간단히 정리하면, V&V는 검증과 확인을 통해 소프트웨어의 품질을 보증하는 개념이며, 표준과 방법론에 따라 다양한 활동과 분류가 있습니다. Verification는 프로세스의 적합성을, Validation은 최종 결과물의 적합성을 확인합니다.

ISO/IEC 12207:2017은 소프트웨어 생명 주기 프로세스에 대한 국제 표준으로, 품질 보증에 대한 정의를 통해 소프트웨어 제품과 프로세스의 품질을 확보하는 활동에 중점을 둡니다. 여기에는 IEEE std 730-2014에서 소개한 소프트웨어 품질 보증 활동의 범위도 포함됩니다.

  • ISO/IEC 12207:2017에서의 품질 보증 정의
    • 품질 보증은 의도한 목적에 적합한 품질의 소프트웨어 제품을 개발하고, 그 소프트웨어 프로세스가 적합한지에 대한 확신을 주기 위해 수행되는 다양한 활동을 의미합니다.
    • 품질 보증은 소프트웨어 제품의 품질과 더불어 프로세스의 품질까지 고려하는 측면에서 V&V(Verification and Validation)보다 더 광범위하게 적용됩니다.
  • IEEE std 730-2014에서의 소프트웨어 품질 보증 활동 범위
    (IEEE standard fo software quality assurance processes)
    • 품질 보증은 이해관계자의 요구사항을 기반으로 하며, 규칙, 규제, 법규 등을 고려합니다.
    • 품질 보증은 프로세스, 시스템, 소프트웨어 개발의 모든 측면을 포함합니다.
    • 이는 프로세스 요구사항, 시스템 요구사항, 소프트웨어 요구사항이 상호 부합하는지 확인하고, 프로세스와 표준 및 절차가 요구사항을 충족하는지, 프로세스 활동이 표준 및 절차에 부합하는지, 소프트웨어가 소프트웨어 요구사항을 충족하는지 등을 검증하는 활동을 의미합니다.

요약하자면, ISO/IEC 12207:2017에서 정의한 품질 보증은 소프트웨어 제품과 프로세스의 품질을 모두 고려하는 개념이며, IEEE std 730-2014에서는 이를 구체적인 활동들로 이해관계자의 요구사항을 충족시키는 지 확인하는 방법으로 설명합니다.

'CSTS' 카테고리의 다른 글

feature & test types  (1) 2024.01.04
test target & test level  (0) 2024.01.04
test & quality evaluation  (0) 2023.12.20
test principle  (0) 2023.12.08
the evolutionary process of testing  (1) 2023.12.06