![Page 1: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/1.jpg)
1
Seven Key Factors for Agile Testing Success
Agile Development Practices 2009
Lisa Crispin With Material from Janet Gregory
![Page 2: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/2.jpg)
Copyright 2009: Lisa Crispin
2
Introduction • Tester on agile teams since 2000 • My teams:
• Delight customers • Deliver production-ready value every 2
weeks • Drive development with tests, examples • 100% regression test automation
![Page 3: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/3.jpg)
Copyright 2009: Lisa Crispin
3
Your Agile Experience
How about you? How many on agile teams? How many in transition? How many planning a transition? How many on more traditional teams?
Agile testing works on those, too. Managers, testers, developers...?
![Page 4: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/4.jpg)
Copyright 2009: Lisa Crispin
4
Takeaways
Keys to agile testing success Overcoming barriers Practical steps you can take today
![Page 5: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/5.jpg)
Copyright 2009: Lisa Crispin
5
Key Success Factors
![Page 6: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/6.jpg)
Copyright 2009: Lisa Crispin
6
The Whole Team Approach
Team committed to testing, quality Daily collaboration Testers get support, training Anyone can do any task Testers transfer testing knowledge Get the right people
![Page 7: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/7.jpg)
Copyright 2009: Lisa Crispin
7
Who’s On Your Team? Separate test team?
How could you integrate more with developers?
How could you collaborate more with customers?
Does your team have all the roles, skills needed?
![Page 8: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/8.jpg)
Copyright 2009: Lisa Crispin
8
Agile Testing Mindset
No Quality Police Continually improve Don’t sit and wait – be proactive Coding and testing are part of one
process Apply agile principles and values
![Page 9: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/9.jpg)
Copyright 2009: Lisa Crispin
9
What Do You Do To Improve?
Professional development Team, process improvement How can you be more proactive?
![Page 10: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/10.jpg)
Copyright 2009: Lisa Crispin
10
Automate Regression Testing Drive development with tests Quick feedback Time for exploratory testing Design for testability Team effort Team chooses tools Start simple
![Page 11: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/11.jpg)
Copyright 2009: Lisa Crispin
11
Regression Test Automation Issues? Make it a team problem to solve Get over “hump of pain” Unit tests have best ROI GUI smoke tests option for legacy code
But choose tool carefully
Time
Effo
rt
![Page 12: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/12.jpg)
Copyright 2009: Lisa Crispin
12
Test Automation Pyramid
![Page 13: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/13.jpg)
Copyright 2009: Lisa Crispin
13
Getting Started with Automation Tips from Jared Richardson: Defect Driven Testing
Find a bug, write a test, jazz it up Blitzkrieg – Dash across the product Recognize, reward tests Prove yourself
Easier for people to copy you than start from scratch
Install CI yourself, do DDT…
![Page 14: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/14.jpg)
Copyright 2009: Lisa Crispin
14
Provide and Obtain Feedback Core agile value Team uses feedback to improve Testers are expert feedback providers Make course corrections Respect the tests
![Page 15: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/15.jpg)
Copyright 2009: Lisa Crispin
15
Focusing on Feedback Big Visible Charts Retrospectives Email test results from build process Take advantage of short iterations Discoveries during exploratory testing Collaboration with users, customers
![Page 16: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/16.jpg)
Copyright 2009: Lisa Crispin
16
Foundation of Core Practices Continuous integration
Frequent and fast feedback Coding and testing one process Test environments Manage technical debt Work incrementally Synergy
![Page 17: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/17.jpg)
Copyright 2009: Lisa Crispin
17
Implementing Core Practices Self-organizing team Plan stories/tasks to
build infrastructure “Refactoring iterations” Baby steps – address
one thing at a time Balloon pattern
Coolban
![Page 18: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/18.jpg)
Copyright 2009: Lisa Crispin
18
Collaborate with Customers
Elicit examples Whiteboard discussions Adapt for distributed teams Power of Three
![Page 19: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/19.jpg)
Copyright 2009: Lisa Crispin
19
Getting Customers on Board
Build trust Learn their jobs Ask for concrete examples, scenarios
“How will you use this?” “What’s the worst that can happen?”
Facilitate developer-customer communication But don’t get in the way
![Page 20: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/20.jpg)
Copyright 2009: Lisa Crispin
20
Look at the Big Picture
Drive development with business-facing tests, examples
Use real world test data Think about impacts on other areas Use exploratory testing Use the Agile Testing Quadrants
![Page 21: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/21.jpg)
Copyright 2009: Lisa Crispin
21
Agile Testing Quadrants
![Page 22: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/22.jpg)
Copyright 2009: Lisa Crispin
22
Key Success Factors
![Page 23: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/23.jpg)
Copyright 2009: Lisa Crispin
23
Questions?
![Page 24: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/24.jpg)
Copyright 2009: Lisa Crispin
24
Some Agile Testing Resources lisacrispin.com janetgregory.ca exampler.com testobsessed.com testingreflections.com pairwith.us ci-guys.com code.google.com/p/testifywizard [email protected] http://bit.ly/AgileTestTools
![Page 25: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/25.jpg)
Copyright 2009: Lisa Crispin Copyright 2008 Janet Gregory, DragonFire
25
Bridging the Communication Gap Specification By Example and Acceptance Testing
Gojko Adzic
![Page 26: Seven Key Factors for Agile Testing Success · Getting Customers on Board Build trust Learn their jobs Ask for concrete examples, scenarios “How will you use this?” “What’s](https://reader034.vdocuments.mx/reader034/viewer/2022042304/5ecfd96fc17afe48381eec68/html5/thumbnails/26.jpg)
Copyright 2009: Lisa Crispin 26
Now Available
Agile Testing: A Practical Guide for Testers and Agile Teams
By Lisa Crispin and Janet Gregory www.agiletester.ca