Giridhar Rajkumar
With his 12+ years of experience in test automation, Giridhar has worked with multiple customers in the UK, EU, India and Latin America for a successful transformation.
Giridhar Rajkumar
Test Automation Consultant | Author | Podcaster | Blogger
https://learndevtestops.com | https://thetestershub.info | https://anchor.fm/testing-paradise
giridhar rajkumar
grajk88
Here's what you need to know...
vgrk2017
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)
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
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
https://pngio.com/PNG/a134220-test-automation-png.html
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 Traditional Way!!!
Google Images
QA Environment
Staging Environment
The DevOps Way!!!
Google Images
Google Images
UI
API
Unit Tests
10%
40%
50%
Fast and Cheap
Fast and Cheap
* All the jobs includes API & UI tests
Google Images
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 ReportPortal.io post-execution
Avoid time consuming tests like batch processes etc.,
Power of Service Virtualisation, Visual Testing
50%
40%
10%
Google Images
Google Images
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
CI & CT
How to do CT ?
Difference stages of CT & threshold limits
Best practices, benefits & challenges
Demo with Azure DevOps
Google Images
Google Images
By Giridhar Rajkumar
With his 12+ years of experience in test automation, Giridhar has worked with multiple customers in the UK, EU, India and Latin America for a successful transformation.