美文网首页程序员软件测试Python专家之路
测试管理快速入门10 Software Quality Assu

测试管理快速入门10 Software Quality Assu

作者: python测试开发 | 来源:发表于2019-07-12 20:25 被阅读46次

Software Quality Assurance(SQA):计划,审计和审核

完成七个测试阶段后,结果看起来不错。 Guru99银行项目未发生重大问题。 你很好地管理了这个项目,你为这个项目的成功感到自豪

不幸的是,高层却认为没有任何证据表明您很好地管理了这个项目。

图片.png

本教程将帮助您回答这些问题。

图片.png 图片.png

什么是测试管理评审和审核?

  • 管理评审(Management Review):管理评审也称为软件质量保证或 (SQA)。 它更侧重于软件流程而不是软件工作产品。 质量保证是一系列活动,旨在确保项目经理遵循已经预先定义的标准流程。 换句话说,质量保证确保测试经理以正确的方式做正确的事情。

  • 审核(Audit):审核是对工作产品和相关信息的检查,以评估是否遵循标准流程。

为什么我们在测试管理过程中需要SQA?

要理解这一点,请考虑以下情况 -

在项目Guru99 Bank中,处理各种测试阶段,如 -

图片.png

作为测试经理,您是负责这些活动的人。 但是, 您处于项目团队中的最高位置。 谁将审核您的任务并检查项目管理活动是否按最高标准执行?

那么,SQA审核员是审核和检查项目管理活动以最高标准执行的人。 只有通过本次审核的结果,管理委员会才能评估项目处理的质量。

这就是我们在测试管理过程中需要管理评审或SQA的原因。

SQA采访了您,即测试经理,根据设定标准对项目进行基准测试。

SQA的好处是 -

图片.png

参考资料

如何实施质量保证?

图片.png
步骤1)制定SQA计划

测试活动需要测试计划同样SQA活动也需要一个称为SQA计划的计划。

SQA计划的目标是制定计划流程和程序,以确保制造的产品或组织提供的服务具有卓越的品质。

在项目规划期间,测试经理制定SQA计划,定期安排SQA审核。

在SQA计划中,测试经理应该执行以下操作

图片.png
  • 步骤1.1)确定SQA团队的角色和职责

在项目团队中,每个成员都必须对他或她的工作质量负责。 每个人都必须确保他们的工作符合QA标准。

SQA团队是在项目中发挥主要作用的人员 。 没有QA,任何业务都无法成功运行。 因此,测试经理必须明确SQA计划中每个SQA成员的责任如下:

  • 审查和评估项目活动的质量,以满足质量保证标准
  • 与管理委员会和项目团队协调 ,评估需求并参与项目审查和状态会议。
  • 设计跟踪和收集指标以监控项目质量。
  • 衡量产品质量; 确保产品符合客户的期望。

例如,在项目Guru99 Bank的SQA计划中,您可以创建SQA团队的列表成员,如下所示

成员 角色 责任
彼得 SQA领导者 为所有管理流程制定并记录质量标准和流程 管理项目的软件质量保证活动
詹姆士 SQA审核员 执行SQA任务,向SQA负责人报告SQA审核结果。
Bean SQA审核员 执行SQA任务,向SQA负责人报告SQA审核结果。
  • 步骤1.2)SQA审核员将审核和审核的工作产品清单

测试经理应该

  • 列出每个测试管理流程的所有工作产品
  • 定义 SQA审核员可以访问哪些设施或设备来执行SQA任务,例如过程评估和审核。

例如,对于项目Guru99 Bank,您可以列出每个测试管理流程的工作产品,并定义SQA成员访问这些工作产品的权限,如下表所示

序号 管理阶段 工作产品 路径 允许 授予人权
1 风险分析 风险管理文件 [服务器路径] 所有SQA团队成员
2 评估 估算和指标报告 ... 彼得
3 规划 测试计划文档 ... 所有SQA团队成员
4 组织 人力资源计划,培训计划 ... 所有SQA团队成员
5 监测和控制 收集项目工作的指标 ... Bean
6 问题管理 问题管理报告 ... 詹姆士
7 测试报告 测试报告文件 ... 所有SQA团队成员
  • 步骤1.3)创建执行SQA任务的计划

在此步骤中,测试经理应描述SQA审核员要执行的任务 ,特别强调SQA活动以及每项任务的工作成果。

测试管理器还会创建这些SQA任务的计划。 通常,SQA计划由项目开发计划驱动。 因此,执行SQA任务与正在进行的软件开发活动有关。

在SQA计划中,测试经理制定管理评审计划。 例如

日期 SQA任务 负责人 描述 产量
30-10月2014 评估项目规划,跟踪和监督流程 詹姆士 - 软件规范审查 - 估算,总计划和项目计划审查 SQA计划报告,SQA审核
12月15日2014 审查需求分析 詹姆士 - 查看软件需求开发 过程审核报告
30月 - 2015年 审查和评估测试设计 詹姆士 - 查看测试设计文档 SQA报告,SQA评审分钟
30月 - 2015年 审核发布 Bean - 流程审核:最终发布 SQA流程审核报告
2-APR-2015 审核项目结束 Bean - 最终交付给客户后的外部审核 SQA流程审核报告
步骤2)定义标准/方法

要根据标准流程查看管理活动,您应该执行以下步骤

  • 定义旨在防止管理过程中发生缺陷的策略和过程
  • 记录策略和过程
  • 通知并培训员工使用它
图片.png
步骤3)检查过程

检查项目活动以验证是否符合定义的管理流程。 在管理评审中,SQA成员必须执行以下5个SQA评审

图片.png

SQA的审核时间取决于项目的开发生命周期模型。 如果是项目Guru99 Bank,则应遵循审核时间表

图片.png

在每个SQA阶段, SQA成员提供有关遵守既定组织政策和标准程序的项目计划,工作产品和程序的咨询和审查 。

在审核期间,SQA成员应使用SQA审核清单

在完成软件保障实施的3个步骤后,您将获得测试管理审核和审核的结果。 这是向利益相关者展示您的管理质量的证据。

图片.png

软件质量保证最佳实践

以下是有效SQA实施的一些最佳实践

  • 持续改进: SQA中的所有标准流程必须经常改进并正式制定,以便其他人可以遵循。 此过程应由ISO,CMMI等流行组织认证 。
  • 文档: QA团队定义的所有QA策略和方法都应记录在案,以便将来的项目进行培训和重用。
  • 经验:选择经验丰富的SQA审核员是确保管理评审质量的好方法
  • 工具使用:利用跟踪工具等工具,SQA流程管理工具减少了SQA工作量和项目成本。
  • 度量标准:开发和创建度量标准以跟踪当前状态下的软件质量,并将改进与先前版本进行比较,这将有助于提高测试过程的价值和成熟度
  • 责任: SQA流程不是SQA成员的任务,而是每个人的任务。 团队中的每个人都对产品质量负责,而不仅仅是测试负责人或经理。

相关文章

网友评论

    本文标题:测试管理快速入门10 Software Quality Assu

    本文链接:https://www.haomeiwen.com/subject/ugxdkctx.html