测试监控和测试控制
我们为什么要监控?
这个小例子向您展示了我们为什么需要监视和控制测试活动。
完成测试评估和测试计划后,管理委员会同意您的计划,并按照下图设置里程碑。
您承诺按照上述里程碑完成并交付Guru99银行测试项目的所有测试工件。 一切似乎都很棒,你的团队也在努力工作。
但是在4周之后,事情并没有按照计划进行。 “制作测试规范”的任务延迟了 4个工作日。 它具有级联效应,所有后续任务都会延迟。
您错过了里程碑以及整个项目截止日期。
因此,您的项目失败,您的公司失去了客户的信任。 您必须对项目的失败承担全部责任。
无论我们计划多少和仔细,都会出问题。 我们需要积极监控项目
- 及早发现并对偏差和计划变更做出适当反应
- 让我们与利益相关者,赞助商和团队成员沟通项目的确切位置,并确定您的初始行动计划与现实的接近程度
- 管理者根据项目目标了解项目是否正确进入将是有益的。 允许您对资源或预算进行必要的调整。
项目监控可帮助您避免灾难。 可以将监控与驾驶时检查汽车中的汽油表进行比较。 它可以帮助您了解油箱中剩余多少气体,监控您的项目可以帮助您在达到目标之前避免燃气耗尽。
我们监控什么?
通过监控,您可以对原始计划与目前的进度进行比较。 您可以在必要时实施更改,以成功完成项目。
在您的项目中,作为测试管理,您应该监视关键参数,如下所示
- 成本
成本是项目监控的重要方面。 您必须估算和跟踪项目的基本成本信息 。 在确定的预算范围内交付项目需要准确的项目估算和强大的项目预算。
假设,你的老板同意以10万美元资助该项目。 在项目实施期间,您必须密切关注实际成本。 如测试评估文章中所述,有大量项目活动需要资金。 您必须监视和管理项目预算,以便控制所有活动。 如果不监控项目成本,项目很可能永远不会按预算交付。
- 时间表
你如何在没有时间表的情况下工作? 它可以与驾驶汽车进行比较,但不知道您到达目的地需要多长时间。 无论项目的规模和范围有多大或多小,您都必须准备项目进度表。 时间表告诉你:每项活动何时完成?什么已经完成?事情需要完成的顺序。
- 资源
如前文所述, 资源是执行项目任务所需的全部内容。 他们可以是完成项目活动所需的人员或设备。 缺乏资源会影响项目进度。
事实是,一切都可能不会按计划发生,员工会离开,项目预算可能会被削减,或者时间表会被推迟。 监控资源将帮助您及早发现任何资源危机并找到解决方案来解决它。
- 质量
质量监控涉及监控特定工作产品的结果(如测试用例套件,测试执行日志),以评估其是否符合规定的质量标准。 如果结果不符合质量标准,则需要确定潜在的分辨率。
参考资料
本文涉及的python测试开发库 谢谢点赞!
如何监控?
随着您的项目变动,请记住以下问题:
- 是否基于schedule? 如果没有,你有多远,你怎么能赶上?
- 超出预算吗?
- 朝着同项目目标努力吗?
- 资源不足吗?
- 有即将发生问题的警告信号?
- 管理层是否有压力要尽快完成项目?
这些只是您监控项目进度时应该问自己的几个问题。
监控项目进度非常重要,这样您就可以知道是否需要进行调整以使其向正确的方向移动。 要有效监视项目进度,您应该按照以下步骤操作
步骤1)创建监控计划
除非您计划使用DEFINED指标监控进度,否则无法监控进度。 与测试计划类似,监控计划是进度监控中的第一个也是最重要的步骤之一。
在监控计划中,您必须仔细计划
- 需要收集和衡量哪些指标?
- 何时收集指标?
- 如何通过指标评估项目的进度?
需要收集和衡量哪些指标?
在监控计划中,您应该明确定义需要收集和衡量的指标。 如前一节所述,您需要收集的指标
- 到目前为止,该项目的成本 (时间,金钱)
- 项目使用了多少资源 (员工,设备)
- 任务的状态(按计划 ,在计划之后或之前)
- 工作产品的质量 (运行率/合格率,缺陷指标)
什么时候收集数据?
现在决定在监测计划中收集监测数据的时间或频率 - 每周或每月? 或者只是在项目的开始和结束?
作为该计划,Guru99银行项目将在一个月内完成。 在这种情况下,我们建议您每周或每天监控项目进度。
如何通过指标评估项目的进度?
在监控计划中,您应该定义通过收集的指标评估项目进度的方法 。 您可以参考的一些方法是
- 将计划进度与团队的实际进度进行比较
- 定义用于评估项目进度的标准。 例如,如果完成任务的努力比计划项目延迟花费了30%以上。
您可以在 此处 参考监控计划的模板 。 以下是Guru99 Bank项目的样本监测计划
步骤2)更新进度记录
随着时间的推移,您的团队成员将在他们的项目任务上取得进展。 您必须按计划跟踪他们的活动,并要求他们经常更新进度信息,例如花费的时间,任务状态等。 通过检查这些记录,您可以立即看到对项目计划的影响。
跟踪会员进度的最佳方法之一是定期召开会议 。
在会议中,所有成员报告他们目前的状态和问题(如果有的话)。 如果团队成员或成员落后或遇到障碍,制定识别和解决问题的计划。
让我们练习以下场景
如监控计划中所定义,您为网站Guru99银行分配了一个任务“设置测试环境”给您团队中的成员。 他的角色是测试管理员。 他必须在6天内建立测试环境 。 您要求他在每次团队会议中报告当前状态。 以下是他对当前进展记录的一个例子.
步骤3)分析记录并进行调整
这些步骤中有2个子步骤
步骤3.1)分析
在此步骤中,您将计划中定义的进度与团队的实际进度进行比较。 通过分析记录,您还可以查看在单个任务上花费了多少时间以及整个项目花费的总时间。
让我们回到上一节中测试管理员发送给您的报告。
步骤3.2)调整
进行必要的调整,确保项目顺利进行。 重新分配任务,修改计划或重新评估目标。 这将有助于您继续走向终点线。
在上面的示例中,您在“设置测试环境”任务中发现了问题
步骤4)生成报告
如果您的老板询问您当前的项目进度 , 无论进度是落后还是超前 ,您会回答什么? 您需要准备项目的进度报告。
使用该报告是与团队成员或管理委员会共享整体项目进度的好选择。 这也是向老板展示项目是否正常进行的有效方式。
您可以使用一些模板报告来确保一致且清晰地呈现进度数据。
模板:https://itbooks.pipipan.com/fs/18113597-387055035
实例:https://itbooks.pipipan.com/fs/18113597-387055032
测试监控的最佳实践
遵循标准:项目规划的一个重要考虑因素是确保标准化。 这意味着所有项目活动必须遵循标准流程指南。 标准化的流程,工具,模板和测量值使分析变得简单,便于沟通,并帮助项目团队成员更好地了解情况。
文档:如果您没有在文档中写下任何讨论或决定,会发生什么? 你可能会忘记它们而失去很多东西。 您应该在适当的地方写下讨论和决定,并为会议建立正式的文件程序。 此类文档可帮助您解决项目团队之间的错误传达或误解问题。
Proactivity:所有项目都会出现问题。 重要的是,您必须采用主动方法来解决项目执行过程中出现的问题。 这些问题可能是预算,范围,时间,质量和人力资源