What is Agile Testing?
-
Upload
anand-bagmar -
Category
Software
-
view
408 -
download
1
Transcript of What is Agile Testing?
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
TECHNOLOGY PROCESS
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
TESTER DEV
Implement Functionality
Regular BA/QA Demo
DEV DEV
TESTER DEV BA
TESTER DEV 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
TESTER DEV
Implement Functionality
Regular BA/QA Demo
DEV DEV
TESTER DEV BA
TESTER DEV 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
TESTER DEV
Implement Functionality
Regular BA/QA Demo
DEV DEV
TESTER DEV BA
TESTER DEV 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
TESTER DEV
Implement Functionality
Regular BA/QA Demo
DEV DEV
TESTER DEV BA
TESTER DEV 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
TESTER DEV
Implement Functionality
Regular BA/QA Demo
BA / QA Signoff on Dev Box
DEV DEV
TESTER DEV BA
TESTER DEV 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
TESTER DEV
Implement Functionality
Regular BA/QA Demo
DEV DEV
TESTER DEV BA
TESTER DEV 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
TESTER DEV
Implement Functionality
Regular BA/QA Demo
BA / QA Signoff on Dev Box
DEV DEV
TESTER DEV BA
TESTER DEV 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