SlideShare a Scribd company logo
WHAT IS AGILE TESTING?
HOW DOES AUTOMATION
HELP?
Anand Bagmar
Software Quality Evangelist
ABOUT ME
@BagmarAnand
Blog - essenceoftesting
about.me/anand.bagmar
WHAT DO YOU EXPECT FROM THIS SESSION?
Money / Value
Time
Quality
ORGANIZATION OBJECTIVE
DISTRIBUTION / FRAGMENTATION
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
TESTING PRINCIPLES
Building Quality In
Involving Everyone
Fast Feedback
Tests Are An Asset
Faster Delivery Into Production
Clear View Of Testing
Business Optimize Value
TESTING PRINCIPLES
PRINCIPLE: BUILD QUALITY IN
Preventing
Defects
Finding
Defects
Preventing
Defects
Finding
Defects
QA - BA
QA - Dev
QA - UX
QA – DevOps QA - Stakeholder
PRINCIPLE: BUILD QUALITY IN
PRINCIPLE: INVOLVE EVERYONE
Testing ≠ Testers
Quality is a Team Responsibility
PRINCIPLE: FAST FEEDBACK
QUICK
RESPONSE
PRINCIPLE – BUSINESS OPTIMIZE VALUE
PEOPLE
TECHNOLOGYPROCESS
Quality is not just in the software but also in the process
We have the potential to wear many hats…
BA DevOp
PM IM
Typical Process in
Agile Teams
Story Planning Session
BUSINESS BA
Write Story & Scenarios
BA
Implement Automated
Acceptance Tests
TESTER
TESTERDEV
Implement Functionality
Regular BA/QA Demo
DEV DEV
TESTERDEV BA
TESTERDEV BA
Story Testing
Showcase to
Business
STARTS
HERE
SYSTEM
TESTING
START DEVELOPMENT ITERATION
END DEVELOPMENT ITERATION
DEVELOPMENT
ENGINE
STORY PLANNING SESSION
BUSINESS BA TESTER
TESTER
BA / QA Signoff on Dev
Box
Story Planning Session
BUSINESS BA
Write Story & Scenarios
BA
Implement Automated
Acceptance Tests
TESTER
TESTERDEV
Implement Functionality
Regular BA/QA Demo
DEV DEV
TESTERDEV BA
TESTERDEV BA
Showcase to
Business
START DEVELOPMENT ITERATION
END DEVELOPMENT ITERATION
DEVELOPMENT
ENGINE
STORY WRITING
BUSINESS BA TESTER
TESTER
STARTS
HERE
SYSTEM
TESTING
BA / QA Signoff on Dev
Box
Story Testing
Story Planning Session
BUSINESS BA
Write Story & Scenarios
BA
Implement Automated
Acceptance Tests
TESTER
TESTERDEV
Implement Functionality
Regular BA/QA Demo
DEV DEV
TESTERDEV BA
TESTERDEV BA
Showcase to
Business
START DEVELOPMENT ITERATION
END DEVELOPMENT ITERATION
DEVELOPMENT
ENGINE
AUTOMATE ACCEPTANCE TESTS
BUSINESS BA TESTER
TESTER
STARTS
HERE
SYSTEM
TESTING
BA / QA Signoff on Dev
Box
Story Testing
Story Planning Session
BUSINESS BA
Write Story & Scenarios
BA
Implement Automated
Acceptance Tests
TESTER
TESTERDEV
Implement Functionality
Regular BA/QA Demo
DEV DEV
TESTERDEV BA
TESTERDEV BA
Showcase to
Business
START DEVELOPMENT ITERATION
END DEVELOPMENT ITERATION
DEVELOPMENT
ENGINE
IMPLEMENT FUNCTIONALITY
BUSINESS BA TESTER
TESTER
STARTS
HERE
SYSTEM
TESTING
BA / QA Signoff on Dev
Box
Story Testing
Story Planning Session
BUSINESS BA
Write Story & Scenarios
BA
Implement Automated
Acceptance Tests
TESTER
TESTERDEV
Implement Functionality
Regular BA/QA Demo
BA / QA Signoff on Dev
Box
DEV DEV
TESTERDEV BA
TESTERDEV BA
Showcase to
Business
START DEVELOPMENT ITERATION
END DEVELOPMENT ITERATION
DEVELOPMENT
ENGINE
BA & QA SIGNOFF
BUSINESS BA TESTER
TESTER
STARTS
HERE
SYSTEM
TESTING
Story Testing
Story Planning Session
BUSINESS BA
Write Story & Scenarios
BA
Implement Automated
Acceptance Tests
TESTER
TESTERDEV
Implement Functionality
Regular BA/QA Demo
DEV DEV
TESTERDEV BA
TESTERDEV BA
BUSINESS BA
Showcase to
Business
TESTER
START DEVELOPMENT ITERATION
END DEVELOPMENT ITERATION
DEVELOPMENT
ENGINE
STORY TESTING
TESTER
STARTS
HERE
SYSTEM
TESTING
BA / QA Signoff on Dev
Box
Story Testing
Story Planning Session
BUSINESS BA
Write Story & Scenarios
BA
Implement Automated
Acceptance Tests
TESTER
TESTERDEV
Implement Functionality
Regular BA/QA Demo
BA / QA Signoff on Dev
Box
DEV DEV
TESTERDEV BA
TESTERDEV BA
BUSINESS BA
Showcase to
Business
TESTER
START DEVELOPMENT ITERATION
END DEVELOPMENT ITERATION
DEVELOPMENT
ENGINE
SHOWCASE TO BUSINESS
TESTER
STARTS
HERE
SYSTEM
TESTING
Story Testing
The 3 Lives of
A QA in Agile
THE 3 LIVES OF A QA IN AGILE
THE 3 LIVES OF A QA IN AGILE – THE PAST
§ RETROSPECTIVE
§ SUPPORT PRIOR ITERATION
THE 3 LIVES OF A QA IN AGILE – THE PRESENT
§ ITERATION PLANNING MEETING
§ STORY TESTING
§ MANUAL
§ EXPLORATORY
§ NFRs
§ …
§ AUTOMATION
§ IMPLEMENTATION
§ MAINTENANCE
§ EXECUTION
§ SHOWCASE
THE 3 LIVES OF A QA IN AGILE – THE FUTURE
§ BACKLOG GROOMING
§ PRIORITIZATION
§ STORY ANALYSIS
§ TEST STRATEGY
§ EVOLVE
§ PLAN
QA
Capabilities & Skills
Are We Building the Correct Product
& ….
If so, are we building it correctly?
QA CAPABILITIES
Continuous
Delivery
Coaching
Enabling
Sales
Bridging The
Communication Gap
Tech Debt
Trainings
Writing
Blogs
Raising Risks
Prioritization
Facilitation
Stakeholder
Management
Speaking At
QA Conferences
QA SKILLS
Domain
Functional Analysis
& Testing
Process Improvements
Automation
Testing Mindset
Accessibility Testing
Showcases
UAT
Defect Management
Security Testing
Performance Testing
Usability Testing
Facilitation
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
Value
IDEAL TEST AUTOMATION PYRAMID
Manual / Exploratory
Technology-
facing Tests
Business-facing
Tests
Cost
Time
UI
Web Service
View
JavaScript
Integration
Unit
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
Evolve as you Learn
Source: http://dilbert.com/strip/2005-11-16
@BagmarAnand
Blog - essenceoftesting
about.me/anand.bagmar
THANK YOU

More Related Content

DOCX
Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys
DOCX
Interview questions
PDF
Test automation - What? Why? How?
DOCX
Manual testing interview questions and answers
PPTX
Software testing
PPT
Scrum Testing Methodology
PPT
Agile QA and Testing process
PPTX
Software Testing Life Cycle – A Beginner’s Guide
Latest Manual Testing Interview Questions and Answers 2015 - H2kinfosys
Interview questions
Test automation - What? Why? How?
Manual testing interview questions and answers
Software testing
Scrum Testing Methodology
Agile QA and Testing process
Software Testing Life Cycle – A Beginner’s Guide

What's hot (20)

PPTX
Test automation project estimation calculator
PDF
API Testing. Streamline your testing process.
PDF
DevTestOps
PPTX
Agile Testing: The Role Of The Agile Tester
PPTX
Istqb foundation level day 1
PPT
Software Testing Life Cycle
PPTX
Shift Left Quality Assurance: How to do it. Why it matters.
PPTX
테스트자동화와 TDD
PDF
Test Process Maturity Measurement and Related Measurements
PPTX
How to Design a Successful Test Automation Strategy
PPTX
Unit Testing
PPTX
Agile Testing and Test Automation
PPTX
Software test automation
PPTX
QA Best Practices in Agile World_new
PPTX
Quality Assurance and Software Testing
PPT
Role Of Qa And Testing In Agile 1225221397167302 8
PDF
Chapter 1 - Testing Process
PDF
Introdução ao design de teste de software
PPTX
Rest assured
PDF
Istqb 4-테스트설계기법-2015-3-배포
Test automation project estimation calculator
API Testing. Streamline your testing process.
DevTestOps
Agile Testing: The Role Of The Agile Tester
Istqb foundation level day 1
Software Testing Life Cycle
Shift Left Quality Assurance: How to do it. Why it matters.
테스트자동화와 TDD
Test Process Maturity Measurement and Related Measurements
How to Design a Successful Test Automation Strategy
Unit Testing
Agile Testing and Test Automation
Software test automation
QA Best Practices in Agile World_new
Quality Assurance and Software Testing
Role Of Qa And Testing In Agile 1225221397167302 8
Chapter 1 - Testing Process
Introdução ao design de teste de software
Rest assured
Istqb 4-테스트설계기법-2015-3-배포
Ad

Similar to What is Agile Testing? How does Automation help? (20)

PDF
What is Agile Testing?
PPTX
Testing Does Not Equal Quality
PPTX
Introduction to Agile Testing
PPT
A confused tester in agile world finalversion
PDF
Role of Automation in Testing
PPT
UNIT IV.ppt
PDF
Agile Testing - Testing from Day 1
PDF
Agile Testing - Testing From Day 1
PDF
Agile testing practice
PDF
The Road to QA
PDF
Building QA Team that matters for an Agile World
PDF
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
PDF
Testing in Agile Development
PPTX
Effective Testing in Agile
PDF
Agile Testing Pasadena JUG Aug2009
PPTX
Agile Testing Agile Ottawa April 2015
PDF
How To Test With Agility
PPT
Agile Testing
PDF
Engaging IV&V Testing Services for Agile Projects
PDF
Automate your way to agility
What is Agile Testing?
Testing Does Not Equal Quality
Introduction to Agile Testing
A confused tester in agile world finalversion
Role of Automation in Testing
UNIT IV.ppt
Agile Testing - Testing from Day 1
Agile Testing - Testing From Day 1
Agile testing practice
The Road to QA
Building QA Team that matters for an Agile World
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
Testing in Agile Development
Effective Testing in Agile
Agile Testing Pasadena JUG Aug2009
Agile Testing Agile Ottawa April 2015
How To Test With Agility
Agile Testing
Engaging IV&V Testing Services for Agile Projects
Automate your way to agility
Ad

More from Anand Bagmar (20)

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

Recently uploaded (20)

PDF
top salesforce developer skills in 2025.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
history of c programming in notes for students .pptx
PPT
Introduction Database Management System for Course Database
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Transform Your Business with a Software ERP System
PPTX
Online Work Permit System for Fast Permit Processing
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
medical staffing services at VALiNTRY
top salesforce developer skills in 2025.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Understanding Forklifts - TECH EHS Solution
history of c programming in notes for students .pptx
Introduction Database Management System for Course Database
Upgrade and Innovation Strategies for SAP ERP Customers
ISO 45001 Occupational Health and Safety Management System
VVF-Customer-Presentation2025-Ver1.9.pptx
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
L1 - Introduction to python Backend.pptx
Odoo POS Development Services by CandidRoot Solutions
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Transform Your Business with a Software ERP System
Online Work Permit System for Fast Permit Processing
How Creative Agencies Leverage Project Management Software.pdf
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Adobe Illustrator 28.6 Crack My Vision of Vector Design
medical staffing services at VALiNTRY

What is Agile Testing? How does Automation help?