在软件测试领域,QA 管理者和高阶的测试人员必须实施不同的测试管理方法,例如测试监控和控制,以确保测试活动按照计划顺利执行。管理人员需要这些基本的管理策略来跟踪和调整测试进度,以获得最佳的工程效能。
测试监控是一个测试执行过程,其中所有测试活动和工作都被评估为:
可以手动或自动收集测试监控信息,它可用于评估覆盖率等退出标准。测试人员应用各种技术来保证在每个级别实现目标以满足预定义的基准和目标。换句话说,测试监控将测试活动的实际状态与预期目标进行比较,并提供有关该过程是否正在产生预期结果的信息。
最常用的测试监控指标包括:
收集测试数据的频率取决于正在进行的项目。如果项目的 deadline 在一个月内,则每周收集数据进行监控是合乎逻辑的。每周收集两次数据也是获得有关项目的及时更新的好主意。如果测试套件很复杂并且需要额外关注,这也是持续监控的重要信息。如果是程序自动采集测试监控指标,那么实时展示测试监控大盘的页面是必不可少的。
最好在项目开始时制定评估计划,即在向团队提供监控计划时,让他们了解对他们的期望以及如何评估他们。可以通过这些简单的方法定义进度:
设想一下,在测试评估和计划之后,团队将项目的里程碑和最后期限提交给更高的管理层。由于不可预见的挫折,项目被推迟,团队错过了里程碑和最后期限,结果项目未能如期交付。无论你计划得多么好,总会出问题,这就是为什么你必须仔细监控项目。
测试监控有助于防止严重问题的发生。通过密切关注测试过程的每项活动,经理可以对计划和行动进行必要的重新调整,以减轻否则可能发生的损失的影响。
在测试监控之后,执行测试控制。它是关于根据测试监控数据采取补救措施,以提高项目效率和质量。一旦创建了测试计划,管理者就可以控制正在进行的活动。只有设置了测试计划和监控框架,测试经理才能控制活动。它允许他们根据计划跟踪测试过程和到目前为止使用的资源。
除非一切从头到尾都运行良好,大多数时候我们都无法控制一切。同样,在质量工程领域,设计的项目必须按时交付。另一方面,由于各种情况,团队经常无法按时完成项目。其中一些包括:
首先,我们必须了解测试人员必须为测试控制采取的顺序操作:
现在,根据测试监控报告,团队可以实施以下纠正措施:
测试控制允许修改测试过程以使其适合于满足预定义的目标,例如根据需要调整资源、将发布分为多个发布、缩小发布的范围等。但是,特定的测试控制活动取决于其他因素,例如成员的意见、预算、项目的复杂性、合适的技能和资源的可用性。
测试监控和控制主要是管理者的活动,目的是使正在进行的流程回到正轨以达到既定目标。测试分析师通过收集、计算和进一步准备用于监视和控制的指标来帮助实现这一点。
软件测试中的测试监控和控制是齐头并进的。一旦管理诶通过测试监控确定了瓶颈,测试控制活动就会出现,以确保这些障碍不会阻止测试过程实现目标。让我们看一下软件测试中测试监控和控制的一些最佳实践。
每个项目经理都希望在考虑项目预算、截止日期和技能的情况下创建有效的 QA 风险管理策略。通过深思熟虑的测试监控,测试团队可以在项目开始前预测可能的威胁。有效的测试和评估取决于仔细的 QA 风险评估。了解项目目标和测试方向后,管理者可以监控性能并对实际结果和预期结果进行比较分析,并在需要时采取纠正措施。精心策划的测试监控策略可确保产品按时发布并按预期推出。