OpenText 拥有数十年的专业经验,可帮助您解锁数据、连接人员和流程,并以信任为 AI 提供动力
以全新方式查看信息
能够理解您的业务、数据和目标的 AI
迎接更快的决策。您安全的 AI 个人助理已准备就绪,随时开始工作
利用生成式 AI 为供应链获取更深入的见解
利用 AI 内容管理和智能 AI 内容助手实现高效工作
通过 AI 网络安全和敏捷威胁检测提升您的安全态势
实现更快的应用交付、开发和自动化软件测试
提升客户沟通和体验,助力客户成功
让用户、服务代理和 IT 人员能够找到他们所需的答案
以全新方式查看信息
能够理解您的业务、数据和目标的 AI
迎接更快的决策。您安全的 AI 个人助理已准备就绪,随时开始工作
利用生成式 AI 为供应链获取更深入的见解
利用 AI 内容管理和智能 AI 内容助手实现高效工作
通过 AI 网络安全和敏捷威胁检测提升您的安全态势
实现更快的应用交付、开发和自动化软件测试
提升客户沟通和体验,助力客户成功
让用户、服务代理和 IT 人员能够找到他们所需的答案
在更智能的数据平台上,通过实时分析来预测、采取行动并取得胜利
通过多存储库的基于 AI 的搜索,用户可以更快、更轻松地获取所需答案,并能将从点击到对话的所有内容进行情境化处理
一次连接,即可通过安全的 B2B 集成平台触达一切
彻底革新云互联网的连接方式
利用 AI 就绪的内容管理解决方案重新构想知识
用于企业保护的集成网络安全解决方案
专用数据保护和安全解决方案
利用敏捷 AI 的强大功能重新定义威胁狩猎,以提升安全态势
通过 AI 驱动的 DevOps 自动化、测试和质量,更快地交付更优质的软件
获得所需的清晰度,以降低 IT 运营的成本和复杂性
利用私有生成式 AI 的自助服务功能重新定义一级业务支持功能
利用成熟的 OpenText 信息管理技术构建自定义应用程序
使用 OpenText 云 API 按自己的方式构建,这些 API 可创建实时信息流,从而支持自定义应用程序和工作流
保护重要内容,在关键时刻进行恢复
安全信息管理与可信的 AI 相结合
提升数据和 AI 信任度的统一数据框架
在这里,您可以使用数据语言构建、部署和迭代代理
一套用于帮助摄取数据和自动化元数据标记,以推动 AI 发展的工具
一套使治理具有主动性和持久性的服务和 API
专业服务专家助您踏上 AI 之旅
以全新方式查看信息
能够理解您的业务、数据和目标的 AI
迎接更快的决策。您安全的 AI 个人助理已准备就绪,随时开始工作
利用生成式 AI 为供应链获取更深入的见解
利用 AI 内容管理和智能 AI 内容助手实现高效工作
通过 AI 网络安全和敏捷威胁检测提升您的安全态势
实现更快的应用交付、开发和自动化软件测试
提升客户沟通和体验,助力客户成功
让用户、服务代理和 IT 人员能够找到他们所需的答案

持续测试是在整个软件交付生命周期(SDLC)中执行自动测试的做法,以获得有关业务风险的快速反馈。传统测试往往发生在流程的后期,而持续测试与持续集成和交付(CI/CD)管道紧密集成,并将测试带入每个开发阶段。这种紧密的反馈回路有助于团队更早地发现问题,更快地解决问题。
持续测试使高速团队能够大规模交付可靠的软件。向敏捷和 DevOps 的转变意味着更快的发布周期,但没有控制的速度会导致风险。持续测试就像一个安全网,随着开发的发展而发展。
这就是开发团队、组织和 DevOps 专业人员使用持续测试的原因:
持续测试将测试自动化与持续集成工具连接起来。测试在管道的关键阶段自动运行,结果直接反馈到决策过程中。

通常情况是这样的:
这一流程通常被称为持续开发测试自动化,它能使质量与代码交付保持同步。该过程不断循环。
实施持续测试不仅与工具有关。这是一项融合了团队文化、简化流程和正确技术堆栈的跨职能工作。
当这三大支柱协调工作时,您获得的不仅仅是覆盖面,还有洞察力。
许多团队将自动化软件测试与持续测试混为一谈。虽然它们拥有共同的工具和技术,但战略和结果却大相径庭。
将自动化测试视为"what" ,将持续测试视为"when" 和"why。"
本图表重点介绍了主要区别,尤其是在集成、协作和业务价值方面:
| 类别 | 自动化软件测试 | 持续测试 |
|---|---|---|
| 定义 | 使用工具和脚本执行测试,无需人工步骤 | 在 CI/CD 中嵌入自动测试,就业务风险提供快速、持续的反馈 |
| 运行时 | 手动或按需,通常在交付管道之外 | 在开发和部署的每个阶段自动触发 |
| 目标& 影响 | 取代人工执行测试,提高效率 | 通过实时洞察降低风险、加快交付和提高质量 |
| 管道集成 | 可能与 CI/CD 和交付流程脱节 | 与持续集成测试和部署工作流程完全集成 |
| 团队协作 | 通常由质量保证部负责;合作有限 | 开发人员、测试人员和 DevOps 团队共享所有权 |
持续测试带来了巨大的好处,但同时也带来了新的复杂性,即使是最善意的实施也会因此脱轨。
团队面临的共同挑战包括
不稳定的环境:由于服务配置错误或不可用,导致测试失败,从而造成团队对测试结果失去信心的恶梦。环境的不稳定性会使持续测试从一个安全网变成持续的挫折源,导致"测试盲" ,从而使故障被忽视。
为克服这一问题,可使用容器化测试环境来实现一致性。容器可为开发、测试和生产提供相同的环境。Docker 和 Kubernetes 等工具可确保环境差异不会导致测试失败,同时还能实现环境的快速调配和拆卸。
测试不稳定:不一致的结果会削弱对自动化的信任,迫使团队多次重新运行测试,更有甚者,会完全忽略失败的测试。不稳定的测试是生产力的杀手,会让人觉得持续测试是一种负担,而不是一种好处。
为克服这一问题,可采用服务虚拟化来模拟依赖关系:当外部服务不可用或不可靠时,服务虚拟化可创建可预测、可控制的模拟。这种方法消除了对第三方系统的依赖,减少了因网络问题或服务中断造成的测试不稳定性。
反馈回路过长:缓慢的测试套件会延误管道,从而违背持续集成的整个目的。当测试耗时过长时,开发人员要么跳过测试,要么批量修改,从而破坏了快速反馈,而快速反馈正是持续测试的价值所在。
为克服这一问题,可对测试进行优先排序和并行化处理,以缩短执行时间。首先运行最关键的测试,然后并行执行独立测试。基于代码变化的智能测试选择可大幅缩短反馈时间,而并行执行则可最大限度地提高基础设施的利用率。正确进行持续测试需要严谨的态度,但付出是值得的!
有效的持续测试依赖于一整套集成工具,这些工具支持整个软件交付管道的自动化、协调和可视性。这些工具不仅能执行测试,还能确保在正确的时间、正确的环境中运行正确的测试,并提供有意义的反馈。
以下是需要考虑的主要工具类别:
持续测试的强大取决于其背后的平台。无论您是要扩展自动化软件测试、改善测试环境,还是要将质量关集成到 DevOps 工作流中,OpenText 都能帮助您以更低的风险更快地实现目标。
利用 AI 的力量加速测试自动化
通过可扩展的云计算性能确保应用质量
利用完全由 SaaS 提供支持的无缝、互联、端到端 DevOps 平台,大幅提升效率并实现业务价值