Test Automation in DevOps

The next evolution of test automation is Test Automation in DevOps. This is the process of executing automated tests as part of the software delivery pipeline in order to obtain continuous and rapid feedback on the business risks associated with a release candidate. It has evolved from and extends test automation to address the increased complexity and pace of modern application development and delivery.

Why you should care

The speed and quality of software delivery is now critical to winning business. The increasing adoption of Agile and DevOps approaches also places more demand on the speed and quality of testing. You simply cannot keep up without Test Automation in DevOps.

Today the elite DevOps teams spend only 10% of their testing effort on manual testing.
Accelerate: State of DevOps 2018

How we can help

We will give you a few tips and share our experience how to start or improve your current test automation.The sessions are organized as 1:1 calls. Once you register, you’ll schedule your session when it suits you best.

Knowledge

We will share our experience and best practices with you during a 60-minute consultation. Our recommendations will help you implement or improve your team's automation approach. 

Implementation

We help you to implement proper tooling and team’s skills and rituals. Our prebuilt framework for quick start (with no or very minimal adjustments) will provide initial sample automated tests, templates, CI/CD set-up, multi-platform simulations, data generators and reporting.

Whom you’ll meet on call

Tomáš Hák

Senior Test Automation Engineer

Our approach

Based on experience from various organization we believe we can help you to fill the gaps. This is typical process we follow when we are helping you to build your own Test Automation in DevOps framework.

Stage 1: Establish proper automation

The accelerator for successful test automation. We set-up your own tailored test automation framework. Leverage our pre-built components, tool knowledge and expertise.  Avoid learning pains and reinventing the wheel. You’ve removed all issues you’re encountering and using a smart reporting system which can point out false negatives.

Stage 2: Start the continuum

Select limited amount of scripts and let them run repetitively at least once a day, automatically and successfully. In this stage the repetition and stability of execution in small is more important than scope you are covering. Do not worry, we will scale up soon.

Stage 3: Scaling up!

This stage will bring you up to next level. We will gain valuable and meaningful coverage. We might need to introduce new tools to reduce maintenance efforts and increase efficiency via simulators and test data generators as well as introduce new way of reporting (if it is not there yet).

Stage 4: Expand

Our ultimate goal is to get rid of any manual efforts in testing. Here we cover whatever can be automated. It always depends on context however some teams might rich level of test automation close to 90%. In this stage you will need simulation even more to reach the high percentage of coverage.

Stage 5:  Speed up, profit . . . and celebrate

Stage 5 is all about moving from often and regular into continuously testing. We want even faster feedback. From immediate feedback where developers can benefit from. Continuous delivery cuts the defect fixing time.