如何通过持续测试改进 CI/CD

Velocity Core
+ Velocity Core

通过持续测试改进 CI/CD

开发和运维团队采用持续集成/持续交付(CI/CD)来更快、更可靠地发布软件,但 CI/CD 依赖于持续测试。每个构建或候选版本都必须通过自动化测试进行验证,这些测试会根据预定义的要求返回“通过”或“失败”的结果,并在从开发、集成到部署及部署后验证的每个阶段提供快速且可操作的反馈。 有效的持续测试需要多个短测试周期、聚合的变更、庞大的可重复测试库、协调一致的管道以及弹性测试基础设施。工程师需要按需访问正确的测试环境配置,能够在不同团队和地点之间共享测试,并获得开发和质量保证团队都信赖的测试结果。

组织在人员、流程和技术方面都面临挑战。当测试失败时,工程师必须确定原因究竟在于测试环境、测试用例、框架还是自动化本身,而配置错误往往是常见的罪魁祸首。由质量保证(QA)团队编写的自动化方案通常缺乏可移植性和可扩展性,因此开发人员对其可靠性存有疑虑。 让不同团队统一采用共同的实践需要时间,而当预算紧张时,自动化维护工作往往会被削减。为某个团队量身定制的自建实验室和测试自动化通常难以扩展,而各自为政的团队则会开发定制化工具,导致工作重复和成本增加。团队需要一套全组织通用的、可扩展的实验室基础设施和测试管理方案。

CI/CD 持续测试解决方案

是德科技通过“测试即服务”(TaaS)和DevOps实践实现持续测试。Velocity Core 提供了实验室自动化层:共享物理和虚拟资源的调度、测试环境的快速建模和实例化、拓扑与资源管理,以及通过 Web 界面为远程用户提供资源利用率可见性。 Velocity iTest 提供测试自动化层:支持环境感知型的测试用例编写、管理、执行和分析,测试用例可发布、排程、在团队间共享,并能从实验室到生产环境全天候运行。是德科技的服务 可管理这两个层,并运用 DevOps 专业知识将二者集成到管道中。对于某位客户而言,采用 TaaS 和 DevOps 后,每周可用的实验室测试容量从 40 小时增加到 168 小时。

参见 CI/CD 持续测试解决方案的框图

CI/CD 持续测试解决方案的框图

了解我们 CI/CD 持续测试解决方案中的产品

联系我们 标识

联系我们的专家之一

需要帮助找到适合您的解决方案吗?