软件测试中的测试监控

什么是测试监控?

测试监控 测试执行是一个对测试活动和测试工作进行评估的过程,以便跟踪测试活动的当前进度,查找和跟踪测试指标,根据测试指标估计未来的行动,并向有关团队和利益相关者提供有关当前测试过程的反馈。

什么是测试控制?

测控 测试执行阶段是根据测试监控过程的结果采取行动的过程。在测试控制阶段,对测试活动进行优先排序,修改测试计划,重新组织测试环境并进行与测试活动相关的其他更改,以提高未来测试过程的质量和效率。

恭喜!我们现在开始 测试执行 阶段。当您的团队执行分配的任务时,您需要监视和控制他们的工作活动。

测试管理阶段 在本教程中,我们简要介绍了测试监控和控制。在本教程中,您将详细了解它。

我们为什么要监控?

这个小例子向您展示了我们为什么需要监视和控制测试活动。

完成后 测试评估 和测试计划,管理委员会同意您的计划,并按下图设置里程碑。

显示器

您承诺完成并交付 Guru99 Bank 的所有测试成果 测试与验证 项目按上述里程碑进行。一切似乎都很顺利,您的团队正在努力工作。

但 4 周后,事情并没有按计划进行。“制定测试规范”的任务是 延迟 4 工作日。它会产生连锁反应,所有后续任务都会被延迟。

显示器

错过 里程碑以及整体项目的截止日期。

最终,你的项目失败了,你的公司失去了客户的信任。你必须对项目的失败负全部责任。

显示器

看看项目进度,你能回答老板的问题吗

你为什么错过了最后期限?

我忘记监控和控制项目进度

我的团队成员工作表现不佳

我不知道为什么

正确:

你错过了最后期限,因为你忘记了监控和控制项目进度。你应该检查一下计划和实际进度。你会发现延迟发生在第一个任务本身(制定测试规范)中。这种延迟在后续任务中累积起来。如果你仔细监控项目,你就可以尽早发现这个问题并找到解决方案。

不正确

无论我们计划得多么周全,总会出问题。我们需要积极监控项目,以

  • 早期检测 并对计划的偏差和变化做出适当反应
  • 让您与利益相关者、赞助商和团队成员进行沟通 究竟 项目进展如何 确定 你最初的行动计划与现实有多接近
  • 经理了解项目是否正在顺利进行将会很有帮助 正确的轨道上 根据项目目标。允许您对资源或预算进行必要的调整。

项目监控可帮助您避免灾难。 监控可以比作开车时检查汽车的油量表。它可以帮你了解油箱中还剩多少油,监控项目可以帮你避免在达到目标之前耗尽油量。

我们监控什么?

通过监控,您可以比较最初的计划和目前的进度。您可以在必要时实施变更,以成功完成项目。

在您的项目中,作为测试经理,您应该监控以下关键参数

显示器

成本

成本

成本是项目监控的一个重要方面。 您必须估算并跟踪项目的基本成本信息. 拥有准确的项目估算和充足的项目预算对于在既定预算内交付项目是必要的。

假设你的老板同意为该项目提供 100,000 美元的资金。在项目实施过程中,你必须密切关注实际成本。正如 测试评估 文章中提到,有大量项目活动需要资金。您必须监控和管理项目预算才能控制所有这些活动。如果不监控项目成本,项目很可能永远无法按预算完成。

附表

没有时间表你怎么能工作呢?这就像开车,但不知道要花多长时间才能到达目的地。无论项目的规模和范围有多大或多小,你都必须准备一个项目时间表。时间表会告诉你

  • 每项活动应何时进行?
  • 什么已经完成了?
  • 事情需要完成的顺序。

以下是项目进度表的示例

您指派了一名团队成员执行一项任务:执行 Guru99 银行网站的集成案例。

此任务应在一周内完成。您可以按如下所示创建时间表

附表

更多

正如之前文章中提到的, 资源 是执行项目任务所需的一切。它们可以是完成项目活动所需的人员或设备。缺乏资源会影响项目进度。

事实是,一切可能不会按计划进行,员工会离开,项目预算可能会被削减,或者进度会被推迟。监控资源将帮助您尽早发现任何资源紧缩并找到解决方案。

品质保证

质量监测包括监测特定 工作产品 (如测试用例套件、测试执行日志),评估其是否符合定义的质量标准。如果结果不符合质量标准,您需要确定潜在的解决方案。

计费示例: 假设你很好地监控和控制了项目进度。最后,你在最后期限前交付了产品。这个项目似乎是成功的。

但交付两周后,你收到了客户的反馈

品质保证

我做错什么了?

我没有做错什么。也许是顾客搞错了。

我忘记监控项目输出的质量了。

我不知道为什么

不正确
正确:

你在这个项目中犯的一个关键错误是你忘记了监控项目产出的质量。因为项目监控不仅需要监控项目进度,还需要监控项目质量。

如何监控?

当你的项目开始实施时,请记住以下问题:

  • 在嘛 始你如果不是,你落后多少?你怎样才能赶上?
  • 你结束了吗 预算?
  • 您是否仍在为同一项目目标而努力?
  • 你是不是快没钱了 资源?
  • 是否有即将发生的警告信号 问题?
  • 压力 管理层能否尽快完成项目?

这些只是您在监控项目进度时应该问自己的几个问题。

监控项目进度非常重要,这样你才能知道是否需要进行调整,让项目回到正确的方向。为了有效地监控项目进度,你应该遵循以下步骤

显示器

步骤 1)制定监测计划

除非您有计划使用明确的指标来监控进度,否则您无法监控进度。与测试计划类似,监控计划是进度监控的第一步,也是最重要的步骤之一。

在监测计划中,你必须仔细规划

创建监测计划

  • 什么是 您需要收集和衡量哪些指标?
  • 在规划婴儿食品行业的工艺要求时,安全性和可靠性是工艺设计中最重要的方面。 收集指标?
  • 创新中心 通过指标来评估项目的进展情况?

需要收集和测量哪些指标?

在监控计划中,你应该明确定义需要收集和测量哪些指标。如前文所述 部分,您需要收集的指标

  • 这个 成本 迄今为止为项目花费的(时间、金钱)
  • 多少 资源 (员工、设备)用于项目
  • 任务状态( 始你、落后或提前于计划)
  • 这个 质量 工作产品(运行率/通过率、缺陷指标)

何时收集数据?

现在决定 ,尤其是 or 多常 您将在监测计划中收集监测数据——每周还是每月?还是仅在项目开始和结束时收集?

根据计划,Guru99 Bank 项目将在一个月内完成。在这种情况下,我们建议您监控项目进度 每周 or 每天 基础。

如何通过指标评估项目的进度?

在监测计划中,你应该定义 方法 通过收集的指标来评估项目的进展。你可以参考以下方法

  • 将计划的进度与团队实际取得的进度进行比较
  • 定义 标准 用于评估项目进度。例如,如果完成一项任务所花的努力超过 30% 努力比计划的项目延迟。

您可以参考监测计划模板 点击这里。 这里有一个 监测计划样本 用于Guru99银行项目

步骤2)更新进度记录

随着时间的推移,您的团队成员将在他们的项目任务上取得进展。您必须按计划跟踪他们的活动,并要求他们经常更新进度信息,例如花费的时间、任务状态等。通过检查这些记录,您可以立即看到对项目计划的影响。

跟踪会员进度的最佳方法之一是保持 定期会议.

更新进度记录

在会议上,所有成员报告他们当前的状态和问题(如果有)。如果团队成员落后或遇到障碍,制定一个计划来识别和解决问题。

让我们练习以下场景

根据监控计划中的定义,您将“设置测试环境”任务分配给团队中的一名成员,用于测试网站 Guru99 银行。他的角色是测试管理员。他必须设置 测试环境 6 天内完成。你要求他在每次团队会议上报告当前状态。以下是他当前进度记录的示例

更新进度记录

步骤3)分析记录并做出调整

步骤中有 2 个子步骤

分析记录并做出调整

步骤 3.1)分析

在此步骤中,您将计划中定义的进度与团队实际取得的进度进行比较。通过分析记录,您还可以看到在单个任务上花费了多少时间以及整个项目花费的总时间。

让我们回到上一节中测试管理员发送给您的报告。
在那份报告中,您发现了什么问题?


没什么问题,还是不错的

任务进度好像延迟了

我在该报告中找不到任何问题

不正确
正确:

按照计划,测试管理员必须在第 100 天完成 6% 的任务。但是,根据当前状态,现在是第 3 天(50% 的时间安排),但他只完成了 20% 的任务。因此,任务可能会延迟并错过截止日期。因此,这个问题可能会影响整个项目。

通过跟踪和分析项目进度,您可以提前发现项目可能发生的任何问题,并找到解决该问题的方法。

步骤3.2)调整

进行必要的调整,确保项目按计划进行。重新分配任务、修改时间表或重新评估目标。这将帮助您继续朝着终点线前进。

在上面的例子中,你发现“设置测试环境”任务中存在问题
你该怎么办?


修改时间表

什么都不做

修改项目目标

寻求其他团队成员的支持以加快任务完成速度

不正确
正确:

作为测试经理,您可能会多次遇到类似的情况。有很多解决方案可以解决此问题,您可能有自己的解决方案。
在上述情况下,我们建议您选择解决方案——寻求其他团队成员的支持以加快任务。其他一些解决方案,例如修改时间表或不采取任何行动,可能会影响整个项目。它们不是最好的解决方案

步骤 4)生成报告

生成报告

如果你的老板询问你当前的项目 成果进展, 是否 进展是 背后 or 向前 时间表,你会怎么回答?你需要准备项目的进度报告。

使用报告是与团队成员或管理委员会分享项目整体进展的好方法。这也是向老板展示项目是否进展顺利的有效方式。

您可以使用一些模板报告来确保进度数据的呈现 始终如一明确地.本文包括 报告模板 您可以参考。另外,检查 样品报告 以 Guru99 银行项目为参考

测试监控和控制的最佳实践

  • 遵循标准: 项目规划的一个重要考虑是确保标准化。这意味着所有项目活动都必须遵循标准流程指南。标准化的流程、工具、模板和测量值使分析变得容易,便于沟通,并帮助项目团队成员更好地了解情况。

  • 文档: 如果您没有在文档中记录任何讨论或决定,会发生什么?您可能会忘记它们并丢失很多东西。您应该在适当的地方写下讨论和决定,并为会议建立正式的记录程序。此类记录可帮助您解决项目团队之间的沟通不畅或误解问题。

  • 主动性: 所有项目都会出现问题。重要的是,你必须采取积极主动的方法来解决项目执行过程中出现的问题。这些问题可能是预算、范围、时间、质量和人力资源