Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
1
Agile Testing: Key Factors & Core Practices
ADTmag.com Supercast
Lisa CrispinWith Material from Janet Gregory
Copyright 2010: Lisa Crispin
2
Introduction • Tester on agile teams since 2000• Current team:
• Delights customers• Releases every two weeks• Drives development with tests• 100% regression test
automation
Copyright 2010: Lisa Crispin
3
Takeaways
Keys to agile testing success Overcoming barriers Practical steps you can take today
Copyright 2010: Lisa Crispin
Use the Whole Team Approach
Adopt an Agile Testing Mindset
Automate Regression Testing
Provide and Obtain FeedbackBuild a Foundation of Core Agile Practices
Collaborate with Customer
Look at the Big Picture
Key Success Factors
Succeeding with Agile Testing
Copyright 2010: Lisa Crispin
5
The Whole Team Approach Team committed to testing, quality Daily collaboration A learning culture Anyone can do any task Knowledge / skill transfer Get the right people
Copyright 2010: Lisa Crispin
6
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
Copyright 2010: Lisa Crispin
7
Automate Regression Testing• Drive development with tests• Design for testability• Team effort• Team chooses tools• Start simple
Time
Effo
rt
Copyright 2010: Lisa Crispin
8
Test Automation Pyramid
Copyright 2010: Lisa Crispin
9
Provide and Obtain Feedback Core agile value Team uses feedback to improve Testers are expert feedback providers Feedback => course corrections
Copyright 2010: Lisa Crispin
10
Foundation of Core Practices Continuous integration Frequent and fast feedback
Coding and testing one process Test environments Manage technical debt Work incrementally Synergy
Copyright 2010: Lisa Crispin
11
Collaborate with Customers Elicit examples Whiteboard discussions Adapt for distributed teams Power of Three
Copyright 2010: Lisa Crispin
12
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
Copyright 2010: Lisa Crispin
13
Agile Testing Quadrants
Copyright 2010: Lisa Crispin
14
Mindset Change
Big Picture View
Whole Team
Automate Regression Tests
Provide Feedback
Core Agile Practices
Customer Collaboration
Copyright 2010: Lisa Crispin 15
Now Available
Agile Testing: A Practical Guide for Testers and Agile Teams
By Lisa Crispin and Janet Gregory
www.agiletester.ca
Copyright 2010: Lisa Crispin Copyright 2008 Janet Gregory, DragonFire
16
Bridging the Communication GapSpecification By Example and Acceptance Testing
Gojko Adzic
Copyright 2010: Lisa Crispin 17
All Proceeds to Charity!
Beautiful Testing: Leading Professionals Reveal How They Improve Software
Edited by Tim Riley, Adam Goucher
Includes chapter by yours truly
Copyright 2010: Lisa Crispin 18
The Agile Samurai
Good intro to agile
Jonathan Rasmussen
Copyright 2010: Lisa Crispin
19
Some Agile Testing Resourceslisacrispin.comjanetgregory.caexampler.comagile-testing@yahoogroups.comtestobsessed.comtestingreflections.comdhemery.com
Copyright 2010: Lisa Crispin
20
Questions?