품질 보증
소프트웨어 품질 보증에 대한 IEEE 정의는 다음과 같습니다.
"항목 또는 제품이 확립 된 기술 요구 사항을 준수한다는 적절한 확신을 제공하는 데 필요한 모든 조치의 계획되고 체계적인 패턴. 제품이 개발 또는 제조되는 프로세스를 평가하도록 설계된 일련의 활동."
SQA 활동의 목표
SQA 활동의 목적은 다음과 같습니다-
소프트웨어 개발 (프로세스 지향)
소프트웨어가 기능적 기술 요구 사항을 준수 할 것이라는 허용 가능한 수준의 신뢰를 보장합니다.
소프트웨어가 관리 일정 및 예산 요구 사항을 준수 할 것이라는 확신 수준을 보장합니다.
소프트웨어 개발 및 SQA 활동의 개선 및 효율성 향상을위한 활동 시작 및 관리.
소프트웨어 유지 관리 (제품 지향)
소프트웨어 유지 관리 활동이 기능적 기술 요구 사항을 준수 할 것이라는 확신 수준을 허용합니다.
소프트웨어 유지 관리 활동이 관리 일정 및 예산 요구 사항을 준수 할 것이라는 확신을 가질 수있는 수준으로 보장합니다.
소프트웨어 유지 관리 및 SQA 활동의 효율성을 개선하고 향상시키기위한 활동을 시작하고 관리합니다. 여기에는 비용을 줄이면서 기능 및 관리 요구 사항을 달성 할 수있는 전망을 개선하는 것이 포함됩니다.
품질 보증을위한 조직
조직 구조 내에서 작동하는 품질 보증 조직 프레임 워크에는 다음 참가자가 포함됩니다.
관리자
최고 경영진, 특히 소프트웨어 품질 보증을 직접 담당하는 경영진
소프트웨어 개발 및 유지 관리 부서 관리자
소프트웨어 테스트 부서 관리자
개발 및 유지 관리 프로젝트의 프로젝트 관리자 및 팀 리더
소프트웨어 테스트 팀의 리더
테스터
- 소프트웨어 테스트 팀의 구성원
SQA 전문가 및 관심있는 실무자-
- SQA 수탁자
- SQA위원회 구성원
- SQA 포럼 회원
- SQA 단위 팀원
소프트웨어 테스트 부서의 관리자와 직원 만이 SQA 작업을 수행하는 데 풀 타임으로 참여합니다. 다른 사람들은 관리 기능 또는 전문 작업을 수행하는 동안 또는 다른 사람의 자원 봉사자, 대부분의 경우 SQA위원회, SQA 포럼 또는 SQA 관리인으로서 품질 문제에 시간의 일부를 바칩니다.