连续测试

连续测试是什么?

连续测试执行自动化测试的过程是软件交付的一部分管道为了获得反馈对业务风险软件尽快发布候选。188金宝搏官网登录app它的演变和扩展测试自动化解决复杂性的增加和现代应用程序开发和交付的速度。

连续测试定义:14要点

  1. 连续测试的主要目的是评估业务风险保险
  2. 连续测试提供即时的见解是否发布候选版本通过输送管道进行风险过大
  3. 连续测试建立安全网,帮助团队加速发展过程中保护用户体验,避免软件故障的头条新闻188金宝搏官网登录app
  4. 连续测试预计测试嵌入式开发过程中,不是附加在结束
  5. 连续测试是无缝集成到软件交付管道和DevOps工具链188金宝搏官网登录app
  6. 连续测试预计一个稳定的测试环境和有效的测试数据是用于每个测试运行
  7. 连续测试了从“左移位”(单元、组件覆盖…)“转变”(在生产监控/ APM、测试)
  8. 连续测试包括执行正确的测试在适当的阶段的交付pipeline-without创建一个瓶颈
  9. 连续测试提供了可操作的反馈适合输送管道的每个阶段
  10. 连续测试评估每一层的现代建筑在适当的阶段的输送管道
  11. 连续测试包括端到端测试,实际评估所有相关技术的终端用户体验(前端和后端)
  12. 连续测试的测试必须足够广泛的检测功能,当一个应用程序改变无意中影响用户依赖
  13. 连续测试,从而减少假阳性优先健壮、灵活的现代测试框架在脆弱的脚本
  14. 连续测试包括不断评估和优化测试套件来消除冗余和最大化商业风险保险

连续测试是改变

每个人都承认,敏捷和DevOps都是关于change-transforming Dev /运维人,流程和技术尽快交付创新的软件。188金宝搏官网登录app尽管这种变化,倾向于保持不变:软件测试过程。188金宝搏官网登录app一个最近的研究报告说,70%的组织采用了敏捷,但只有30%的自动化测试。一个独立研究发现,虽然敏捷采用目前接近88%,只有26%的敏捷组织广泛采用自动化测试。

换句话说,测试过程仍停留在过去,即使组织投入相当多的时间和精力将他们的开发过程来满足今天的,明天的业务要求。大部分传统的软件测试工具188金宝搏官网登录app和流程都不适合连续测试,敏捷的类型和DevOps需要由于:

无法“左移位”

测试通常无法实施直到每个sprint-when UI和相关组件,如端api终于完成,用于测试。

缓慢的执行时间

执行测试耗时,因此它是不实际运行在每个构建完整的回归测试套件。这意味着团队缺乏即时反馈他们的变化是否影响现有的用户体验。

高维护

UI测试需要大量的返工来跟上频繁变化的典型加速释放过程。这导致缓慢,繁重的测试维护和/或导致测试自动化的努力被放弃。

测试环境不稳定

测试环境不稳定(无法依赖,测试数据问题,等等)通常导致超时,不完整的测试,假阳性和/或不准确的结果——防止提供快速敏捷,DevOps需要质量反馈。

企业连续测试:将测试对于敏捷和DevOps

即使最极端的测试自动化,“测试”的方法是不可行或必要的。如果你重新思考你的自动化软件测试方法,你可以得到一个彻底的评估发布候选版本的商业风险188金宝搏官网登录app更少比你今天可能执行测试。

企业连续测试:将测试对于敏捷和DevOps介绍了连续测试策略,帮助企业加速和优化测试满足快节奏的敏捷和DevOps的需求计划。188金宝搏官网登录app软件测试历来的敌人速度和创新缓慢、昂贵的过程,释放而延迟交付有问题的商业价值。这个新战略可以帮助你测试更聪明,所以测试提供了快速洞察最重要的业务

学习如何阅读132页的书由Tricentis创始人沃尔夫冈坐。188金宝搏app苹果下载软件

应用程序架构分布越来越复杂,拥抱云,api, microservices等,结合几乎没完没了的不同的协议和技术的组合在一个商业交易。

由于敏捷,DevOps,持续交付,许多应用程序现在公布每2周到成千上万的时间一天。作为回应,可用于测试设计,维护,尤其是执行大幅减少。

现在软件主界面业务188金宝搏官网登录app,应用程序失败是业务的失败甚至看似小问题可以有严重的影响,如果影响用户体验。因此,与应用程序相关的风险已经成为一个主要关心甚至非技术商界领袖。

连续测试、持续集成、持续交付& DevOps

随着软188金宝搏官网登录app件创建一个竞争优势在所有的关键市场,企业不再享受奢侈的选择“速度”或“质量”交付软件。都是至关重要的。现在敏捷实践已经成熟和DevOps计划已经进入了企业议程,持续集成(CI),连续测试和持续交付(CD)已成为关键的催化剂使质量速度。三、连续测试是目前为止最具挑战性的。

在持续集成主要是tool-driven活动和持续交付是一种工具,team-driven活动,连续测试包括工具、团队、个人、和服务。

构建和集成代码变化无疑是重要的。然而,如果自动交付过程不确定变化如何影响商业风险或破坏的终端用户体验,那么增加的频率和持续集成和持续交付的速度可能会比一个资产的责任。

正确执行,连续测试作为敏捷下游工序的核心——执行自动化测试作为软件交付的一部分管道提供风险反馈尽快。188金宝搏官网登录app掌握连续测试是必不可少的控制业务风险考虑到增加了复杂性和现代应用程序交付的速度。

除了连续测试和人工智能

我们已经经历了相当的旅程到达连续测试。然而,当我们展望未来时,很明显,甚至连续测试将是不够的。我们快接近的时候连续测试将无法跟上萎缩交付周期时间,增加技术复杂性,加速率的变化。

以确保质量在一个时代,软件将处理一个难以想象的真实的数据点数量;例如188金宝搏官网登录app,象征性地推动物联网和字面上驾驶“无人驾驶”的汽车需要所有可以得到的帮助。除了连续测试,我们需要“数字测试”来实现进一步的加速和满足质量需求未来的物联网,机器人技术和量子计算。人工智能,机器学习模仿人类智能行为和预测分析,可以帮助我们。

基于风险的测试

设计最有效的测试,测试数据需要达到的最大业务风险覆盖,然后交付测试结果报告的业务风险。这对建立基于风险的认识是至关重要的自动化盖茨和智能发布决策质量。

探索性测试

早期暴露关键缺陷在敏捷sprint以及触发正式评论在适当的点在连续输送管道。可以捕获会话暴露风险缺陷繁殖/文档;它们也可以集成到自动化的回归测试套件。

CI / CD集成

功能测试集成到行业领先的软件交付管道和DevOps工具。188金宝搏官网登录app我们提供现成集成与詹金斯等流行的工具,Jira, GitHub,码头工人,傀儡,Visual Studio等。

服务虚拟化

连续执行测试,没有环境的不稳定性和测试数据可用性问题引起假阳性或损害结果的可信度。测试可以不做等待访问第三方服务,尚未实施服务,新的测试数据,等等。

基于模型的测试自动化

确保发展应用程序不会导致的假阳性和繁重的测试维护通过创建API测试和界面测试,对无关紧要的变化和故意改变,容易更新。广泛的技术支持帮助你测试真实的最终用户场景在现代企业架构。

测试数据管理

停止等待几周后测试数据和担心测试数据到期一个测试运行。测试数据管理可以帮助您设计、生成和集中管理数据适合每个测试运行。

下一个什么?

得到细节Tricentis如何帮助软件188金宝搏app苹果下载软件测188金宝搏官网登录app试人员采用并推进连续测试通过基于风险的检测,基于模型的测试自动化,服务虚拟化、测试数据管理等等。

Baidu
map