How to Improve CI/CD With Continuous Testing

Velocity Core
+ Velocity Core

Improve CI/CD Through Continuous Testing

Development and operations teams adopt CI/CD to release software faster and more reliably, but CI/CD depends on continuous testing. Every build or release candidate must be validated by automated tests that return pass/fail results against predefined requirements and provide fast, actionable feedback at each stage, from development and integration through deployment and post-deployment validation. Effective continuous testing requires many short test cycles, aggregated changes, a large pool of repeatable tests, an orchestrated pipeline, and elastic test infrastructure. Engineers need on-demand access to the right testbed configuration, the ability to share tests across teams and locations, and results that development and QA trust.

Organizations face challenges across people, process, and technology. When a test fails, engineers must determine whether the cause is the testbed, test case, framework, or automation, and incorrect configurations are a common culprit. QA-authored automation is often not portable or scalable, so developers question its reliability. Aligning disparate teams on common practices takes time, and automation maintenance is often cut when budgets tighten. Do-it-yourself lab and test automation built for one group frequently fails to scale, while siloed teams build bespoke tools that duplicate effort and cost. Teams need shared, scalable lab infrastructure and test management that work across the organization.

CI/CD Continuous Testing Solution

Keysight delivers continuous testing through test as a service (TaaS), and DevOps practices. Velocity Core provides the lab automation layer: scheduling of shared physical and virtual resources, rapid modeling and instantiation of test environments, topology and resource management, and visibility into utilization through a web interface for remote users. Velocity iTest provides the test automation layer: environment-aware test case authoring, management, execution, and analysis, with tests that can be published, scheduled, shared across teams, and run 24/7 from lab to production. Keysight services can operate either layer and bring DevOps expertise to integrate both into the pipeline. For one customer, TaaS, and DevOps adoption increased available lab testing capacity from 40 to 168 hours per week.

See Block Diagram of CI/CD Continuous Testing Solution

Block Diagram of CI/CD Continuous Testing Solution

Explore Products in Our CI/CD Continuous Testing Solution

Related Use Cases

contact us logo

Get in Touch with One of Our Experts

Need help finding the right solution for you?