[Quality Assurance] QA vs QC: 품질 보증과 품질 관리의 차이
·
CS(Computer Science)/Quality Assurance
1. 품질이란 무엇인가?품질(Quality)이란 제품 또는 서비스가 특정한 요구 사항이나 고객의 기대를 얼마나 충족하는지를 의미한다. 소프트웨어 개발에서는 정확성, 안정성, 사용성, 성능, 보안성 등이 품질을 구성하는 핵심 요소다. 품질 관리를 위해 기업은 일반적으로 QA(Quality Assurance, 품질 보증)와 QC(Quality Control, 품질 관리)를 병행하여 적용한다. 두 개념은 유사해 보이지만, 역할과 목적에서 본질적인 차이가 있다. 또한 품질 관리는 단일 활동이 아니라, 조직 전반에 걸친 단계적이고 체계적인 접근 방식이다. 일반적으로 다음과 같은 순서로 품질 활동이 발전한다: 품질 검사(QT) → 품질 관리(QC) → 품질 보증(QA) → 품질 경영(QM) → 전사적 품질 경영(T..
[Quality Assurance] ISO/IEC 25010 소프트웨어 품질 특성 완전 정리
·
CS(Computer Science)/Quality Assurance
ISO/IEC 25010: 소프트웨어 품질 특성 정리1. ISO/IEC 25010이란?ISO/IEC 25010은 소프트웨어 제품의 품질을 정의하고 평가하기 위한 국제 표준 품질 모델입니다. 기존 ISO/IEC 9126 모델을 개정한 것으로, 기능 적합성뿐만 아니라 성능, 사용성, 보안성, 유지보수성, 이식성 등 포괄적인 품질 특성을 포함합니다.이 표준은 두 가지 품질 모델을 정의합니다:제품 품질(Product Quality)사용 시 품질(Quality in Use)이 글에서는 제품 품질 모델에 중점을 두고 설명합니다.2. 제품 품질: 8가지 핵심 특성제품 품질은 8개의 상위 특성과 각 하위 요소로 구성되며, 소프트웨어의 기능적 완성도와 운영 적합성을 종합적으로 평가하는 기준으로 활용됩니다.3. 품질 특성..