Study_Note

test & quality evaluation 본문

CSTS

test & quality evaluation

12월7일생 2023. 12. 20. 16:36
728x90

반응형

테스트 & 품질평가
(test & quality evaluation)

 

품질 평가는 테스트의 중요 목적 중 하나로, 소프트웨어의 품질을 평가하고 향상시키기 위해 테스트를 활용합니다. 즉, 소프트웨어 품질을 확인하고 사용자에게 안정적이고 효과적인 소프트웨어를 제공하기 위해 다양한 테스트가 수행됩니다.

 

ISO 25010의 품질 특성 분류

  • 기능적 적합성 (Functional Suitability)
    • 정확성 (Accuracy)
    • 상호 운용성 (Interoperability)
    • 완전성 (Completeness)
  • 성능 효율성 (Performance Efficiency)
    • 성능 (Performance)
    • 확장성 (Scalability)
    • 사용 가능성 (Usability)
  • 호환성 (Compatibility)
    • 하드웨어 호환성 (Hardware Compatibility)
    • 소프트웨어 호환성 (Software Compatibility)
  • 사용 가능성 (Usability)
    • 가독성 (Readability)
    • 학습 용이성 (Learnability)
    • 이용 용이성 (Operability)
  • 신뢰성 (Reliability)
    • 가용성 (Availability)
    • 내구성 (Fault Tolerance)
    • 신뢰성 (Reliability)
  • 보안성 (Security)
    • 기밀성 (Confidentiality)
    • 무결성 (Integrity)
    • 가용성 (Availability)
  • 유지보수성 (Maintainability)
    • 모듈성 (Modularity)
    • 이해 용이성 (Understandability)
    • 변경 용이성 (Changeability)
  • 이식성 (Portability)
    • 적응성 (Adaptability)
    • 설치 용이성 (Installability)
    • 대체 용이성 (Replaceability)

이러한 특성들은 소프트웨어의 다양한 측면에서의 품질을 측정하고 평가하기 위한 기준으로 사용됩니다.

 

요구사항 명세는 주로 기능 요구사항과 품질 요구사항을 포함합니다. 이는 소프트웨어가 기능적인 측면 뿐만 아니라 성능, 호환성, 사용성 등의 품질 특성에 대한 요구를 충족해야 함을 의미합니다. 테스트를 수행할 때는 소프트웨어의 기능뿐만 아니라 이러한 비기능적 측면의 결함도 검출해야 합니다.

요구사항 명세는 기능 요구사항과 품질 요구사항을 포함하는데, 소프트웨어는 기능적인 측면 뿐만 아니라 성능, 호환성, 사용성 등의 품질 특성에 대한 요구를 충족해야 합니다. 따라서 테스트를 수행할 때는 기능적인 측면 뿐만 아니라 비기능적인 측면의 결함도 검출해야 합니다.

기능 요구사항에 중점을 둔 테스트를 "기능 테스트"라 하며, 이는 주로 소프트웨어의 기능적인 부분을 검증하는 것입니다. 반면에, 품질 요구사항에 초점을 둔 테스트를 "비기능 테스트"라고 부릅니다. 이는 주로 성능, 신뢰성, 사용성 등의 품질 특성을 평가하는 테스트를 포함합니다.

성능, 신뢰성, 사용성 등 각 품질 특성은 서로 다르기 때문에, 각 특성에 대한 테스트를 "유형 테스트"라고 부릅니다. 이는 성능 테스트, 보안 테스트, 신뢰성 테스트 등을 특정 품질 특성에 따라 분류하여 수행하는 것을 의미합니다.

 

'CSTS' 카테고리의 다른 글

test target & test level  (0) 2024.01.04
testing, V&V, QA  (0) 2023.12.21
test principle  (0) 2023.12.08
the evolutionary process of testing  (1) 2023.12.06
testing, debugging, re_testing  (0) 2023.12.04