软件质量保证(SQA):计划、审计和 RevIEW
经过七个阶段的测试,结果令人满意。项目过程中没有出现重大问题。 Guru99银行,你为它的最终结果感到自豪。可惜的是,管理委员会却不这么认为。
你没有证据证明自己成功管理了项目,于是去咨询顾问。顾问的回答直接指向了管理评审。
这个答案是一个开始,但它留下了三个悬而未决的问题——审查和审计究竟是什么,为什么这个过程需要它们,以及如何进行它们:
什么是测试管理 Rev审查和审计?
- 管理评审: 管理评审也称为软件评审 质量保证或称软件质量保证(SQA)。它关注的是软件过程,而非软件产品。质量保证是一系列旨在确认项目经理遵循预先定义的标准流程的活动。质量保证确保测试经理以正确的方式做正确的事情。
- 审计: 审计是对工作成果及相关信息的检查,以评估是否实际遵循了标准流程。
审查着眼于行为;审计着眼于行为留下的书面记录。
为什么测试管理过程中需要软件质量保证(SQA)?
考虑以下场景。该项目 Guru99 Bank 的测试管理流程包括一系列阶段,从风险分析到最终测试报告:
作为测试经理,您负责这些活动。但是, 您是项目团队的领导者。那么,谁来审核您的任务,并确保项目管理活动以最高标准执行呢?
软件质量保证审核员负责执行此操作。审核员会检查项目管理活动是否符合要求。 并会与您面谈,以便将项目与既定标准进行基准比较。只有通过这项评估,管理委员会才能评判您处理项目的能力。这样做有三项好处:
如何实施质量保证
质量保证分三个步骤实施。图中标记的是中间阶段。 准备 — 制定第二步中涵盖的标准和方法:
步骤 1)制定软件质量保证计划
测试活动需要 测试计划;同样,SQA 活动也需要一个 SQA计划它阐述了确保交付的产品或服务达到预期质量水平的流程和程序。测试经理在项目规划阶段编写该文档,并定期安排审核。
测试管理器完成以下三个子步骤:
步骤 1.1)明确软件质量保证团队的角色和职责
在项目团队中,每个成员都对自己的工作质量负责,并且必须确保工作符合质量保证标准。
软件质量保证团队负责这项工作,因此测试经理必须明确说明。 责任 SQA计划中每位SQA成员:
- 评价 和 评估 项目活动的质量是否符合质量保证标准?
- 协调 与管理委员会和项目团队一起评估需求,并参加项目审查和状态会议。
- 设计 track 和 收集 用于监控项目质量的指标。
- 测量 产品质量和 确保 它符合客户的期望。
例如,项目的软件质量保证计划。 Guru99银行列出了 SQA团队 如下。
| 没有 | 会员 | 角色 | 社会责任 |
|---|---|---|---|
| 1 | 彼得 | 供应品质保证主管 | 制定并记录每个管理流程的质量标准和流程
管理项目的软件质量保证活动 |
| 2 | JAMES | SQA审核员 | 执行软件质量保证任务,并将每次软件质量保证审核结果报告给软件质量保证负责人。 |
| 3 | 豆 | SQA审核员 | 执行软件质量保证任务,并将每次软件质量保证审核结果报告给软件质量保证负责人。 |
步骤 1.2)列出软件质量保证审核员将要完成的工作成果 Rev审计
测试经理应该
- 列表 每个测试管理流程的每一项工作成果。
- 确定 SQA审核员可以访问哪些设施或设备来执行SQA任务,例如过程评估和审核。
对于 Guru99. 银行,列出每个测试管理流程的工作成果,并为软件质量保证成员设置访问权限:
| 没有 | 管理阶段 | 工作产品 | 途径 | 允许 | 授予个人 |
|---|---|---|---|---|---|
| 1 | 风险分析 | 风险管理文件 | [服务器路径] | 了解 | 所有 SQA 团队成员 |
| 2 | 估计 | 估算和指标报告 | ... | 了解 | 彼得 |
| 3 | 计划 | 测试计划文档 | ... | 了解 | 所有 SQA 团队成员 |
| 4 | 组织机构 | 人力资源计划、培训计划 | ... | 了解 | 所有 SQA 团队成员 |
| 5 | 监控 | 收集项目工作量指标 | ... | 了解 | 豆 |
| 6 | 问题管理 | 问题管理报告 | ... | 了解 | JAMES |
| 7 | 测试报告 | 测试报告文件 | ... | 了解 | 所有 SQA 团队成员 |
步骤 1.3)创建执行 SQA 任务的计划
测试经理描述了软件质量保证审核员将执行的任务以及每个任务产生的工作成果。
软件质量保证(SQA)进度计划通常由项目开发进度计划驱动,因此每个任务的时间都与正在进行的开发活动相匹配。以下是一个管理评审进度计划示例。
| 日期 | SQA 任务 | 负责人 | 描述 | 输出 |
|---|---|---|---|---|
| 30日-10月2025 | 评估项目规划, trac国王和监督过程 | JAMES | 软件规格说明 RevIEW – 估算、总进度计划和项目计划 RevIEW |
SQA规划报告,SQA审核会议纪要 |
| 15--2025-XNUMX | Rev查看需求分析 | JAMES | – Rev查看软件需求开发 | 流程审核报告 |
| 30-3-2026 | Rev查看并评估测试设计 | JAMES | – Rev查看测试设计文档 | SQA报告、SQA审核纪要 |
| 30-3-2026 | Rev查看发布 | 豆 | – 流程审核:最终发布 | SQA流程审核报告 |
| 2月2026 | Rev项目收尾 | 豆 | – 最终交付给客户后的外部审查 | SQA流程审核报告 |
步骤二)定义标准和方法
要根据标准流程审查管理活动,该标准必须首先以书面形式存在:
- 制定旨在防止管理过程中出现缺陷的政策和程序。
- 将政策和程序记录下来。
- 告知并培训员工如何使用这些设备。
图表 trac就是那个序列:
步骤3) Rev查看流程
Rev审查项目活动,以验证其是否符合既定的管理流程。在管理评审中,软件质量保证 (SQA) 成员执行五次评审,分别标记为 SQA0 至 SQA4:
Rev时间安排取决于开发生命周期模型。对于 Guru99 Bank 的检查点与测试生命周期的对应关系如下:
在每个软件质量保证(SQA)阶段,SQA成员会根据既定的组织政策审查项目计划、工作成果和流程。在审核过程中,他们应该从以下方面着手: SQA 评审清单它会对每项活动进行评分(是、否或不适用),并将结果转换为及格百分比。
完成软件质量保证实施的三个步骤后,您将获得测试管理的结果。 Rev审查和审计。该报告是您向利益相关者展示管理质量的证据。
软件质量保证最佳实践
以下是一些已被证明能有效实施软件质量保证(SQA)的良好习惯。
- 连续的提高: 软件质量保证 (SQA) 中的每个标准流程都应定期改进并正式确立,以便其他人可以遵循。流程应根据公认的模型(例如 ISO 9001 或 CMMI 流程和产品质量保证 (PPQA) 实践领域)进行认证。
- 文档: 质量保证团队制定的所有质量保证政策和方法都应该记录下来,以便进行培训和在未来的项目中重复使用。
- 经验: 选择经验丰富的软件质量保证审核员是保障管理评审质量的可靠方法。
- 工具使用方法: 使用诸如 issue 之类的工具 trac克斯和 测试管理工具 减少软件质量保证工作量和项目成本。
- 指标: 指标 track软件目前的质量状况,并与以前的版本进行比较,以提高其价值和成熟度。 测试 的过程。
- 责任: 软件质量保证(SQA)并非SQA成员的个人任务。团队中的每个人都对产品质量负责,而不仅仅是测试负责人或经理。











