Automated Testing for Continuous Delivery Pipelines

Today’s continuous delivery (CD) pipeline is a collection of many technologies that ensure the highest quality product reaches production. As a new feature moves from concept to production it goes through several phases of testing. However, for the CD pipeline to remain efficient, the bulk of this testing must be automated. Unit tests, load tests, integration tests, and user interface tests all require automation infrastructure.

Cisco uses Gerrit, Jenkins, Gulp, Protractor, Jasmine, Docker, and Kubernetes among other supporting technologies to perform automated testing on every release, execute long running soak tests, and support rapid iterations on deep performance tuning activities with complex cluster configurations. This presentation illustrates how to weave together these testing technologies and integrate them into the CD pipeline so that every release maintains high quality while continuously delivering value to our customers.

Video producer: