도서 및 강의/소프트웨어 테스트 전문가(CSTS) 가이드

1장 테스트 개요 - 1.4 테스트와 품질

간쥬 2025. 11. 24. 00:36

1.4 테스트와 품질

  1. 테스트와 품질 평가
  2. 테스트와 품질 보증

 

1.4.1 테스트와 품질 평가

품질 평가도 테스트 목적 중 하나 ➡️ 소프트웨어 품질을 평가할 떄 테스트 활용 가능

ISO 25010 소프트웨어 품질의 유형을 8개의 주특성과 각 주특성에 따른 하위 품질 특성으로 정의

 

요구사항 명세는 대표적으로 기능 요구사항과 품질 요구사항을 포함

➡️ 소프트웨어는 기능적인 동작 + 성능, 호환성, 사용성 등의 품질 특성에 대한 요구 충족해야 함

 

So 기능적 측면 + 비기능적 측면의 결함을 검출해야 함

➡️ 기능(Functional) 테스트 + 비기능(Non-functional) 테스트

 

유형 테스트

각 품질 특성은 근본적으로 상이하기 때문에 품질 특성을 테스트하는 방법도 서로 다르므로 각 품질 특성별로 테스트를 수행

즉, 유형 테스트는 성능 테스트, 보안 테스트, 신뢰성 테스트 등의 테스트를 부르는 용어

 

1.4.2 테스트와 품질 보증

 

V&V

 

검증(Verification)

  • 소프트웨어 개발 과정에서 수행한 활동의 적합성 검사에 초첨
  • 요구사항 명세서의 내용이 상세 설계에 반영되었는가

확인(Validation)

  • 결과물의 적합성에 초점
  • 소프트웨어가 요구사항을 충적하는가

V&V는 테스트를 포함하여 다양한 방법으로 수행 가능

 

IEEE Std 1012-2012: 개발 단계 별로 적용할 수 있는 방법 제시

ISO/IEC/IEEE 29119-1: 테스트를 포함한 V&V 활동의 분류를 소개

29119-1 표준에서 제시

품질 보증

ISOIEC 12207:2017, 의도한 목적에 적합한 품질의 제품을 개발했는지, 그러한 프로세스가 적합한지에 대한 확신을 주기 위한 다양한 활동

품질 보증 = 소프트웨어 제품의 품질 + 프로세스의 품질을 포함

 

IEEE Std. 730-2014

프로세스 요구사항과 시스템 요구사항이 이해관계자 요구사항에 부합하는지

소프트웨어 요구사항이 시스템 요구사항에 부합하는지

프로세스와 표준 및 절차가 프로세스 요구사항에 부합하는지

프로세스 활동의 수행이 프로세스, 표준 및 절차에 부합하는지

소프트에어가 소프트웨어 요구사항에 부합하는지