WHAT IS AGILE TESTING?
Anand Bagmar
Test Practice Lead
@BagmarAnand
about.me/anand.bagmar
ABOUT ME
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
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
abagmar@gmail.com
Anand.Bagmar@thoughtworks.com
@BagmarAnand
about.me/anand.bagmar
THANK YOU

What is Agile Testing?