Giridhar Rajkumar
Test Automation Consultant | Author | Podcaster | Blogger
https://giridharrajkumar.com | https://anchor.fm/testing-paradise
giridhar rajkumar
grajk88
vgrk2017
June 5, 2021 , Since 5 June 1974
https://en.wikipedia.org/wiki/World_Environment_Day
QA in DevOps
Continuous Testing (CT) - Introduction
How does it different from regular testing?
Stages of CT in Pipeline
Demo
Benefits and Challenges of CT
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
Faster Feedback
Early Detection of Defects
* 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