首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏软件测试架构师俱乐部

    持续测试持续反馈

    什么是持续测试-- 首先,关于什么是持续测试,个人的理解是:贯穿整个研发周期,不断验证和反馈的测试活动。至于形式是手动还是自动化,并不是那么重要。 基于场景和探索性的测试,完全可以持续进行,我们要自动化的部分主要是那些重复性的工作。 而自动化测试一定是可持续的么? 所以,持续测试的形式并不是那么重要,重要的是能够得到持续的反馈。 --2. 为什么要做持续测试-- 我们为什么进行持续测试呢?原来传统的测试模式存在什么问题? 需要我们做到快速、持续的价值验证,并快速给出反馈。 --3. 持续测试实践-- 那么我们如何落地持续测试呢,我分成了两部分的能力来解释:业务能力层面和工程能力层面。 Q2:代码覆盖率怎么算的? 这个目前业内有比较成熟的方案来实践这种能力了,Jacoco、coverage等工具都可以实现。

    87630编辑于 2021-12-27
  • 来自专栏CKL的思考空间

    持续测试持续反馈

    什么是持续测试-- 首先,关于什么是持续测试,个人的理解是:贯穿整个研发周期,不断验证和反馈的测试活动。至于形式是手动还是自动化,并不是那么重要。 基于场景和探索性的测试,完全可以持续进行,我们要自动化的部分主要是那些重复性的工作。 而自动化测试一定是可持续的么? 所以,持续测试的形式并不是那么重要,重要的是能够得到持续的反馈。 --2. 为什么要做持续测试-- 我们为什么进行持续测试呢?原来传统的测试模式存在什么问题? 需要我们做到快速、持续的价值验证,并快速给出反馈。 --3. 持续测试实践-- 那么我们如何落地持续测试呢,我分成了两部分的能力来解释:业务能力层面和工程能力层面。 Q2:代码覆盖率怎么算的? 这个目前业内有比较成熟的方案来实践这种能力了,Jacoco、coverage等工具都可以实现。

    61120编辑于 2023-02-01
  • 来自专栏FunTester

    再谈持续测试

    测试是软件开发生命周期 (SDLC) 的重要组成部分。SDLC 的每个阶段都应包含测试,以获得更快的反馈并提高产品质量。 我们来聊聊持续测相关话题,如何从持续测试中获得更大的收益。 何谓持续测试 持续测试有助于在软件开发生命周期 (SDLC) 的所有阶段提供更快的质量反馈。 持续测试的主要目标是通过自动化在 SDLC 的所有阶段尽早进行测试,尽可能频繁地进行测试,并更快地获得有关构建的反馈。 随着对高质量软件的需求不断增长,以及以数字化为核心的经济蓬勃发展,持续测试被认为是一个重要方面。软件公司需要对 SDLC 中每天发生的频繁变化做出响应,而持续测试就是答案。 持续测试的重要类型 单元测试:这涉及单独测试一段实现某个功能的代码。基本上测试为该功能编写用例覆盖每个方法。

    74310编辑于 2023-02-14
  • 来自专栏FunTester

    持续测试持续集成、持续交付、持续部署和DevOps

    今天的组织应该彻底了解实施有效的测试自动化策略和持续测试策略之间的关键区别。采用持续测试方法当然是一种更好的方法,并且比传统的软件测试自动化更具优势。 让我们先了解一下构建理想的连续测试方法的各种概念: 持续测试不再是软件世界中的新概念。它已成为软件开发生命周期 (SDLC)不可或缺的一部分。持续测试使组织能够在产品开发的每个阶段保持软件质量。 持续测试和DevOps 在DevOps中, 「持续」一词意味着持续开发、集成、测试、部署、交付和监控。在从SDLC开始创建测试用例之前,测试人员专注于降低业务风险、识别瓶颈和所有其他可能的场景。 团队透明度和问责制增加 提高测试可靠性,减少积压,提高最终产品质量给客户 持续测试持续交付和 DevOps 持续交付的角色从持续集成结束的地方开始。 如果测试环境是标准化的,并且进行彻底的持续测试,环境的任何变化都不会产生影响。 为什么持续部署在DevOps中很重要?

    2.7K30发布于 2021-11-04
  • 来自专栏运维前线

    持续测试是什么?

    混合云提供了部署灵活性,使企业能够选择正确的平台来处理其工作负载(用于混合云的 DevOps:IBM 观点,2016 年 2 月)。 IBM 通过使用分析和测试洞察,致力于优化测试和相关部署操作,以便能够将更多资源用于创新。 为什么要努力实现持续测试? 对于业务利益相关者,持续测试提高了对一次交付值得依赖和影响业务的风险极小的信心。 实现持续测试 建立持续测试文化需要投入人员、实践、工具和时间。下图显示了创建持续测试流程通常涉及的实践。 ? 应用传统测试方法时,缺陷是测试人员和开发人员的初始沟通渠道。 我们将测试自动化与服务虚拟化的组合称为 “持续测试”。在生命周期中更早和更频繁地执行测试(“提前测试”),使团队能够持续地编译、部署、测试和收集反馈。

    2K40发布于 2019-05-26
  • 来自专栏CODING DevOps

    持续测试 | 测试流程提效:在 CODING 中实践迭代内的持续测试

    本文作者:程胜聪 - CODING 产品经理 持续测试带来的变革 持续测试(或者敏捷测试)要求测试作为基础活动贯穿于软件交付的整个过程中。 持续测试的实践变革是关于人、流程和技术的全面工程:既需要技术上的支撑,比如持续集成、持续部署的基础能力,也需要人员自动化代码能力的提升,同时对流程的改进也是其中不可或缺的一环。 如何实践迭代内的持续测试 测试过程一般包括计划、设计用例、执行这几个环节,下图就是在敏捷模式的迭代中的测试视角的经典工作流。 让我们从敏捷模式下测试视角的经典工作流出发,探讨一下如何在一个迭代中实践持续测试。 这些操作完全可以在规划会上或会后的短时间内完成,测试计划包括了迭代故事列表以及相应的 AC 作为内容的用例,暂且称之为“测试计划 alpha 版”。 2.

    1.6K20发布于 2021-06-03
  • 来自专栏自学测试之道

    DevOps -测试持续集成与持续交付

    这里我们着重介绍持续集成过程中的测试自动化(Test Automation),如果测试没有实现自动化的话,那么整个持续集成是不完善的,同时也不是高效的。因此自动化测试持续集成过程中的重要一环。 ? 持续集成CI 持续集成工作原理 采用持续集成时,开发(测试)人员可以使用诸如 Git 之类的版本控制系统,将更新频繁的代码(或测试脚本)提交到共享存储库(服务器或Gerrit)中。 另外,在选择合适的持续集成服务时,还需要考量系统的灵活度以适应公司不同阶段的开发测试需求。 选择持续集成系统只是持续集成应用的其中一步,还需要建立合适的持续集成文化比如代码质量管控、测试文化等。 持续交付的措施与实践 1、“小批量/小粒度频繁的持续部署或发布”; 2、“为软件的开发到发布创建一个可重复且可靠的自动化过程”; 3、“每次修改都能经过一次构建、测试、部署、发布完整高效的自动化验证过程 APP自动化测试持续集成中也遇到了一些问题: 1.针对网络不稳定失败率高,我们引入了重试监听,如果重试3次还不能通过,那就是有问题的; 2.不容易定位case失败,我们加入了截图和log日志功能并集成成邮件形式发送

    2.1K10发布于 2019-09-30
  • 来自专栏移动端周边技术扩展

    Server持续构建IPA测试

    持续集成的配置都在bot中设置。 1、启动Bot服务 command + , 后点击Server&Bots进行配置 左下角解锁-->右上角server的开关打开启动 ? 0.png 2、创建一个Bot 完成以下步骤则配置完成 info Repositories Configuration Schedule Signing Devices Arguments Triggers A1D5B690-2EFB-4D16-A11E-4B1ADC692E97.png archive expert选择使用plist文件自定义选项,plist文件可以通过手动执行archive后,在导出的ipa

    90780发布于 2018-06-14
  • 来自专栏敏捷开发

    持续测试性能的方法

    在Dan Ashby创建的DevOps持续测试模型图(如图1)中,他表明我们可以在任何一个阶段进行测试。对于持续测试存在一个误区:持续测试就是测试左移。 本篇文章将重点说明:什么是持续测试。如何实施持续性能测试 。 这是BrowserStack对持续测试的定义,也是大多数组织通常所采用的定义。虽然自动化测试在实现持续测试方面发挥着重要作用,但持续测试并不只是包括自动化测试这么简单。 我们要记住持续测试不仅是指自动化测试,参考Dan Ashby的持续测试模型,我们可以将性能测试纳入软件开发生命周期的各个阶段。 2、分支及编码团队成员可以审查代码并检查可能出现的任何性能瓶颈。同时,在开发代码的同时编写自动化性能测试也是非常有用的。在此阶段,性能测试主要是针对较低级别的组件进行的,而不是全面的端到端性能测试

    39610编辑于 2023-12-11
  • 来自专栏SDNLAB

    OpenStack Neutron之持续测试

    因此,为了确保这些工作的实现,OpenStack构建了一套完善的CI(持续集成)-CT(持续测试)-CD(持续交付)基础设施平台和流程体系。 Github:用于存放Gerrit上被Merge的代码 其他 持续测试(CT)作为软件持续集成(CI)中的重要组成部分,为软件项目的成功提供了保证软件质量持续改进的重要手段。 2)不带隔离的真实环境测试,比如功能测试(尽量在真实环境中辅以少量的mock串起来测试,neutron中的代码位于:$neutron/tests/functional, 运行时添加OS_SUDO_TESTING 2.Tempest集成测试 除了上面的单元测试,还有针对和Keystone交互的集成测试,位于neutron/tests/tempest目录,单元测试、功能测试和集成测试的区别在于集成测试采用的是真实环境 2)Tox工具 官网资料: http://tox.readthedocs.org/en/latest/ Openstac工程的持续集成实践1—tox: http://blog.csdn.net/agileclipse

    2.1K110发布于 2018-04-03
  • 来自专栏CSDN技术头条

    OpenStack Neutron之持续测试

    因此,为了确保这些工作的实现,OpenStack构建了一套完善的CI(持续集成)-CT(持续测试)-CD(持续交付)基础设施平台和流程体系。 Github:用于存放Gerrit上被Merge的代码 其他 持续测试(CT)作为软件持续集成(CI)中的重要组成部分,为软件项目的成功提供了保证软件质量持续改进的重要手段。 二、Neutron中的持续测试 图来自Wiki 1. 2. 2)Tox工具 官网资料:http://tox.readthedocs.org/en/latest/ Openstac工程的持续集成实践1—tox:http://blog.csdn.net/agileclipse

    2.2K80发布于 2018-02-11
  • 来自专栏Jenkins

    持续测试的那些事

    鉴于大多数 DevOps 实践仍然把测试视为软件生产中最令人头疼的瓶颈,显然,这是一个常见的挑战。 持续测试就是答案,但持续测试究竟是什么?你又如何实现它呢? 维基百科定义持续测试为「在软件交付流水线中执行自动化测试的过程,目的是为了获得关于预发布软件业务风险的即时反馈」。但是这个定义缺少了本质,缺少了持续测试所示意的转变的量纲。 事实上很多持续交付的最佳实践都会告诉你,你不能简单的在没有持续测试的情况下去做持续交付。如果你认为你的迭代时间不允许你去做一个综合的测试,很有可能是你对它的理解有误。 七个步骤实现持续测试 1. 2. 优化测试覆盖率 一些组织默认「每次运行所有的测试」来保证代码覆盖率。这不但浪费资源还延长了测试周期,而且没有真正的保证代码覆盖率。测试那些需要测试的部分,以节省时间、金钱和资源。 使用数据矩阵持续优化 建立跨团队协作,根据可行性分析和反馈机制不断优化。持续交付和持续测试就像旅行。确保你的所有团队都有 KPI, 查阅那些能够提供附加优化的数据。

    1.2K30发布于 2019-08-20
  • 来自专栏ThoughtWorks

    持续测试基础设施

    持续测试基础设施的必要性 基础设施作为应用程序的支柱,为之提供关键的运行环境、网络连接和资源调度等支持。 持续测试可以在基础设施的整个生命周期中进行检查,确保一切运行正常,尽早发现并解决潜在问题,减少影响扩散。 此外,持续测试通过为团队提供即时的状态反馈,有助于提高基础设施的可维护性和可扩展性,进而支持业务持续增长和变化的需求。 因此,持续测试不仅是持续交付高质量软件的必要保障,对于基础设施而言,其价值和影响更为深远。 本文来分享一下我们团队是如何对基础设施进行测试的。 测试的范围 首先我们要识别出需要测什么。 明确了测试方案,我们就需要识别测试优先级,在不同阶段开展相应的测试: 首先覆盖关键路径和高价值,如单元测试、组件测试、功能测试。这些代码变化而引发的测试在代码变化时都应该进行。

    1.1K20编辑于 2023-08-08
  • 来自专栏测试技术圈

    持续测试是一种测试实践

    持续测试和自动化测试的关系 持续测试是在软件交付生命周期过程中,以防控业务风险为目的,将每一个阶段都通过测试活动进行质量保障,并尽最大可能自动化测试活动,并将测试结果不断的反馈给制品过程的测试实践活动就是持续测试 通过持续测试的定义我们可以知道,尽最大可能自动化测试活动将会是持续测试是否能够落地实践的重要手段。 自动化测试设计对团队的测试资产的积累,自动化测试是实现持续测试的必要手段,但是拥有了自动化测试并不一定就实践了持续测试持续测试还关注什么质量特性 持续测试是一种测试实践,因此它也是站在质量模型之上做的质量特性的验证。持续测试并不是变革性的,而是基于之前测试经验基础之上的。 安利一下新书 《接口测试方法论》这本书是我在极客时间上接近2万人都在学习的专栏“接口测试入门课“的扩展,本书从接口测试相关基础理论到实践应用对接口测试做了系统化的讲解。

    57010编辑于 2022-09-01
  • 来自专栏漫谈测试

    持续性能测试持续集成持续发布之间的关系

    持续集成与持续交付在常规的持续集成与持续交付过程中,测试人员会在特定的阶段进行持续测试,并且将持续测试的结果作为自动化流水线的准入准出标准,以此来确保在效率的提升的同时不会出现大量的质量问题,让发布在生产环境的版本是一个通过了所有测试阶段的构建版本 持续集成阶段常用的测试手段为单元测试。为了确保单元测试的有效性,一般会通过覆盖率指标进行衡量,来指导单元测试的设计和执行。同时,覆盖率指标也会作为单元测试验收的标准。 与持续性能测试的关系:在持续集成过程中加入性能测试可以帮助团队快速识别出新提交的代码是否引入了性能退化的问题。这种早期检测有助于减少修复成本,因为问题可以在它们影响更多功能之前被捕捉到。 持续交付 (CD)定义:持续交付是在持续集成的基础上进一步发展的一种实践,它不仅要求每次代码变更都经过自动化测试,而且还需要保证软件可以随时发布到生产环境中。 与持续性能测试的关系:持续交付流程强调的是软件的“可发布性”,这意味着任何版本都应该能够可靠地部署到生产环境。因此,在这个阶段执行性能测试变得尤为重要,以确保即使在高负载情况下应用程序也能表现良好。

    42610编辑于 2024-12-05
  • 来自专栏程序你好

    持续测试资源前10名

    下面是最流行的连续测试资源列表: continuous Testing eBook: 持续测试提供与开发中的应用程序相关的业务风险的实时、客观评估。 The Relationship Between Risk and Continuous Testing:了解业务风险和持续测试之间的关系,对持续测试的误解,以及如何帮助业务和技术经理在发布范围、时间和质量之间做出更好的权衡决策 学习关键的开发测试过程,以增加您的持续交付系统,以减少软件缺陷的自动发布的风险。 持续测试将带来三大商业利益。 1)连续测试驱动SDLC的中央决策系统,提供对应用程序健康状况的实时、可量化的评估。 2)持续测试建立了一个安全网,使软件开发人员能够更快地将新特性推向市场。 3)持续测试可以让管理者做出更好的权衡决策。

    46830发布于 2018-07-23
  • 来自专栏Python自动化测试

    持续交付之测试报告

    点击上方蓝字,关注我们 在Gitlab自动触发执执行和Gitlab的CICD执行中详细了演示了API测试框架的执行过程。本文章主要在CI中整合Allure的测试报告。 Alluer Report成功的信息,如下所示显示的是执行工程后输出的信息: 在项目的详情页,执行结果后的输出信息中会显示报告的标识,如下所示: 点击Allure Report的标识,就会显示测试报告的信息 ,具体如下所示: 感谢您的关注,后续会持续更新,聚焦于质量管理与测试效率提升。 第十期“Python测试开发训练营”很快直播开始,欢迎咨询。

    64750发布于 2021-08-27
  • 来自专栏R0A1NG 技术分享

    渗透测试(工具大全)---- 持续更新

    https://github.com/lcvvvv/kscan WAF-A-MoLE:针对Web应用防火墙的基于变异的模糊测试工具 WAF-A-MoLE是一款功能强大的基于变异的模糊测试工具,该工具可以帮助广大研究人员对基于 ML的Web应用防火墙进行模糊测试。 本项目适合人群: 有Python基础的渗透测试人员(工具自带简易编辑器,可修改脚本内参数,重新加载后可灵活使用脚本进行测试)。内置漏洞验证、利用模块,可自定义脚本实现批量验证。 本项目会持续更新,直到海枯石烂。作者:0e0w。 https://github.com/yzddmr6/WebCrack 内网渗透 内网扫描以及验证工具 -- RequestTemplate 1、可以快速、准确、全面、利用、检测内网当中存在的漏洞 2

    2.8K10编辑于 2022-04-12
  • 来自专栏漫谈测试

    持续自动化测试策略

    持续测试中,我们希望将每个测试分层上的测试都用自动化的方式来进行,并达到测试流水线应有的效果,但是在实际项目中,很难一次性将所有的测试用例全部自动化。 会出现这个困难,除了时间和资源投入的原因之外,还有自动化测试脚本可靠性的原因。因为需要有一套切实可靠的自动化持续测试策略来帮助我们达到目标。 不仅可以提升自动化测试的可靠性,而且能提升手动测试的效率。比如很多专项测试比较适合做自动化测试,例如安全测试,性能测试,兼容性测试。 策略实施的关键点1.跨职能团队合作自动化持续测试策略需要开发人员、测试人员、运维人员和项目管理人员的紧密协作。2.持续学习随着技术的不断发展,需要不断学习新的测试工具和技术,以优化测试策略和流程。 4.测试优化测试优化是进行连续测试的有效自动化策略的基础,选择正确的测试实践,以最少的测试用例提供所需的测试覆盖率。

    26710编辑于 2024-08-22
  • 来自专栏程序员阿常

    MeterSphere--开源持续测试平台

    读者提问: 开源持续测试平台有推荐的吗 ? 阿常回答: 有,MeterSphere。 https://metersphere.io/docs/index.html 教学视频:https://metersphere.io/video.html 阿常碎碎念: MeterSphere 是一站式开源持续测试平台 , 涵盖测试跟踪、接口测试、UI 测试和性能测试等,全面兼容 JMeter、Selenium 等主流开源标准,能够有效助力开发和测试团队在线共享协作,实现端到端的测试管理跟踪可视化、自动化测试、性能测试及融入持续交付 2、全生命周期 全满足从测试计划、测试执行到测试报告分析的全生命周期需求。 3、持续测试 无缝对接 Bug 管理工具和持续集成工具等,能将测试融入持续交付体系。 飞致云官方 MeterSphere,一站式开源持续测试平台,让测试不再成为持续交付的瓶颈。感兴趣的同学可以查看官网文档及观看官方教学视频,了解更多细节。

    70520编辑于 2022-07-01
领券