Giridhar Rajkumar

Test Automation Consultant | Author | Podcaster | Blogger | |

giridhar rajkumar


Here's what you need to know...



What is DevOps? (2 mins)

QA in DevOps (2 mins)

Continuous Testing (CT) - Introduction (2 mins)

How does it different from regular testing? (5 mins)

Stages of CT in Pipeline (5 mins)

Demo - Selenium Framework for DevOps Pipeline (10 mins)

Benefits and Challenges of CT (5 mins)

DevOps - Introduction

What is DevOps?

“DevOps is a set of practices that combines software development (Dev) and information-technology operations (Ops) which aims to shorten the systems development life cycle and provide continuous delivery with high software quality.”

- Lovingly, Wikipedia

DevOps - Introduction

QA in DevOps

Go Automation

Less Manual Functional Testing

Implement a fully integrated Continuous Testing process

Work closer with developers and business (Did I say BDD?)

Adopt in-sprint automation

Invest on more relevant automation tools

Continuous Testing

Continuous Integration (CI)

Continuous Testing (CT)

CI is defined as a practice in which the developer's work is committed, built on a regular basis, deploy to an environment & runs tests. Everything in an automated fashion.

CT is defined as a software testing process in which the tests are automated and executed in an automated build process to ensure the AUT is tested thoroughly. (remember, Go Automation?)

The Differences

The Traditional Way!!!

Google Images

QA Environment

Staging Environment

The Differences

The DevOps Way!!!

Google Images

Test Automation Pyramid

Google Images



Unit Tests




Fast and Cheap

Fast and Cheap

Stages of CT

* All the jobs includes API & UI tests

Google Images

Best Practices

Adhere to Test Automation Pyramid

Choose right automation tool

Introduce Parallel Execution

Periodic audit for regression test cases

Leverage the usage of AI tools like post-execution

Avoid time consuming tests like batch processes etc.,

Power of Service Virtualisation, Visual Testing




Google Images


Google Images

Advanced DevOps Pipeline


70% - 80% faster test process

More confidence on builds & Agile way of working

Early detection of defects

Complete CT automated

Effective living documentations

Cost and efforts saving for testing

Accelerate time-to-market drastically

Google Images


Technically skilled testers

Multiple technologies & tools automation

CT cannot be effective if the system is complex

Can slow down the tests if automation scripts are not robust

Prior test data generation & management

Sometimes external dependencies can slow down execution

Google Images


DevOps and QA


How to do CT ?

Difference stages of CT & threshold limits

Best practices, benefits & challenges

Demo with Azure DevOps

Google Images

Google Images

Thank you!


By Giridhar Rajkumar


  • 286