收录了 回归测试 频道下的 50 篇内容
不管多么乏味,回归测试都是保护产品质量强有力的看门人。任何项目无论采用哪种开发方法论,都需要它。但是如何把握并组织好它呢?这就需要一个高质量的回归测试策略,需要很好的理解测试工作的各个方面(类型、方法和方式)
在2018年秋季在线测试会议上,Brendan Connolly指出回归测试的自动化并非总是最佳的解决方案。由此,他提出了“手动回归测试宣言”(Manual Regression Testing Manifesto),并展示了如何利用该宣言区分功能测试和回归测试,以及决定测试是否需要自动化。
回归测试是软件生命周期一个十分重要的环节,但项目在随着版本的逐步迭代,功能日益增多,系统愈加复杂,在测试过程中测试人员常常需要回归稳定版本的功能以保证不被待发布版本需求所影响。
Facebook利用机器学习方法,从大量的历史代码变动和测试结果的数据集中进行学习,自动得到测试选择策略,为特定的代码改动选择适合的回归测试。这个预测性测试选择系统已经在Facebook上部署了一年多,能够确定超过99.9%的回归问题,同时只需要运行与改动代码相关的所有测试中的三分之一,大大提高了测试设施的效率。
最近,某著名信息安全公司发布了一个更新补丁,导致用户的密钥管理软件无法正常工作,应该从类似的问题中学习到怎样的教训呢?那就是回归测试的重要性!
TestNG是一个开源自动化测试框架,TestNG表示下一代(Next Generation的首字母)。
本文是Steven Lemon所在团队遇到的手工编写自动化UI测试的问题总结与反思,希望给广大开发者借鉴和启发。
本文提供了一个结构化的方法来创建和更新回归测试套件。回归测试套件应包含哪些类型的测试?应该运行哪些回归测试?如何应对回归测试失败?回归测试套件如何演变?这些问题以及其他考虑因素都会逐步探讨。
敏捷测试已经不是一个新概念了,但时至今日,感觉在许多人心目中还是比较模糊。希望这篇文章可以一次把“敏捷测试”这个内涵给大家说清楚。
随着敏捷越来越广为人知,敏捷测试也更多受到了大家的关注。在这里,我想谈一下我在敏捷项目中遇到的一个自动化测试相关问题以及我们如何借助DSL领域专用语言来解决它。
UI 自动化在实际落地实践过程中会遇到很多困难,明明很重要,却总是不能真正的运用起来。为什么 UI 自动化总是很难真正落地?本文分享了去哪儿网在实践 UI 自动化系统的过程中遇到的问题以及解决方案。
对于界面布局,传统的测试都是由人工对比设计图和产品界面。当界面有修改之后,再由人通过肉眼去检查修改(包括正确的和错误的修改),这样即费时而且测试结果又不稳定,因为人是有情绪的。但是我们认为如果一个界面通过第一次的人工验证并发布之后,它就是一个正确的标准界面,并且是包含了人工测试价值的资产。当下一次测试的时候,这部分价值就应该被保留并重用起来,用于减少新的一次测试的时间,从而实现界面的快速回归测试。为了解决上面提到的各种问题,视觉感知测试孕育而生。它使用传统的对图片进行二进制比较的办法,结合敏捷迭代开发的理念,产生的一种针对界面布局的自动化测试方法。
Rajneesh Namta 分享了他在最近敏捷项目中实施软件自动化测试所学到的经验。他推荐的这些方法阐明了在搭建软件应用和构建自动化回归测试集合时如何遵守敏捷原理:从小做起,迭代增量开发,优先级化,注重价值,工作透明化,迅速响应变化。
微服务架构的使用给测试带来了新的挑战
本文不会介绍持续集成的概念、理论以及相关工具的用法,而是基于实际的项目案例,分享如何利用自动化测试保障持续集成的有效性,同时也借助持续集成提升自动化测试用例的价值。
本文介绍巨杉如何在无人值守的环境下,完成产品的自动化测试与研发协作。
本文介绍了金科公司智能移动应用测试云平台(IMC)自动化测试模块的系统架构、技术实现和实施经验。期望在提高项目组测试效能,优化测试资源配置、完善企业级质控体系等方面起到积极作用。
测试是智能合约开发与交付过程中至关重要的一环。其能有效检验实际结果是否符合设计预期,有助识别错误、查缺补漏。同时,高质量、可复用的测试,还有助于提升整体开发效率。