Optimizing Test Teams for Continuous Delivery

Learn how to shorten test cycles with a continuous delivery quality pipeline. You will reduce costs and deliver valuable software early!

Continuous build processes create more builds for the testing process. These quick feedback loops reduces the troubleshooting time by orders of magnitude. However, the pressure on the quality of the test process itself is magnified.

In order to execute the test automation every hour across a range of components, we have learned the hard way that we need to leverage new solutions and practices. We analyzed our processes across our customer base, and discovered the best places to automate. In this presentation and demonstration, we will dig into a working quality pipeline in the cloud.

In the first part, we will review a development code quality pipeline for J2EE:

  • Schema driven builds with Maven/Gradle.
  • Build orchestration with Jenkins.
  • Static defect analysis.
  • Artifact repository management.
  • Sonarqube code quality dashboards.

Then we will show how we hardened and optimized acceptance and performance testing. In order to do this we will demonstrate a solution using the following core concepts:

  • Virtual machine scripting with Vagrant.
  • OS and software deployment with Chef.
  • What goes into our version control system.
  • Web service performance and functional automation.

Mobile Performance
Location: Fairbanks Terrace B Date: April 1, 2015 Time: 1:45 pm - 2:45 pm David Guimbellot