《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一2.7 测试套件和类型

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

2.7 测试套件和类型
最后,我们用这个工具批准开发人员代码检入:在允许提交新的或者修改后的代码之前,他们必须在三个不同平台上运行一个最小的验收测试套件(Minimum Acceptance Test Suite, MATS)来测试其代码。通过实验,我们选择这些平台来发现特定的或者罕见的故障。这一步骤有利于在变更被引入源代码之前,减少回归测试和失效的数量。这些测试的运行时间被控制在最短时间内,所以这些测试是有用的,在时间上并没有成为影响进一步开发的障碍。
【真知灼见】
提供及时的反馈,并且将日常开支减少到最小,为开发人员提供最好的支持。
该工具用作夜间的回归测试,这样开发人员白天一上班就能获得关于他们代码变更的反馈信息。这个测试套件包括大部分运行时间稍短的回归测试,并运行在有限选择的平台上:一般是在3 ~ 5个平台,并且运行时间为将近12小时。
我们通常还在3个不同的平台上进行每周测试,每一个测试套件运行4 ~ 5天。
这些回归测试具有很高的优先级,并获得了管理层的大力支持。这里出现的故障必须尽快修复。
除了这些回归测试外,其他测试是在候选批次中运行的。这些测试,是对新版本中新功能或者已变更功能的典型测试,具有更低的优先级,因为它们往往是由负责的开发人员和测试开发人员进行监控的。候选批次也包括夜间和每周运行的批次。项目团队可以根据需要定义更适合自己团队需求的测试套件。
这些测试在我们的内部测试工具上运行,性能测试与它们并行运行,并且与基准线进行对比。由于它们对测试和结果的特殊需求,它们都有自己的框架。这些测试通常仅在一个平台上运行。
发布测试一般包含以上描述的所有类型的测试,但是在至多22个不同的平台上运行。如图2-3所示。
此外,发布测试还包括在测试工具上运行的其他非功能性测试,比如:
长时间测试:不同的场景下运行时间至少为10天的测试。
扩展性测试:通过增加硬件来减轻负荷的测试,一般采用24台服务器和12台客户机来运行测试。

image

图2-3 发布测试的内容

相关文章
|
9月前
|
敏捷开发 测试技术 API
测试金字塔:构建高效自动化测试策略的基石
测试金字塔:构建高效自动化测试策略的基石
665 116
|
9月前
|
测试技术 API 数据库
测试金字塔:构建高效自动化测试策略的基石
测试金字塔:构建高效自动化测试策略的基石
670 114
|
11月前
|
Web App开发 人工智能 JavaScript
主流自动化测试框架的技术解析与实战指南
本内容深入解析主流测试框架Playwright、Selenium与Cypress的核心架构与适用场景,对比其在SPA测试、CI/CD、跨浏览器兼容性等方面的表现。同时探讨Playwright在AI增强测试、录制回放、企业部署等领域的实战优势,以及Selenium在老旧系统和IE兼容性中的坚守场景。结合六大典型场景,提供技术选型决策指南,并展望AI赋能下的未来测试体系。
|
11月前
|
存储 人工智能 算法
AI测试平台实战:深入解析自动化评分和多模型对比评测
在AI技术迅猛发展的今天,测试工程师面临着如何高效评估大模型性能的全新挑战。本文将深入探讨AI测试平台中自动化评分与多模型对比评测的关键技术与实践方法,为测试工程师提供可落地的解决方案。
|
9月前
|
监控 Java 关系型数据库
面试性能测试总被刷?学员真实遇到的高频问题全解析!
面试常被性能测试题难住?其实考的不是工具,而是分析思维。从脚本编写到瓶颈定位,企业更看重系统理解与实战能力。本文拆解高频面试题,揭示背后考察逻辑,并通过真实项目训练,帮你构建性能测试完整知识体系,实现从“会操作”到“能解决问题”的跨越。
|
10月前
|
机器学习/深度学习 人工智能 自然语言处理
如何让AI更“聪明”?VLM模型的优化策略与测试方法全解析​
本文系统解析视觉语言模型(VLM)的核心机制、推理优化、评测方法与挑战。涵盖多模态对齐、KV Cache优化、性能测试及主流基准,助你全面掌握VLM技术前沿。建议点赞收藏,深入学习。
3269 8
|
10月前
|
人工智能 自然语言处理 前端开发
深度解析Playwright MCP:功能、优势与挑战,AI如何提升测试效率与覆盖率
Playwright MCP通过AI与浏览器交互,实现自然语言驱动的自动化测试。它降低门槛、提升效率,助力测试工程师聚焦高价值工作,是探索性测试与快速验证的新利器。
|
10月前
|
人工智能 边缘计算 搜索推荐
AI产品测试学习路径全解析:从业务场景到代码实践
本文深入解析AI测试的核心技能与学习路径,涵盖业务理解、模型指标计算与性能测试三大阶段,助力掌握分类、推荐系统、计算机视觉等多场景测试方法,提升AI产品质量保障能力。
|
JavaScript 前端开发 测试技术
Playwright自动化测试系列课(4) | 异步加载克星:自动等待 vs 智能等待策略深度解析​
本文深度解析Playwright自动化测试中的等待策略,对比自动等待(零配置防御机制)与智能等待(精准控制异步场景)的核心差异。通过实战案例讲解等待机制的选择标准、常见失效原因及调试技巧,帮助开发者有效解决页面异步加载问题,提升测试脚本的稳定性和执行效率。
|
11月前
|
人工智能 资源调度 jenkins
精准化回归测试:大厂实践与技术落地解析
在高频迭代时代,全量回归测试成本高、效率低,常导致关键 bug 漏测。精准化测试通过代码变更影响分析,智能筛选高价值用例,显著提升测试效率与缺陷捕获率,实现降本增效。已被阿里、京东、腾讯等大厂成功落地,成为质量保障的新趋势。

热门文章

最新文章

推荐镜像

更多
  • DNS