《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.6 管理自动化测试

简介: 本节书摘来自华章出版社《 自动化测试最佳实践:来自全球的经典自动化测试案例解析 》一 书中的第2章,第2. 节,作者:(英)Dorothy Graham Mark Fewster 著 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看

2.6 管理自动化测试
我们的测试过程在持续改进,并且我们为测试设计了一个可记录的生命周期,如图2-2所示。
测试被开发出来之后,会进行评审,如果审查通过,这个测试就会被包含到候选队列中(一个测试集合用来尝试是否应该包含到整个自动化套件中)。如果一个候选测试在一行中有4天都失败了,那么它会被提取出来重新进行开发。在测试本身没有任何失效一周之后,这个测试会设置为“有效”状态,并可以包含到每晚的或者每周的测试套件中。

image

图2-2 测试的生命周期
如果产品的功能改变了但是其测试没有更新,测试可以“挂起”。根据挂起的原因,测试将来可能会成为“有效”状态或者候选测试状态(故障的原因被修复之后)。
不同测试套件的内容会进行周期性分析。度量指标用来衡量运行这些特定测试的收益。根据这一过程的结果,一个测试可以从一个测试套件移到另一个测试套件(依据测试的运行频率),或者在某些情况下转移到“退出”状态。如果某一个测试可能不会再用到了,团队就会考虑删除它。
我们制定了很多度量标准,都使管理层非常满意,而且非常关注我们,并提高了团队的优先级。毫无疑问,相比于之前,他们对产品审批过程的信任有了大幅提升。

相关文章
|
6天前
|
机器学习/深度学习 人工智能 算法
探索软件测试中的自动化与人工智能
【5月更文挑战第31天】本文将深入探讨自动化和人工智能如何革新软件测试领域,通过实例分析它们如何提高测试效率和准确性,并预测未来发展趋势。
|
2天前
|
机器学习/深度学习 人工智能 算法
探索软件测试的未来:AI与自动化的融合
【6月更文挑战第3天】随着人工智能和自动化技术的不断进步,软件测试领域正经历着一场革命。本文将探讨这两种技术如何相互补充,提高测试效率和质量,以及它们对未来软件测试实践的潜在影响。
|
2天前
|
测试技术 Python
【Python自动化测试】:Unittest单元测试与HTMLTestRunner自动生成测试用例的好帮手
【Python自动化测试】:Unittest单元测试与HTMLTestRunner自动生成测试用例的好帮手
|
2天前
|
机器学习/深度学习 人工智能 算法
探索软件测试的新时代:AI驱动的自动化
【6月更文挑战第4天】随着人工智能技术的不断进步,软件测试领域正经历着一场革命。本文将探讨AI如何改变传统的软件测试方法,提高测试效率和准确性,以及这一趋势对测试工程师未来技能要求的影响。
15 6
|
3天前
|
敏捷开发 数据管理 测试技术
软件测试中的自动化策略与实践
【6月更文挑战第4天】本文深入探讨了在现代软件开发生命周期中,自动化测试的重要性及其实施策略。通过分析自动化测试的优势、挑战以及最佳实践,旨在为读者提供一套全面的自动化测试解决方案,以提升软件质量并加速交付速度。
|
3天前
|
XML Web App开发 Java
【软件测试】关于Web自动化测试
【软件测试】关于Web自动化测试
|
3天前
|
Java 测试技术 Web App开发
《手把手教你》系列技巧篇(六十二)-java+ selenium自动化测试-RemoteWebDriver让你的代码与测试分离(远程测试)
【6月更文挑战第3天】本文介绍了在没有本地浏览器的情况下,如何使用RemoteWebDriver进行远程自动化测试。RemoteWebDriver分为客户端和服务端,客户端运行测试代码,服务端启动服务。服务端需要安装JDK、浏览器和对应的WebDriver,并启动selenium-server-standalone.jar。客户端通过URL连接到服务端,并指定预期的浏览器类型。这样,客户端的测试代码就能远程控制服务端的浏览器执行自动化测试。RemoteWebDriver的优点包括跨平台和浏览器测试、提高测试稳定性以及使测试环境和执行代码的机器分离。
22 3
|
6天前
|
机器学习/深度学习 人工智能 安全
探索软件测试的新时代:AI驱动的测试自动化
本文深入探讨了人工智能(AI)如何革新软件测试领域,特别是测试自动化。随着AI技术的不断进步,它为测试自动化带来了前所未有的效率和准确性,从而极大地提高了软件开发的速度和质量。本文将详细介绍AI在软件测试中的应用,以及它如何帮助测试人员克服传统测试方法的局限性。
|
6天前
|
敏捷开发 Devops 测试技术
探索软件测试中的自动化与持续集成
【5月更文挑战第31天】在软件开发的生命周期中,测试是确保产品质量和用户体验的关键环节。随着敏捷开发和DevOps实践的普及,自动化测试和持续集成(CI)已成为提升效率和质量的重要工具。本文将探讨自动化测试的策略、工具选择以及如何有效地整合到持续集成流程中,以实现更快的迭代和更高的部署频率。
|
6天前
|
机器学习/深度学习 人工智能 测试技术
探索软件测试的新时代:AI与自动化的融合
【5月更文挑战第31天】本文探讨了人工智能和自动化技术如何革新软件测试领域,提高效率与准确性。我们将分析这些技术如何帮助测试人员更快地识别软件缺陷,预测潜在问题,并优化测试流程。

推荐镜像

更多