Professional Documents
Culture Documents
Two worlds
colliding!
Declan Whelan
dwhelan@dpwhelan.com
This presentation is licensed under a Creative Commons Attribution 2.5 License, which
means you can share and adapt it, including commercial and derivative works, as long as
you include attribution to Declan Whelan.
Scrum Overview
http://www.mountaingoatsoftware.com/scrum_figures
Scrum Team
Product
Scrum Master Team
Owner
• Feature • Represents • Self organizing
definition management • Cross-
• Release dates • Removes functional
• Single decision obstacles • Estimates
point • Ensures Scrum • Tracks
• Accepts or process • Gets ‘er done
rejects work • Servant leader
• ROI
The Team
Agile Testing Conundrums
Conundrum #1
Oxymoron?
Axiom?
Oxymoron?
Axiom?
Oxymoron?
Axiom?
No Signed-Off Requirements
Oxymoron?
Axiom?
No Test Plan
Oxymoron?
Axiom?
Oxymoron?
Axiom?
Jerry Weinberg:
Context Driven
Source: http://www.qaiasia.com/bpw/innerpages/documents/Process_Improvement/Model_and_Framework/PI_007-shrinivas_kulkarni.pdf
Quality via “Done, Done”
Designed Refactored
Coded Checked In
Documented
Unit Tested
CI Built
Acceptance Tested Explored
Key Agile Testing Practices
Check out
http://www.satisfice.com/presentations/dashboard.pdf
for ideas on building a low test testing dashboard.
Brian Marick’s Agile Testing Matrix
Automate Customer Facing Manual
Critiques Product
Story Tests/Examples Usability Tests
Q2 Q3
Q1 Q4
Critiques Product
Exploratory Testing Q2 Q3 Usability Testing
Q1 Q4
Automation Support Test Scripts
Unit Testing Testing
Test Analysis
Developer IT
Technology Facing
Collaboration Collaboration
System Tests Unit Tests
Writing stories
Acceptance tests
Exploratory Acceptance
Test ideas
Testing Tests
Testing Pyramid
TCO - $
% automated work
Source: Patrick Wilson Welsh - http://patrickwilsonwelsh.com/?p=32
A Common Reality
Elizabeth Hendrickson
Source: http://testobsessed.com/2009/03/13/handling-bugs-in-an-agile-context/
Handling Bugs
Find
Fix
Defect Tracking Systems
Source: http://testobsessed.com/2009/03/13/handling-bugs-in-an-agile-context/
Agile Testing Success Factors
Testers are part • Collective ownership
of the team • Sit together!
Source: http://www.agiletester.ca/
Agile Testing Success Factors
• Session-based testing
Foundation of • Test automation
critical practices • Informative workspace
• Team retrospectives
Continually
• Personal training: reading, blogs,
improve local QA groups, session debriefs
Source: http://www.agiletester.ca/
Agile Testing Books
• Agile Testing: The Tester Role on an Agile
Project
Lisa Crispin, Janet Gregory