Software Quality Assurance(SQA):计划,审计和审核
完成七个测试阶段后,结果看起来不错。 Guru99银行项目未发生重大问题。 你很好地管理了这个项目,你为这个项目的成功感到自豪
不幸的是,高层却认为没有任何证据表明您很好地管理了这个项目。
图片.png本教程将帮助您回答这些问题。
图片.png 图片.png什么是测试管理评审和审核?
-
管理评审(Management Review):管理评审也称为软件质量保证或 (SQA)。 它更侧重于软件流程而不是软件工作产品。 质量保证是一系列活动,旨在确保项目经理遵循已经预先定义的标准流程。 换句话说,质量保证确保测试经理以正确的方式做正确的事情。
-
审核(Audit):审核是对工作产品和相关信息的检查,以评估是否遵循标准流程。
为什么我们在测试管理过程中需要SQA?
要理解这一点,请考虑以下情况 -
在项目Guru99 Bank中,处理各种测试阶段,如 -
图片.png作为测试经理,您是负责这些活动的人。 但是, 您处于项目团队中的最高位置。 谁将审核您的任务并检查项目管理活动是否按最高标准执行?
那么,SQA审核员是审核和检查项目管理活动以最高标准执行的人。 只有通过本次审核的结果,管理委员会才能评估项目处理的质量。
这就是我们在测试管理过程中需要管理评审或SQA的原因。
SQA采访了您,即测试经理,根据设定标准对项目进行基准测试。
SQA的好处是 -
图片.png参考资料
- python测试开发项目实战-目录
- python工具书籍下载-持续更新
- python 3.7极速入门教程 - 目录
- 讨论qq群630011153 144081101
- 原文地址
- 本文涉及的python测试开发库 谢谢点赞!
- 本文相关海量书籍下载
如何实施质量保证?
图片.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)定义标准/方法
要根据标准流程查看管理活动,您应该执行以下步骤
- 定义旨在防止管理过程中发生缺陷的策略和过程
- 记录策略和过程
- 通知并培训员工使用它
步骤3)检查过程
检查项目活动以验证是否符合定义的管理流程。 在管理评审中,SQA成员必须执行以下5个SQA评审
图片.pngSQA的审核时间取决于项目的开发生命周期模型。 如果是项目Guru99 Bank,则应遵循审核时间表
图片.png在每个SQA阶段, SQA成员提供有关遵守既定组织政策和标准程序的项目计划,工作产品和程序的咨询和审查 。
在审核期间,SQA成员应使用SQA审核清单
在完成软件保障实施的3个步骤后,您将获得测试管理审核和审核的结果。 这是向利益相关者展示您的管理质量的证据。
图片.png软件质量保证最佳实践
以下是有效SQA实施的一些最佳实践
- 持续改进: SQA中的所有标准流程必须经常改进并正式制定,以便其他人可以遵循。 此过程应由ISO,CMMI等流行组织认证 。
- 文档: QA团队定义的所有QA策略和方法都应记录在案,以便将来的项目进行培训和重用。
- 经验:选择经验丰富的SQA审核员是确保管理评审质量的好方法
- 工具使用:利用跟踪工具等工具,SQA流程管理工具减少了SQA工作量和项目成本。
- 度量标准:开发和创建度量标准以跟踪当前状态下的软件质量,并将改进与先前版本进行比较,这将有助于提高测试过程的价值和成熟度
- 责任: SQA流程不是SQA成员的任务,而是每个人的任务。 团队中的每个人都对产品质量负责,而不仅仅是测试负责人或经理。
网友评论