SlideShare a Scribd company logo
TEST AUTOMATION IN
AGILE PROJECTS
“WHAT? WHY? HOW?”
Anand Bagmar
Test Practice Lead
@BagmarAnand
about.me/anand.bagmar
ABOUT ME
What Is Agile?
Source: http://dilbert.com/strip/2007-11-26
Reference: http://martinfowler.com/articles/agileFluency.html
Agile Manifesto
Source: http://agilemanifesto.org/
AGILE MANIFESTO
Individuals
and
Interactions
Processes
&Tools
over
Source: http://agilemanifesto.org/
AGILE MANIFESTO
Working
Software
Comprehensive
Documentation
over
Source: http://agilemanifesto.org/
AGILE MANIFESTO
Customer
Collaboration
Contract
Negotiation
over
Source: http://agilemanifesto.org/
AGILE MANIFESTO
Responding
To
Change
Following
A Plan
over
Agile Testing
Manifesto
AGILE TESTING MANIFESTO
Collaborative
Ownership
Detached
Objectivity
over
AGILE TESTING MANIFESTO
Targeted
Automation
Widespread
Anti-regression
over
AGILE TESTING MANIFESTO
Defect
Prevention
Defect
Detection
over
AGILE TESTING MANIFESTO
Exploratory
Testing
Predetermined
Scripting
over
Principles & Practices
of
Agile Testing
OUR PRIMARY OBJECTIVE
Faster Delivery Of Quality Software From
Idea To Consumer
Building Quality In
Involving Everyone
Fast Feedback
Tests Are An Asset
Faster Delivery Into Production
Clear View Of Testing
Business Optimize Value
TESTING PRINCIPLES
Continuous
Integration (CI)
CONTINUOUS INTEGRATION (CI)
”… is a software development practice where members of a team
integrate their work frequently, usually each person integrates at
least daily - leading to multiple integrations per day. Each
integration is verified by an automated build (including test)
to detect integration errors as quickly as possible…."
-  Martin Fowler, ThoughtWorks Chief Scientist
Ø  http://www.thoughtworks.com/continuous-integration
CI PROCESS
Continuous
Delivery (CD)
CONTINUOUS DELIVERY (CD)
… is the natural extension of Continuous Integration: an approach in
which teams ensure that every change to the system is
releasable, and that we can release any version at the push of a
button. Continuous Delivery aims to make releases boring, so
we can deliver frequently and get fast feedback on what users
care about.
-  Martin Fowler, ThoughtWorks Chief Scientist
Ø  http://www.thoughtworks.com/continuous-delivery
CONTINUOUS DELIVERY
Practices, Tips & Tricks
QA
Test Automation
A PRACTICE THAT MAKES TEAMS SUCCESSFUL?
Test Automation
A PRACTICE THAT MAKES TEAMS UNSUCCESSFUL?
What is
Test Automation?
Automation
-
A Safety Net
Why do we do
Test Automation?
QUICK FEEDBACK
How to get quick
feedback from
Test Automation?
•  “Succeeding with Agile” – Mike Cohn
•  Martin Fowler – Test Pyramid
martinfowler.com/bliki/TestPyramid.html
THE TEST PYRAMID
IDEAL TEST AUTOMATION PYRAMID
Unit
Manual / Exploratory
Integration
JavaScript
View
Web Service
UI
Cost
Impact
Time
Business-
facing
Tests
Technology-
facing
Tests
REALITY
ICE-CREAM CONE ANTI PATTERN
Manual / Exploratory
UI
Web Service
View
JavaScript
Integration
Unit
Web Service
View
JavaScript
Integration
Unit
Developers Test Pyramid QA Team Test Pyramid
DUAL TEST PYRAMID ANTI-PATTERN
Manual / Exploratory
UI
Web Service
CUP-CAKE ANTI-PATTERN
TYPES OF TEST AUTOMATION FRAMEWORKS
Modular
Data-driven
Keyword-driven
Model-based
Hybrid
? ? ?
Understand	
  the	
  system(s)	
  /	
  product(s)	
  you	
  need	
  to	
  
test!!	
  
REMEMBER …
TEST AUTOMATION FRAMEWORK DESIGN CRITERIA
Maintainable
Scalable
Browser / Device support
Support features of
Product-under-test
Easy to Use
Different
Environments
Parallel Execution
Tool support
Reports & Metrics
Support the types
of testing required
Operating System &
Database support
Run locally & remotely
Language / tool
restrictions
PRINCIPLES FOR TEST AUTOMATION FRAMEWORK
Design Patterns
Abstraction Layers
Headless executing
Evolve
Code Quality
Take Screenshots
Refactor
Tools & Utilities
Extensible
Run via CI
Logging
Video Recording
Test Data
FRAMEWORK ABSTRACTION LAYERS
Patterns for building
a Test Automation
Framework
Page Object Pattern
Business-Layer Page
Object Pattern
Business Layer Page
Object Pattern
FRAMEWORK ABSTRACTION LAYERS
Evolve as you Learn
Source: http://dilbert.com/strip/2005-11-16
abagmar@gmail.com
Anand.Bagmar@thoughtworks.com
@BagmarAnand
about.me/anand.bagmar
THANK YOU

More Related Content

What's hot (20)

PDF
Software testing
Omar Al-Bokari
 
PPT
Agile QA and Testing process
Gloria Stoilova
 
PDF
TDD vs. ATDD - What, Why, Which, When & Where
Daniel Davis
 
PPTX
Agile Testing and Test Automation
Naveen Kumar Singh
 
PPT
Automated Testing vs Manual Testing
Directi Group
 
PDF
Test Automation
rockoder
 
PPTX
Testing strategy for agile projects updated
Tharinda Liyanage
 
PPT
How to Sell More Using Behavioral Selling
Reg Gupton Inc
 
PDF
Testing Angular
Lilia Sfaxi
 
PDF
Building a Test Automation Strategy for Success
Lee Barnes
 
PPTX
Istqb foundation level day 1
Shuchi Singla AKT,SPC4,PMI-ACP,ITIL(F),CP-AAT
 
PPT
Test Automation Strategies For Agile
Naresh Jain
 
PDF
Manual Testing Interview Questions | Edureka
Edureka!
 
PDF
API Testing following the Test Pyramid
Elias Nogueira
 
PDF
Agile QA Process
Anand Bagmar
 
PPT
ISTQB / ISEB Foundation Exam Practice -1
Yogindernath Gupta
 
PDF
Unit Testing
Stanislav Tiurikov
 
PDF
Test Automation Framework Design | www.idexcel.com
Idexcel Technologies
 
PDF
Test Automation Strategy
Martin Ruddy
 
PPTX
Behavior driven development (bdd)
Rohit Bisht
 
Software testing
Omar Al-Bokari
 
Agile QA and Testing process
Gloria Stoilova
 
TDD vs. ATDD - What, Why, Which, When & Where
Daniel Davis
 
Agile Testing and Test Automation
Naveen Kumar Singh
 
Automated Testing vs Manual Testing
Directi Group
 
Test Automation
rockoder
 
Testing strategy for agile projects updated
Tharinda Liyanage
 
How to Sell More Using Behavioral Selling
Reg Gupton Inc
 
Testing Angular
Lilia Sfaxi
 
Building a Test Automation Strategy for Success
Lee Barnes
 
Istqb foundation level day 1
Shuchi Singla AKT,SPC4,PMI-ACP,ITIL(F),CP-AAT
 
Test Automation Strategies For Agile
Naresh Jain
 
Manual Testing Interview Questions | Edureka
Edureka!
 
API Testing following the Test Pyramid
Elias Nogueira
 
Agile QA Process
Anand Bagmar
 
ISTQB / ISEB Foundation Exam Practice -1
Yogindernath Gupta
 
Unit Testing
Stanislav Tiurikov
 
Test Automation Framework Design | www.idexcel.com
Idexcel Technologies
 
Test Automation Strategy
Martin Ruddy
 
Behavior driven development (bdd)
Rohit Bisht
 

Similar to Test automation - What? Why? How? (20)

PDF
Test Automation - Principles and Practices
Anand Bagmar
 
PDF
Testing in Agile Development
Hariprakash Agrawal
 
PDF
Building Quality In in SAFe – The Testing Organization’s Perspective
Yuval Yeret
 
PPTX
Test Automation in Agile
Agile Testing Alliance
 
PDF
Wso2con test-automation
krishantha_samaraweera
 
PDF
What is Agile Testing? How does Automation help?
Anand Bagmar
 
PDF
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2
 
PDF
Agile testing practice
Mary Jiang
 
PDF
AgileTesting_Ver1.0
Subramanya Mudukutore
 
PDF
Test automation pyramid
Xudong Yu
 
PDF
Agile testing overview
raianup
 
PDF
Agile testingoverview
Rangabashyam S
 
PPTX
Training - Agile Testing
Sudipta Lahiri
 
PPT
UNIT IV.ppt
Varshini62
 
PDF
Agile Journey to agile
Brijesh Prabhakar
 
PPTX
Build And Test Automation - Shortening the Feedback Loop
Rally Software
 
PPTX
Agile Testing Dilemmas
Aman King
 
PDF
Agile testing - Principles and best practices
Dr Ganesh Iyer
 
PDF
What is Agile Software Testing_ How to Perform it_.pdf
kalichargn70th171
 
PPT
A confused tester in agile world finalversion
Ashish Kumar
 
Test Automation - Principles and Practices
Anand Bagmar
 
Testing in Agile Development
Hariprakash Agrawal
 
Building Quality In in SAFe – The Testing Organization’s Perspective
Yuval Yeret
 
Test Automation in Agile
Agile Testing Alliance
 
Wso2con test-automation
krishantha_samaraweera
 
What is Agile Testing? How does Automation help?
Anand Bagmar
 
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2
 
Agile testing practice
Mary Jiang
 
AgileTesting_Ver1.0
Subramanya Mudukutore
 
Test automation pyramid
Xudong Yu
 
Agile testing overview
raianup
 
Agile testingoverview
Rangabashyam S
 
Training - Agile Testing
Sudipta Lahiri
 
UNIT IV.ppt
Varshini62
 
Agile Journey to agile
Brijesh Prabhakar
 
Build And Test Automation - Shortening the Feedback Loop
Rally Software
 
Agile Testing Dilemmas
Aman King
 
Agile testing - Principles and best practices
Dr Ganesh Iyer
 
What is Agile Software Testing_ How to Perform it_.pdf
kalichargn70th171
 
A confused tester in agile world finalversion
Ashish Kumar
 
Ad

More from Anand Bagmar (20)

PDF
The Path to Autonomous Testing - Anand Bagmar
Anand Bagmar
 
PDF
My Journey With Appium @AppiumConf Sept 2024
Anand Bagmar
 
PDF
Streamlining End-to-End Testing Automation
Anand Bagmar
 
PDF
Eradicate Flaky Tests
Anand Bagmar
 
PDF
Automating the real-user scenarios across multi-apps, and multi-devices
Anand Bagmar
 
PDF
Visual Validation - The missing tip of the automation pyramid @GoT2022
Anand Bagmar
 
PDF
Design Patterns in Automation
Anand Bagmar
 
PDF
Change Tyres In A Moving Car - Make Functional Test Automation Effective Keynote
Anand Bagmar
 
PDF
Rewrite vs Refactor (AgileIndia 2021)
Anand Bagmar
 
PDF
Next Generation Functional & Visual Testing powered by AI
Anand Bagmar
 
PDF
The Best Test Automation Framework is...
Anand Bagmar
 
PDF
Eradicate Flaky Tests - AppiumConf 2021
Anand Bagmar
 
PDF
Getting started with Appium 2.0
Anand Bagmar
 
PDF
Visual Validation - The missing tip of the automation pyramid @AgileIndia2020
Anand Bagmar
 
PDF
Selenium Deep Dive
Anand Bagmar
 
PDF
Does your functional automation really add value?
Anand Bagmar
 
PDF
Measuring Coverage From E2E Tests
Anand Bagmar
 
PDF
Getting started with Visual Testing using Applitools - @TPC, Feb2020
Anand Bagmar
 
PDF
Visual validation - The missing tip of the automation pyramid @ QA Symposium
Anand Bagmar
 
PDF
Collaboration - A Taboo!
Anand Bagmar
 
The Path to Autonomous Testing - Anand Bagmar
Anand Bagmar
 
My Journey With Appium @AppiumConf Sept 2024
Anand Bagmar
 
Streamlining End-to-End Testing Automation
Anand Bagmar
 
Eradicate Flaky Tests
Anand Bagmar
 
Automating the real-user scenarios across multi-apps, and multi-devices
Anand Bagmar
 
Visual Validation - The missing tip of the automation pyramid @GoT2022
Anand Bagmar
 
Design Patterns in Automation
Anand Bagmar
 
Change Tyres In A Moving Car - Make Functional Test Automation Effective Keynote
Anand Bagmar
 
Rewrite vs Refactor (AgileIndia 2021)
Anand Bagmar
 
Next Generation Functional & Visual Testing powered by AI
Anand Bagmar
 
The Best Test Automation Framework is...
Anand Bagmar
 
Eradicate Flaky Tests - AppiumConf 2021
Anand Bagmar
 
Getting started with Appium 2.0
Anand Bagmar
 
Visual Validation - The missing tip of the automation pyramid @AgileIndia2020
Anand Bagmar
 
Selenium Deep Dive
Anand Bagmar
 
Does your functional automation really add value?
Anand Bagmar
 
Measuring Coverage From E2E Tests
Anand Bagmar
 
Getting started with Visual Testing using Applitools - @TPC, Feb2020
Anand Bagmar
 
Visual validation - The missing tip of the automation pyramid @ QA Symposium
Anand Bagmar
 
Collaboration - A Taboo!
Anand Bagmar
 
Ad

Recently uploaded (20)

PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PDF
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
Wondershare PDFelement Pro Crack for MacOS New Version Latest 2025
bashirkhan333g
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
How to Hire AI Developers_ Step-by-Step Guide in 2025.pdf
DianApps Technologies
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 

Test automation - What? Why? How?