ISO/IEC 25010 품질특성과 품질 부특성
소프트웨어의 품질은 IEEE에서는 컴포넌트, 시스템 또는 프로세스가 명시된 요구사항과 사용자/고객의 필요와 기대를 충족시키는 정도를 말하며, ISO/IEC 25010에서는 명시적이거나 묵시적인 필요를 만족시키는 능력과 관련된 소프트웨어 제품의 특성, 특징으로 정의한다.
이러한 품질은 품질 목표 수립, 기능 명세 및 기능, 비기능 요구사항 보완, 테스트 설계 및 테스트 케이스 도출 등에 사용된다.
국제 표준인 ISO/IEC 25010 품질모델에서는 소프트웨어 품질 특성을 8가지의 주 특성으로 정의한다.
품질특성 | 내용 | 부특성 | 내용 |
---|---|---|---|
기능성 | 요구되는 기능을 만족 시키는 능력 | 기능성숙도 |
명시된 요구사항 구현 정도 |
기능정확도 |
정의된 정밀도에 따라 정확하게 결과를 제공하는 정도 | ||
기능타당성 |
사용자의 목적 달성에 소프트웨어가 도움을 주는 정도 | ||
사용성 |
사용자가 이해하고 배우기 쉬운 정도 |
타당성 식별력 |
사용자의 요구에 적절한 기능인지 식별할 수 있는 정도 |
학습성 |
사용자가 소프트웨어의 사용법을 배워 명시된 목적을 달성할 수 있는 정도 | ||
운용성 |
제품 혹은 시스템이 작동 및 제어를 쉽게 할 수 있는 정도 | ||
사용자 오류 보호 |
소프트웨어가 발생한 오류로부터 사용자를 보호하는 정도 | ||
사용자 인터페이스 미학 |
사용자 인터페이스가 사용자에게 만족스러운 정도 | ||
접근성 |
연령과 장애에 관계없이 사용될 수 있는 정도 | ||
효율성 |
적절한 자원의 사용 및 적정한 반응시간 정도 |
시간 반응성 |
기능 수행 시 응답, 처리시간과 처리율이 요구사항을 충족시키는 정도 |
요소 활용 |
기능 수행시, 사용되는 자원의 유형 및 양이 요구사항을 만족시키는 정도 | ||
기억 용량 |
제품 혹은 시스템 파라미터(최근 사용자 수, 통신 대역폭, 데이터베이스가 저장할 수 있는 데이터 양등)의 최대 한계가 요구사항을 만족시키는 정도 | ||
신뢰성 | 규정된 환경에서 결함 없이 의도된 기능 및 작업을 수행하는 능력 | 성숙성 |
소프트웨어 구성요소가 표준적 환경에서 신뢰도 요구를 충족시키는 정도 |
가용성 |
사용자가 원하는 시간에 사용 및 접근이 가능한 정도 | ||
결점완화 |
시스템, 제품 및 구성요소가 하드웨어 혹은 소프트웨어에 결함이 존재하더라도 이를 극복하고 의도한대로 작동해야 함 | ||
회복 가능성 |
중단 및 실패 발생시, 제품 혹은 시스템이 데이터를 복구할 수 있는 정도 | ||
이식성 | 지원하는 다양한 환경에서 운영될 수 있는 능력 | 적용성 |
제품 혹은 시스템이 다른 하드웨어, 소프트웨어 혹은 기타 사용 환경에 효과적이고 효율적으로 적용될 수 있는 정도 |
설치성 |
제품 또는 시스템이 성공적으로 설치 및 제거 될 수 있는 정도 | ||
대치성 |
제품이 동일한 환경에서 동일한 목적을 위해 다른 지정 소프트웨어 제품으로 대체 될 수 있는 정도 | ||
유지보수성 | 소프트웨어의 수정 및 변경의 용이성 | 모듈성 |
최소의 영향을 가진 개별 구성요소로 구성된 정도 |
재사용성 |
자산이 하나 이상의 시스템에서 사용될 수 있고, 기타 자산을 구축할 수 있는 정도 | ||
분석성 |
시스템 변화에 대해 어떠한 영향을 받는지 평가 할 수 있는 보고서를 제공하는 정도 | ||
수정가능성 |
제품 혹은 시스템이 장애 없이 효과적이고 효율적으로 수정될 수 있는 정도 | ||
시험가능성 |
제품 사용 전, 사용에 필요한 검증 기능 제공 여부 | ||
상호운용성 | 다른 시스템과의 상호 연동 능력 | 공존성 |
다른 소프트웨어에 유해한 영향을 주지 않고 환경 및 자원을 공유하면서 요구된 기능을 효과적으로 수행하는 정도 |
상호운용성 |
혹은 그 이상의 시스템, 제품 혹은 구성요소가 정보를 교환하거나 교환된 정보를 이상 없이 사용할 수 있는 정도 | ||
보안성 | 정보 및 데이터를 보호하는 능력 | 기밀성 |
제품 혹은 시스템은 반드시 권한이 있는 데이터에만 접근 가능하도록 해야 함 |
무결성 |
시스템, 제품 혹은 구성요소가 컴퓨터 프로그램 혹은 데이터에 대해 무단으로 접근 혹은 변경되는 것을 방지하는 정도 | ||
부인 방지 |
사건 및 행위 후에 부인하지 못하도록 행동 및 사건에 대해 입증되는 정도 | ||
책심성 |
시스템 내의 각 개인을 유일하게 식별하여 언제 어떠한 행동을 하였는지 기록하여 필요 시 그 행위자를 추적할 수 있는 능력 | ||
진본성(인증성) |
사전 및 행동에 대해 행위자임을 증명할 수 있는 능력 |
'QA > Theory' 카테고리의 다른 글
Fit & FirNeses (0) | 2016.03.29 |
---|---|
ISTQB Agile Test Extension (0) | 2016.02.03 |
탐험적 테스팅(EXPLORE IT) (0) | 2016.02.03 |
애자일 테스팅(Agile Testing) (1) | 2014.10.21 |
Scrum(스크럼) (0) | 2014.08.20 |
댓글