testers role agile2012

43
The Tester’s Role in Improving Developers' Testing Skills

Upload: drewz-lin

Post on 01-Nov-2014

350 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 2: Testers role agile2012

Andrew Prentice@andrewprentice

Page 3: Testers role agile2012
Page 4: Testers role agile2012

Agile

Page 5: Testers role agile2012

Quality is everyone’sresponsibility

Page 6: Testers role agile2012

QualityAssistance

Page 7: Testers role agile2012

MentoredTestingDevelopers On Test (DoTs)

Page 8: Testers role agile2012

STAGE 1VERIFICATION TESTING

Page 9: Testers role agile2012

• 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.

Page 10: Testers role agile2012

QA

Page 11: Testers role agile2012

TestSessions

Page 12: Testers role agile2012
Page 13: Testers role agile2012
Page 14: Testers role agile2012
Page 15: Testers role agile2012
Page 16: Testers role agile2012
Page 17: Testers role agile2012

Pairing

Page 18: Testers role agile2012

Training

Page 19: Testers role agile2012

Blitz Tests

Page 20: Testers role agile2012
Page 21: Testers role agile2012
Page 22: Testers role agile2012
Page 23: Testers role agile2012
Page 24: Testers role agile2012
Page 25: Testers role agile2012

Testing Playbook

Page 26: Testers role agile2012

Quality Scorecards

Page 27: Testers role agile2012

• 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

STAGE 1 - QA SUMMARY

Page 28: Testers role agile2012

STAGE 2PRE-EMPTIVE TESTING

Page 29: Testers role agile2012

• Focus on anticipating and correcting failures and gaps before coding.

• Creation of upfront testing notes detailing areas and ideas worth testing

Page 30: Testers role agile2012

TestGeneration

Page 31: Testers role agile2012

Defect & Testing Analysis

Page 32: Testers role agile2012
Page 33: Testers role agile2012

• Organize and facilitate test generation sessions• Handover blitz session organisation and facilitation• Defect and bug pattern analysis• Introduce developer testing karma system

STAGE 2 - QA SUMMARY

Page 34: Testers role agile2012

STAGE 3CONTINUOUS TESTING

Page 35: Testers role agile2012

• 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).

Page 36: Testers role agile2012

BugHunters

Page 37: Testers role agile2012

TestBacklog

Page 38: Testers role agile2012

HealthChecks

Page 39: Testers role agile2012

• 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

STAGE 3 - QA SUMMARY

Page 40: Testers role agile2012

UPS / DOWNS

Page 41: Testers role agile2012

• Requires:

• Opportunities to earn trust • Focus on long term gains• Facilitation & training skills• Dev lead champions

Page 42: Testers role agile2012

• Delivers:

• Efficiency• Innovation• Quality at scale

Page 43: Testers role agile2012

• http://www.flickr.com/photos/briangiesen/6587982027/

• http://www.flickr.com/photos/marcus_hansson/6343487679/

• http://www.flickr.com/photos/essgee/4988396180/

• http://www.flickr.com/photos/vectorportal/5464870743/

• http://www.flickr.com/photos/wwarby/3296379139/

• http://www.flickr.com/photos/reebob/3868826366/

• http://www.flickr.com/photos/proctorarchives/4679299541/

• http://www.flickr.com/photos/josef_tuerk/6057916137/

• http://www.flickr.com/photos/tncountryfan/5543913413/

• http://www.flickr.com/photos/opensourceway/5537336155/

• http://www.flickr.com/photos/ful1to/3783198574/

• http://www.flickr.com/photos/tiendq/6154520309/

• http://www.flickr.com/photos/purpleslog/183842413/

• http://www.flickr.com/photos/92305862@N00/2299869555/

• http://www.flickr.com/photos/david-trattnig/6249752828/

• http://www.flickr.com/photos/jasoneppink/3848161021/

PHOTO CREDITS