• 1
  • 0
分享
  • [翻译]持续的自我修复测试:为什么如此重要?
  • 枫叶 2022-10-24 10:14:03 字数 2886 阅读 833 收藏 0

摘要:

在测试自动化中采用机器学习驱动的自修复技术可以防止松散的测试,减少测试失败,并节省代码维护时间。自修复是在DevOps模型中成功执行连续测试的基本因素之一。

在敏捷方法中,应用程序的构建非常迅速,并且在初始开发过程中经常会发生更改。在持续测试中,自动化测试作为软件交付管道的一部分执行,以提供与软件发布候选版本相关的业务风险的即时反馈。在DevOps中,持续测试对于提高质量、降低成本和加速发布非常重要。

由于持续测试是CI/CD管道的一部分,所以在代码开发的早期就可以发现问题。它帮助开发人员确定何时以及如何发布新的更改。本文将探讨具有自修复功能的持续测试如何将测试提升到下一个层次。可以减少自动化代码重复维护的停机时间,并利用这些时间进行对项目提供更多价值的活动,例如增加自动化覆盖率,探索性测试,等等。由于持续检测的好处,市场研究公司预测,持续检测市场将从2018年的11.5亿美元增长到2023年的24.1亿美元,年复合增长率接近

  • 0.99 查看剩余80%
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   前言  我们在执行自动化测试或者调试时,自动化测试用例数量过多,不清楚目前用例数执行了多少个了,还差多少个执行完成。  这时候就会猜想,如果执行过程中存在进度条,就很清楚的了解到测试用例的执行情况,今天小编通过下面两种方法简单介绍如何在自动化测试时加入进度条。  pytest-sugar  pytest-sugar是属于pytest的一个插件,想要对自动化测试用例加入进度条时,我们就可以通过该插件进行实现。  安装:pip install pytest-sugar  使用:安装完成后,正常运行程序即可。  小编通过实例进行展示下如何使用,首先编写几个简单的测试用例,方面运行程序:#&nbs...
            0 0 1469
            分享
          • 最近有个项目结题需要我们写大量的测试方面的报告,其中就有单元测试报告。我负责去撰写这个测试报告,所以查了一些资料,总结出来了一个模板,供大家参考。首先是附一张单元测试报告的总目录截图:下来将进行分块介绍1.范围1.1 软件标识:软件名称:xx系统 软件标识: 软件版本:1.0 文档标识:XXX 缩略语:xx系统1.2 文档目的此文档的编写目的为检验各单元模块是否被正确的编码,即验证代码和软件系统 设计的一致性是单元测试的主要目标,还需要确保代码在结构上可靠且简装, 能够在各种条件下给与正确的响应。1.3 软件概述(这部分需要说明3个内容)1.该软件是什么类型的软件 2.该软件的整体流程(简写)...
            0 0 3496
            分享
          •   什么是功能测试?  进行功能测试以确保应用程序的功能符合需求规范。这是黑盒测试,不涉及应用程序源代码的详细信息。在执行功能测试时,重点应放在应用程序主要功能的用户友好性上。  要首先执行功能测试,我们需要识别测试输入并使用选定的测试输入值计算预期结果。然后执行测试用例,并将实际数据与预期结果进行比较。  功能测试类型  让我们看一下针对移动应用程序的不同类型的功能测试。  单元测试  在单元测试中,在开发阶段将测试软件应用程序的各个组件。单元测试通常由开发人员而不是测试人员完成。测试一段代码形式的功能以验证准确性。驱动程序,单元测试框架,模拟对象和存根用于执行单元测试。  单元测试通常是自...
            14 14 2320
            分享
          •   最近看到一个特有意思的话题,叫《世界第一个精神变态人工智能诞生》,我一下子就被吸引住了。但是,随着读文章的深入,我却陷入了对过往一幕幕的沉思中,感叹、唏嘘不已。趁着这个机会,我来给大家说说这十几年测试生涯中记忆犹新的一件事情。  先来大致讲下《世界第一个精神变态人工智能诞生》说的什么事吧。事情的起因是尼采的一句名言"当你凝视深渊的时候,深渊也在凝视着你",意思就是当你在足够近的距离审视着罪恶的时候,这股罪恶往往会形成反噬之力,把你拽入到深渊之中,你也会变得罪恶起来。然后在今年四月份,麻省理工学院媒体实验室有一个三人团队鼓捣出了一个被罪恶反噬的人工智能--诺曼(Norma...
            3 2 3541
            分享
          • 软件缺陷:1)软件未实现产品说明书要求的功能2)软件出现了产品说明书指明不应该出现的错误3)软件实现了产品说明书未提到的功能4)软件未实现产品说明书虽未明确提及但应该实现的目标5)软件难以理解、不易使用、运行缓慢或者从测试员的角度看最终用户会认为不好软件测试:为了发现软件产品中的各种缺陷,而对软件产品进行验证和确认的活动过程,此过程贯穿整个软件开发生命周期。 简单的说,软件测试是以发现错误为目的而执行的一个程序或系统的过程。软件测试的目的:验证软件需求和功能是否得到完整实现验证软件是否可以发布尽可能多的发现软件中的bug尽可能早的发现软件中的bug对软件质量做出合理评估预防下个版本可能出现的问...
            3 4 4020
            分享
      • 51testing软件测试圈微信