使用PDCA模型的测试过程改进(TPI Test Process Improvement)
什么是测试过程改进?
管理人员经常称测试为麻烦且无法控制的过程。 回顾Guru99 Bank项目,您是否在项目中遇到以下任何问题?
这些是任何测试项目中的常见问题。 许多组织意识到改进测试过程可以解决这些问题。 从过去的错误中吸取教训有助于改进测试管理流程。
为什么需要测试过程改进?
以下场景向您展示了为什么需要测试流程改进 -
Guru99银行项目已经完成。 测试质量很棒! 你得到了客户的好评。
从这种情况中吸取的教训是什么? 这是“ 总是尽力做得更好 ”。
即使你认为你做得很好,也总会有其他人做得比你好。 因为他们有比你更好的解决方案,更好的想法。
任何企业都希望项目以最高质量, 最低成本, 最短交货时间完成。
测试过程改进可帮助您实现这些目标
参考资料
- python测试开发项目实战-目录
- python工具书籍下载-持续更新
- python 3.7极速入门教程 - 目录
- 讨论qq群630011153 144081101
- 原文地址
- 本文涉及的python测试开发库 谢谢点赞!
- 本文相关海量书籍下载
如何实施测试过程改进?
为了实施项目Guru99 Bank的测试过程改进,测试经理可以遵循PDCA模型。 PDCA(Plan-Do-Check-Act)是一种用于业务的四步管理方法,用于控制和持续改进过程。
步骤1)计划
这又分为3个步骤
- 步骤1.1)确定问题
测试改进过程的第一个活动是识别当前项目中发生的问题。 该项目中的问题可能会在其他项目中再次发生。 解决问题并找出解决方案以便将来避免它们是测试改进的主要目标。
现在回到项目Guru99银行网站,您是否发现任何问题或改进点? 选择以下
编号 | 问题 | 描述 | 选择 |
---|---|---|---|
1 | 质量 | 客户发布后仍发现一些[缺陷] | |
2 | 交付 | 该项目推迟了 | |
3 | 团队 | 有些员工没有与其他团队成员合作 | |
4 | 技能 | 团队成员缺乏完成任务所需的技能 | |
5 | 管理 | 测试经理没有很好地监控进度,导致某些项目延迟 | |
6 | 通讯 | 没有与客户保持联系; 误解了客户的要求 | |
7 | 成本 | 项目成本超出了预算 |
步骤1.2)确定目标
了解问题以及项目中发生的问题。 这样,您将确定哪些改进点以及您应关注的测试阶段。
假设您已确定测试执行阶段需要花费太多时间和成本才能完成。 测试能更快,更便宜吗? 这是目标之一
步骤1.3)定义改进措施
基于设定的目标,确定改进动作。 这些动作应该是渐进的并且一点一点地改进,因为不容易立即改变一切。
例如,为了使测试更快更便宜,这里有一些建议的操作
在上面的示例中,为了使测试更快更便宜,您应该使用选项A和B.选项C可以使测试更快,但是会花费更多,因为您必须为经验丰富的测试人员支付更多的工资。
第2步 Do
您已经定义了改进点。 是时候制定计划来实施它们了。 在此计划中,您必须回答以下问题
- 必须实施哪些改进点?
- 什么时候完成这个计划?
- 应该采取哪些步骤来实现该计划?
一旦计划成立,就需要实施。 改进活动可能会影响当前的测试进度。 测试经理必须注意这些活动,以避免不必要的后果。
请考虑以下情况 -
在项目Guru99 Bank中,为了使测试更快更便宜,您决定使用自动测试而不是手动测试。 应用该动作后,生产率显着提高。
第3步)检查
- 评估测试改进措施的效率
- 衡量解决方案的有效性
- 分析是否可以以任何方式改进 。
在此阶段,目标是检查改进措施是否成功实施以及评估是否达到了预期目标。
执行评估的最佳方式是使用指标 。 度量标准对于成功的组织管理至关重要。 测试管理器收集数据并使用它们来测量生产率,质量等参数。
例如,在将自动化测试应用于项目之前,测试的生产率为10TC /工时 。 应用自动化测试后,生产率测量为20TC /人 - 小时 。
但是发生了不必要的问题
在这种情况下,应用自动化测试可以帮助您提高测试的效率,但测试质量会下降 。 因此,改进措施可能会造成严重后果 。 在这种情况下,您需要更仔细地选择测试工具。 您将在“ 测试工具选择”教程中了解更多相关信息
再次考虑相同的情况。 Guru99项目成本超支,因为您的团队成员花了太多时间来执行测试用例。 通过使用自动化测试工具,您节省了30%的项目成本。 这是一个很好的改进,但你的老板期望更多
因此,您总是需要找到新的和更新的解决方案来越来越多地改进测试过程。 在这种情况下,您可以使用其他一些解决方案来节省项目成本
- 有效管理您的人力资源
- 与您的供应商协商更好的讨价还价
第4步)行动
当成功实施改进措施并满足目标时,测试经理应执行以下操作 -
- 审查改进活动并采取行动吸取经验教训
- 标准化管理过程中的改进点。
- 更新策略文档和计划以及标准流程文档
- 确定在下一个项目中应用这些更改的时间和位置。