软件质量保证

软件质量保证SQA)是监视所有人的一种手段和实践软件工程过程,方法和工作产品,以确保符合定义的标准。[1]它可能包括确保符合标准或模型,例如ISO/IEC 9126(现在由ISO 25010取代),香料或者CMMI.[2]

它包括管理人员,管理员或开发人员可能会用来审查和审核软件产品和活动的标准和程序,以验证该软件是否符合与标准链接的质量标准。

SQA包括整个软件开发过程,包括需求工程软件设计编码代码评论源代码控制软件配置管理测试发布管理软件集成。它被组织成目标,承诺,能力,活动,测量,验证和验证.[3]

目的

SQA涉及一种三管齐下的方法:

  • 整个组织的政策,程序和标准
  • 项目特定的政策,程序和标准
  • 遵守适当程序

ISO/IEC/IEEE 90003:2018中描述了ISO 9001:2015应用于计算机软件的指南。[4]可以将外部实体作为流程评估的一部分收缩,以验证项目是否符合标准。更具体地在软件的情况下ISO/IEC 9126(现在由ISO 25010取代)应考虑并应用于软件质量。

活动

质量保证活动在每个发展阶段进行。分析师使用应用技术和技术来实现高质量的规格和设计,例如模型驱动的设计。工程师和技术人员通过测试活动发现了相关软件质量的错误和问题。在整个开发过程中都确定和解决了标准和过程偏差项目经理或质量经理,他们还确保对功能,性能,功能,体系结构和组件的变化变化(一般来说:更改产品或服务范围)仅在适当的审查后进行,例如作为...的一部分更改控制板.[5]

也可以看看

参考

  1. ^“什么是软件质量保证(SQA):初学者指南”.软件测试帮助。检索2022-06-02.
  2. ^Kelemen,ZádorDániel;Kusters,Rob;Trienekens,Jos(2012年12月)。“确定多模型软件流程改进解决方案的标准 - 基于对当前问题和计划的审查”。软件杂志:进化与过程.24(8):895–909。doi10.1002/smr.549.S2CID 14382496.
  3. ^尼尔森,大卫CMM和项目质量管理
  4. ^14:00-17:00。“ ISO/IEC/IEEE 90003:2018”.ISO。检索2020-07-14.{{}}:CS1维护:数字名称:作者列表(链接)
  5. ^Wieczorek,马丁;VOS,DIDERIK;Bons,Heinz(2014-05-08)。系统和软件质量:工业化的下一步。 Springer科学与商业媒体。ISBN 978-3-642-39971-8.


外部链接

  • IEEE软件质量保证流程的标准.doi10.1109/ieeestd.2014.6835311.ISBN 978-0-7381-9168-3.
  • 阿兰(Alain)4月(2018年)。软件质量保证。 Wiley-iee。ISBN 978-1-118-50182-5.
  • Chemuturi,Murali(2010)。软件质量保证:软件开发人员的最佳实践,工具和技术。 J.Ross Publishing。ISBN 978-1-60427-032-7.
  • “软件质量要求”。软件质量保证。 2017年。第66-100页。doi10.1002/9781119312451.CH3.ISBN 9781119312451.
  • “软件质量保证(SQA):计划,审核和审核。”与GURU99见面 - 免费培训教程和视频课程,www.guru99.com/software-equality-assurance-test-audit-review-makes-your life-easy.html。
  • Collofello,J.S。;Buck,J.J。(1987年9月)。“维护的软件质量保证”。IEEE软件.4(5):46–51。doi10.1109/MS.1987.231418.S2CID 2205647.
  • 帕纳斯(D.L。);Lawford,M。(2003年7月)。“检查在软件质量保证中的作用”。IEEE软件.20(4):16–20。doi10.1109/MS.2003.1207449.HDL10344/161.S2CID 7071357.
  • 拉波特(Laporte),克劳德·Y(Claude Y。);阿兰(Alain)4月(2018年)。软件质量保证。约翰·威利(John Wiley&Sons)。ISBN 978-1-118-50182-5.