软件质量保证(SQA):计划、审计和 RevIEW

完成七个阶段的测试后,结果看起来不错。Guru99 Bank 项目没有出现重大问题。您很好地管理了该项目,并为该项目的成功感到自豪

不幸的是,管理委员会的想法不同

软件质量保证

你没有任何证据表明你很好地管理了这个项目。你向顾问寻求解决方案。以下是答案

软件质量保证

这个答案是一个开始,但你仍然有以下问题 -

软件质量保证

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

什么是测试管理 Rev审查与审计?

  • 管理学 Review: 管理学 Review 也称为软件 质量保证 或(SQA)。它更关注软件过程而不是软件工作产品。质量保证是一组活动,旨在确保项目经理遵循已预先定义的标准流程。换句话说,质量保证确保测试经理以正确的方式做正确的事情。
  • 审计: 审计是对工作产品和相关信息的检查,以评估是否遵循了标准流程。

为什么测试管理流程中需要SQA?

为了理解这一点,请考虑以下场景-

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

测试管理流程中的SQA

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

SQA 审计员是负责审查和检查项目管理活动是否以最高水平执行的人 只有通过这次审查的结果,管理委员会才能评估你们处理项目的质量。

这就是我们需要管理的原因 Rev测试管理流程中的 iew 或 SQA。

SQA 会面试您(测试经理),以根据既定标准对项目进行基准测试。

SQA 的好处是 –

测试管理流程中的SQA

如何实施质量保证?

实施质量保证

步骤1)制定SQA计划

测试活动需求 测试计划 同样SQA活动也需要 计划 这就是所谓的 服务质量保证 (SQA) 计划。

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

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

在SQA计划中,测试经理应该做以下事情

制定 SQA 计划

步骤 1.1)确定 SQA 团队的角色和职责

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

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

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

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

没有 委员 角色 社会责任
1 彼得 供应品质保证主管 制定并记录所有管理流程的质量标准和流程

管理项目的软件质量保证活动

2 JAMES SQA审核员 执行SQA任务,向SQA领导汇报SQA评审的结果。
3 SQA审核员 执行SQA任务,向SQA领导汇报SQA评审的结果。

步骤1.2)SQA审核员将审查和审计的工作产品清单

测试经理应该

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

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

没有 管理阶段 工作产品 途径 允许 授予个人
1 风险分析 风险管理文件 [服务器路径] 了解 所有 SQA 团队成员
2 估计 估算和指标报告 ... 了解 彼得
3 计划 测试计划文档 ... 了解 所有 SQA 团队成员
4 工作机构 人力资源计划、培训计划 ... 了解 所有 SQA 团队成员
5 监控 收集项目工作量指标 ... 了解
6 问题管理 问题管理报告 ... 了解 JAMES
7 测试报告 测试报告文件 ... 了解 所有 SQA 团队成员

步骤1.3)创建执行SQA任务的计划

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

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

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

日期 SQA 任务 个人负责 描述 输出
30日-10月2014 评估项目规划、跟踪和监督流程 JAMES
– 软件规格 RevIEW


– 估算、总体进度表和项目计划 RevIEW
SQA计划报告、SQA评审记录
15--2014-XNUMX Rev查看需求分析 JAMES
– Rev查看软件需求开发
流程审核报告
30-3-2015 Rev查看并评估测试设计 JAMES
– Rev查看测试设计文档
SQA 报告、SQA 评审记录
30-3-2015 Rev查看发布
– 流程审核:最终发布
SQA流程审核报告
2月2015 Rev查看项目结束
– 最终交付给客户后的外部审查
SQA流程审核报告

第 2 步:定义标准/方法

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

  1. 定义旨在防止管理过程中出现缺陷的政策和程序
  2. 记录政策和程序
  3. 告知并培训员工使用

定义标准/方法

步骤3) Rev查看流程

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

Rev查看流程

RevSQA 的审查时间取决于项目的开发生命周期模型。以 Guru99 Bank 项目为例,审查时间表应遵循

Rev查看流程

在每个 SQA 阶段, SQA 成员 提供 咨询 以及 检讨 项目计划、工作产品和程序是否符合已定义的组织政策和标准程序。

在审计期间,SQA 成员应该使用 SQA 评审清单

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

Rev查看流程

软件质量保证最佳实践

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

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

总结一下这篇文章: