软件质量保证(SQA):计划、审计和 RevIEW
完成七个阶段的测试后,结果看起来不错。Guru99 Bank 项目没有出现重大问题。您很好地管理了该项目,并为该项目的成功感到自豪
不幸的是,管理委员会的想法不同
你没有任何证据表明你很好地管理了这个项目。你向顾问寻求解决方案。以下是答案
这个答案是一个开始,但你仍然有以下问题 -
本教程将帮助您回答这些问题 -
什么是测试管理 Rev审查与审计?
- 管理学 Review: 管理学 Review 也称为软件 质量保证 或(SQA)。它更关注软件过程而不是软件工作产品。质量保证是一组活动,旨在确保项目经理遵循已预先定义的标准流程。换句话说,质量保证确保测试经理以正确的方式做正确的事情。
- 审计: 审计是对工作产品和相关信息的检查,以评估是否遵循了标准流程。
为什么测试管理流程中需要SQA?
为了理解这一点,请考虑以下场景-
在 Guru99 Bank 项目中,处理各种测试阶段,例如 –
作为测试经理,您是负责这些活动的人。但是, 您在项目团队中处于最高位置。谁将审查您的任务并检查项目管理活动是否按照最高标准执行?
SQA 审计员是负责审查和检查项目管理活动是否以最高水平执行的人 只有通过这次审查的结果,管理委员会才能评估你们处理项目的质量。
这就是我们需要管理的原因 Rev测试管理流程中的 iew 或 SQA。
SQA 会面试您(测试经理),以根据既定标准对项目进行基准测试。
SQA 的好处是 –
如何实施质量保证?
步骤1)制定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 步:定义标准/方法
要根据标准流程审查管理活动,您应该执行以下步骤
- 定义旨在防止管理过程中出现缺陷的政策和程序
- 记录政策和程序
- 告知并培训员工使用
步骤3) Rev查看流程
Rev审查项目活动,以验证是否符合定义的管理流程。在管理评审中,SQA 成员必须执行以下 5 项 SQA 评审
RevSQA 的审查时间取决于项目的开发生命周期模型。以 Guru99 Bank 项目为例,审查时间表应遵循
在每个 SQA 阶段, SQA 成员 提供 咨询 以及 检讨 项目计划、工作产品和程序是否符合已定义的组织政策和标准程序。
在审计期间,SQA 成员应该使用 SQA 评审清单
完成软件保障实施的 3 个步骤后,您将获得测试管理的结果 Rev查看和审计。这是向利益相关者展示管理质量的证据。
软件质量保证最佳实践
以下是有效实施 SQA 的一些最佳实践
- 连续的提高: SQA中的所有标准流程都必须改进 频繁 并制成 官方 以便其他人能够跟进。这个过程应该是 认证 由 ISO、CMMI 等流行组织认证。
- 文档: 所有由 QA 团队定义 QA 政策和方法都应记录下来,以供培训和在未来项目中重复使用。
- 经验: 选择经验丰富的SQA审核员是确保管理评审质量的好方法
- 工具使用: 利用跟踪工具、SQA 流程管理工具等工具可以减少 SQA 工作量和项目成本。
- 指标: 开发和创建指标来跟踪当前状态下的软件质量,以及将改进与以前的版本进行比较,将有助于提高软件的价值和成熟度。 测试与验证 工艺
- 责任: SQA 流程不是 SQA 成员的任务,而是 每个人的任务。团队中的每个人都对产品质量负责,而不仅仅是测试主管或经理。











