Delivery Pipeline Optimisation: Accelerating the Automation of Tests

Duration: 1 Day

Course Overview

This specialist module covers advanced topics relating to two areas. First it looks at how to design automated tests that are fast to execute, but that are adaptable and extensible, and survive change to the application source code or to the standard data sets used in the application. Secondly, it looks at knowledge necessary if test automation is to be built into the plugins or the pipeline as implemented using CI/CD tools such as Jenkins or Bamboo.
The course is taught over one day. It comprises about 50% instructor led discussion and taught material. The remaining 50% is presented as a mixture of demonstration and hands-on activities in which participants perform aspects of CI/CD test configuration and optimisation.

How can I attend my course?

On-line from
your chosen location

At our dedicated
training facility

On-site at
your premises

Course Content

Test automation design

• Testing design patterns
• DRY
• Right BICEP
• Independence, concurrency, and repeatability
• Patterns for managing changing test data sets
• Maintaining coverage while preserving throughput

CI/CD plug-in architecture

• Understanding the Jenkins/Bamboo plug-in model
• Authoring a CI/CD pipeline plugin
• Scripting the plugin
• Configuring plugins for test automation

Designing tests for CI/CD phases

• Designing and filtering tests for phases
• Triggering test runs in automatically allocated test rigs
• Collecting results and aborting builds

Testing configuration and deployment

• Ansible, cloud-provisioning and configuration scripting
• Testing provisioning scripts with automation
• Testing configuration management with scripts
• Rolling back deployments
• Testing the rollback automatically
• Recording test results for the delivery phase of the pipeline

You will receive a full set of course notes
and all supporting materials for your course.

Hard Copy Delivered to your premises or Downloaded to a chosen device.

To book this course please call 
+44 (0) 1444 410296 or email Info@kplknowledge.co.uk