软件质量保证
软件质量保证( SQA )是监视所有软件工程流程,方法和工作产品的一种手段和实践,以确保符合定义的标准。它可能包括确保符合标准或模型,例如ISO/IEC 9126 (现在由ISO 25010取代),香料或CMMI 。
它包括管理人员,管理员或开发人员可能会用来审查和审核软件产品和活动的标准和程序,以验证该软件是否符合与标准链接的质量标准。
SQA涵盖了整个软件开发过程,包括需求工程,软件设计,编码,代码评论,源代码控制,软件配置管理,测试,发布管理和软件集成。它被组织成目标,承诺,能力,活动,测量,验证和验证。
目的
SQA涉及一种三管齐下的方法:
- 整个组织的政策,程序和标准
- 项目特定的政策,程序和标准
- 遵守适当程序
ISO/IEC/IEEE 90003:2018中描述了ISO 9001:2015应用于计算机软件的指南。可以将外部实体作为过程评估的一部分收缩,以验证项目是否符合标准。更具体地说,在软件的情况下, ISO/IEC 9126 (现在由ISO 25010取代)应考虑并用于软件质量。
活动
在开发的每个阶段都会进行质量保证活动。分析师使用应用技术和技术来实现高质量的规格和设计,例如模型驱动的设计。工程师和技术人员通过测试活动发现了相关软件质量的错误和问题。项目经理或质量经理在整个开发过程中都确定和解决了标准偏差,他们还确保仅在适当的审查后才进行功能,性能,功能,体系结构和组件的变化(通常:产品或服务范围的更改),例如,作为变更控制板的一部分。