使用 PDCA 模型改进测试流程(TPI)

Guru99 银行项目已成功完成。管理委员会感谢您的工作,您做得非常出色。但是,您的老板仍然有一些问题要问您。

Test Process Improvement Using PDCA Model

要回答这些问题,您需要了解测试过程改进。

什么是测试过程改进?

管理者经常将测试称为一个麻烦且无法控制的过程。回顾 Guru99 银行项目,您是否在项目中遇到过以下任何问题?

Test Process Improvement

这些是任何测试项目中常见的问题。许多组织意识到改进测试过程可以解决这些问题。从过去的错误中吸取教训有助于改进测试管理过程。

为什么需要测试过程改进?

以下情景展示了您为什么需要测试过程改进 –

Guru99 银行项目已完成。测试质量非常棒!您收到了客户的好评。

Test Process Improvement

从这个情景中我们学到了什么?那就是“永远力求做得更好”。

即使您认为自己做得很好,总有比您做得更好的人。因为他们有比您更好的解决方案、更好的想法。

任何企业都希望项目以最高质量、最低成本、最短交付时间完成

测试过程改进帮助您实现这些目标

Test Process Improvement

如何实施测试过程改进?

为了实施 Guru99 银行项目的测试过程改进,测试经理可以遵循 PDCA 模型。PDCA(计划-执行-检查-行动)是一种四步管理方法,用于企业对流程进行控制和持续改进。

Implement Test Process Improvement

步骤 1) 计划

这又分为 3 个步骤

Plan

步骤 1.1) 识别问题

测试改进过程的第一个活动是识别当前项目中发生的问题。此项目中的问题可能在其他项目中再次发生。解决问题并找出解决方案以避免它们在未来发生是测试改进的主要目标。

现在回到 Guru99 银行网站项目,您是否发现任何问题或改进点?请选择以下选项

序号 问题 描述 Select
1 质量 发布后客户仍然发现一些缺陷
2 交货 项目延期
3 团队版 一些员工不与其他团队成员合作
4 技能 团队成员缺乏完成任务所需的技能
5 管理 测试经理没有很好地监控进度,导致一些项目延期
6 沟通 与客户缺乏持续沟通;误解客户需求
7 费用 项目成本超出预算

您在质量交付团队技能管理沟通成本方面遇到了问题。

步骤 1.2) 确定目标

理解项目中发生的问题和议题。这样,您将确定哪些是改进点以及您应该重点关注哪些测试阶段。

假设您已确定测试执行阶段花费了过的时间和成本才能完成。测试能否更快、更便宜?这是其中一个目标

步骤 1.3) 定义改进措施

根据设定的目标,确定改进措施。这些措施应逐步进行,一点点改进,因为不可能立即改变所有事情。

例如,为了使测试更快、更便宜,这里有一些建议的措施

Define The Improvement Actions

在上面的例子中,为了使测试更快、更便宜,您应该选择选项 A 和 B。选项 C 可以使测试更快,但会花费更多,因为您必须为经验丰富的测试人员支付更高的薪水。

步骤 2) 执行

您已经定义了改进点。现在是制定计划来实施它们的时候了。在此计划中,您必须回答以下问题

  • 哪些改进点必须实施?
  • 何时完成此计划?
  • 为实现计划应采取哪些步骤?

执行改进措施

计划一旦制定,就需要实施。改进活动可能会影响当前的测试进度。测试经理必须关注这些活动,以避免必要的后果。

考虑以下场景:

在 Guru99 银行项目中,为了使测试更快、更便宜,您决定使用自动化测试而不是手动测试。采取行动后,生产力显著提高。

步骤 3) 检查

在这一步中,您——

  • 评估测试改进措施的效率
  • 衡量解决方案的有效性
  • 分析是否可以以任何方式改进

在此阶段,目标是检查改进措施是否成功实施,并评估是否达到了预期目标。

执行评估的最佳方法是使用指标。指标对于成功的组织管理至关重要。测试经理收集数据并使用它们来衡量生产力、质量等参数。

例如,在将自动化测试应用于项目之前,测试的生产力为 10TCs/人小时。应用自动化测试后,生产力测量为 20TC/人小时

Check

但意想不到的问题发生了

Check

在这种情况下,应用自动化测试有助于您提高测试的生产力,但测试的质量却下降了。因此,改进措施可能会导致严重的后果。在这种情况下,您需要更仔细地选择测试工具。您将在测试工具选择教程中了解更多信息

再次考虑相同的情景。Guru99 项目成本超支,因为您的团队成员花费了太多时间执行测试用例。通过使用自动化测试工具,您节省了 30% 的项目成本。这是一个很好的改进,但您的老板期望更多。

Check

因此,您必须不断寻找新的解决方案,以不断改进测试过程。在这种情况下,您可以使用其他解决方案来节省项目成本。

  • 有效管理人力资源
  • 与供应商协商更好的交易

步骤 4) 行动

当改进措施成功实施且目标达成时,测试经理应执行以下操作:

Act

  • 审查改进活动并对吸取的经验教训采取行动
  • 将改进点标准化到管理流程中。
  • 更新政策文件、计划以及标准流程文件
  • 确定何时何地将这些变更应用于下一个项目。