testers role agile2012

Post on 01-Nov-2014

350 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Andrew Prentice@andrewprentice

Agile

Quality is everyone’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 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.

QA

TestSessions

Pairing

Training

Blitz Tests

Testing Playbook

Quality Scorecards

• 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

STAGE 2PRE-EMPTIVE TESTING

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

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

TestGeneration

Defect & Testing Analysis

• 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

STAGE 3CONTINUOUS TESTING

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

BugHunters

TestBacklog

HealthChecks

• 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

UPS / DOWNS

• Requires:

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

• Delivers:

• Efficiency• Innovation• Quality at scale

• 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

top related