품질 보증과 품질 관리 – 차이점
품질 보증과 품질 관리의 주요 차이점
- 품질 보증은 결함을 방지하는 것을 목표로 하는 반면, 품질 관리는 결함을 식별하고 수정하는 것을 목표로 합니다.
- 품질 보증은 요청된 품질이 달성될 것이라는 보증을 제공하는 반면, 품질 관리는 요청된 품질을 충족하는 데 중점을 두는 절차입니다.
- 품질 보증은 소프트웨어 개발 수명주기에서 수행되는 반면 품질 관리는 소프트웨어 테스트 수명주기에서 수행됩니다.
- 품질 보증은 사전 조치인 반면, 품질 관리는 사후 조치입니다.
- 품질 보증에는 모든 팀 구성원의 참여가 필요한 반면, 품질 관리에는 테스트 팀만 필요합니다.
- 품질 보증은 품질 관리 이전에 수행됩니다.
품질 보증(QA)이란 무엇입니까?
품질 보증은 QA 테스트로 널리 알려져 있으며 조직이 고객에게 최상의 제품이나 서비스를 제공하는지 확인하는 활동으로 정의됩니다.
품질 관리(QC)란 무엇입니까?
소프트웨어 테스팅의 품질 관리 소프트웨어 제품이나 서비스의 품질을 보장하는 데 사용되는 체계적인 프로세스 집합입니다. 품질 관리 프로세스의 주요 목적은 소프트웨어 제품이 기능적 및 비기능적 요구 사항을 테스트하고 검토하여 실제 요구 사항을 충족하는지 확인하는 것입니다. 품질 관리(Quality control)는 일반적으로 QC로 약칭됩니다.
이 튜토리얼에서는 다음과 같은 차이점을 제공합니다. 품질 보증: 품질 관리
품질 보증과 품질 관리의 차이점
품질 보증 (QA) | 품질 관리 (QC) |
---|---|
요청된 품질이 달성될 것이라는 확신을 제공하는 데 초점을 맞춘 절차입니다. | 요청된 품질을 충족하는데 중점을 두는 절차입니다. |
QA는 결함을 예방하는 것을 목표로 합니다. | QC는 결함을 식별하고 수정하는 것을 목표로 합니다. |
품질을 관리하는 방법입니다 - 검증 | 품질을 검증하는 방법입니다-Validation |
프로그램 실행과 관련이 없습니다. | 항상 프로그램 실행이 포함됩니다. |
예방기술이다 | 교정기술이다 |
선제적 조치입니다 | 반응적 측정입니다. |
산출물을 생성하는 절차입니다. | 납품이 완료되었는지 확인하는 절차입니다. |
QA는 전체 소프트웨어 개발 라이프사이클에 포함됩니다. | QC는 전체 내용을 포함합니다. 소프트웨어 테스팅 수명주기 |
고객 요구 사항을 충족하기 위해 QA는 표준과 방법론을 정의합니다. | QC는 제품 작업 중 표준을 준수하는지 확인합니다. |
품질관리 이전에 수행됩니다. | QA 활동이 완료된 후에만 수행됩니다. |
낮은 수준의 활동이므로 QC에서 확인할 수 없는 오류와 실수를 식별할 수 있습니다. | 이는 높은 수준의 활동이므로 QA가 확인할 수 없는 오류를 식별할 수 있습니다. |
주요 목적은 시스템의 결함을 방지하는 것입니다. 시간이 덜 걸리는 활동입니다. | 주요 목적은 시스템의 결함이나 버그를 식별하는 것입니다. 시간이 더 많이 걸리는 활동입니다. |
QA는 모든 것이 올바른 방식으로 실행되도록 보장하므로 검증 활동에 해당됩니다. | QC는 우리가 수행한 모든 작업이 요구 사항에 부합하는지 확인하므로 검증 활동에 속합니다. |
팀 전체의 참여가 필요합니다 | 테스트 팀의 참여가 필요합니다. |
QA에 적용되는 통계 기법은 SPC 또는 통계적 프로세스 제어(SPC)로 알려져 있습니다. | QC에 적용되는 통계적 기법은 SQC 또는 통계적 품질 관리로 알려져 있습니다. |