The Tester’s Rolein ImprovingDevelopers Testing Skills
Andrew Prentice@andrewprentice
Agile
Quality iseveryone’sresponsibility
QualityAssistance
MentoredTestingDevelopers On Test (DoTs)
STAGE 1VERIFICATION TESTING
•   Focus on developers regularly performing testing after coding is    complete to verify that the code behaves as expect...
QA
TestSessions
Pairing
Training
Blitz Tests
Testing Playbook
Quality Scorecards
STAGE 1 - QA SUMMARY•   Test high risk/priority stories•   Review and provide feedback on developer testing•   Pair with d...
STAGE 2PRE-EMPTIVE TESTING
•   Focus on anticipating and correcting failures and gaps before    coding.•   Creation of upfront testing notes detailin...
TestGeneration
Defect & Testing Analysis
STAGE 2 - QA SUMMARY•   Organize and facilitate test generation sessions•   Handover blitz session organisation and facili...
STAGE 3CONTINUOUS TESTING
•   Focus on replacing post-coding testing with testing performed    concurrently with coding.•   Instigate Bug Hunter rol...
BugHunters
TestBacklog
HealthChecks
STAGE 3 - QA SUMMARY•   Pair with bug hunter•   Write bug hunter guidelines•   Sub-team health checks•   Drive improvement...
UPS / DOWNS
• Requires: • Opportunities   to earn trust • Focus on long term gains • Facilitation & training skills • Dev lead champions
• Delivers: • Efficiency • Innovation • Quality    at scale
PHOTO CREDITS•   http://www.flickr.com/photos/briangiesen/6587982027/       •   http://www.flickr.com/photos/tncountryfan/55...
Testers role agile2012
Testers role agile2012
Testers role agile2012
Testers role agile2012
Testers role agile2012
Testers role agile2012
Testers role agile2012
Testers role agile2012
Testers role agile2012
Testers role agile2012
Testers role agile2012
Testers role agile2012
Upcoming SlideShare
Loading in …5
×

Testers role agile2012

261 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
261
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Testers role agile2012

  1. 1. The Tester’s Rolein ImprovingDevelopers Testing Skills
  2. 2. Andrew Prentice@andrewprentice
  3. 3. Agile
  4. 4. Quality iseveryone’sresponsibility
  5. 5. QualityAssistance
  6. 6. MentoredTestingDevelopers On Test (DoTs)
  7. 7. STAGE 1VERIFICATION TESTING
  8. 8. • Focus on developers regularly performing testing after coding is complete to verify that the code behaves as expected.• Formal "QA verification" step included in the development workflow after coding complete.• Instigate Developer on Test (DoT) role: a developer who tests another developers work.• Require DoTing of an issue before its QA verification step can be completed.
  9. 9. QA
  10. 10. TestSessions
  11. 11. Pairing
  12. 12. Training
  13. 13. Blitz Tests
  14. 14. Testing Playbook
  15. 15. Quality Scorecards
  16. 16. STAGE 1 - QA SUMMARY• Test high risk/priority stories• Review and provide feedback on developer testing• Pair with developers on test objectives and test sessions• Formal training for awareness, diligence and test session notes• Short testing team exercises designed by QA• Organize regular blitzes• Create test data for use by developers• Develop and maintain the product testing playbook• Establish quality scorecard
  17. 17. STAGE 2PRE-EMPTIVE TESTING
  18. 18. • Focus on anticipating and correcting failures and gaps before coding.• Creation of upfront testing notes detailing areas and ideas worth testing
  19. 19. TestGeneration
  20. 20. Defect & Testing Analysis
  21. 21. STAGE 2 - QA SUMMARY• Organize and facilitate test generation sessions• Handover blitz session organisation and facilitation• Defect and bug pattern analysis• Introduce developer testing karma system
  22. 22. STAGE 3CONTINUOUS TESTING
  23. 23. • Focus on replacing post-coding testing with testing performed concurrently with coding.• Instigate Bug Hunter role: each day a team member is responsible for finding new issues with the features from the team.• Create and maintain a Test Backlog: A live list of test ideas for a particular feature (that grows and shrinks as we learn more).
  24. 24. BugHunters
  25. 25. TestBacklog
  26. 26. HealthChecks
  27. 27. STAGE 3 - QA SUMMARY• Pair with bug hunter• Write bug hunter guidelines• Sub-team health checks• Drive improvement adoption & idea sharing across teams• Train new team members• Manage the Product Test Backlog
  28. 28. UPS / DOWNS
  29. 29. • Requires: • Opportunities to earn trust • Focus on long term gains • Facilitation & training skills • Dev lead champions
  30. 30. • Delivers: • Efficiency • Innovation • Quality at scale
  31. 31. PHOTO CREDITS• http://www.flickr.com/photos/briangiesen/6587982027/ • http://www.flickr.com/photos/tncountryfan/5543913413/• http://www.flickr.com/photos/marcus_hansson/6343487679/ • http://www.flickr.com/photos/opensourceway/5537336155/• http://www.flickr.com/photos/essgee/4988396180/ • http://www.flickr.com/photos/ful1to/3783198574/• http://www.flickr.com/photos/vectorportal/5464870743/ • http://www.flickr.com/photos/tiendq/6154520309/• http://www.flickr.com/photos/wwarby/3296379139/ • http://www.flickr.com/photos/purpleslog/183842413/• http://www.flickr.com/photos/reebob/3868826366/ • http://www.flickr.com/photos/92305862@N00/2299869555/• http://www.flickr.com/photos/proctorarchives/4679299541/ • http://www.flickr.com/photos/david-trattnig/6249752828/• http://www.flickr.com/photos/josef_tuerk/6057916137/ • http://www.flickr.com/photos/jasoneppink/3848161021/

×