VISIT OUR BLOG: adform.comadform.com TWITTER: adforminsideradforminsider 08/12/2011 Agile Testing
Agenda Challenges in Agile testing “Must’s” of Agile testing Testing as a team Path to Agile testing Going the path Measuring traveled distance
Challenges C1Fast feedback C2No documentation C3Old practices are inefficient C4Sprint start/end problems C5Agile way of quality C6No metrics C7Lots of regression
Testing against documentation Good documentationGood testingQuality
Product owners User manuals Developers Existing product Testing against documentation information Good documentationGood testingQuality
Regression eats time Feature testingFeature regression testing
Regression eats features Development Packet creation Regression Development Packet creation Regression
New team member - robot 8 A1Unit tests A2Automated regression
Quick wins 9 ManualAutomated
Quick wins 10 ManualAutomated
Quick wins 11 ManualAutomated
Quick wins 12 ManualAutomated
Exploratory testing 13 Scripted testingAd hoc testingExploratory testing
14 Step 1Plan testing activities Step 2Execute tests Step 3 React and adapt Make regression test cases
The Must’s 15 M1Automate regression M2Use traditional practices if needed M3Exploratory testing – main way of manual testing M4Test as a team M5Risk / priority based testing M6Code review / pair programming M7Continuous integration
Being agile – being part of the team 16 DeveloperTesterTeam
Agile tester 17 R1Plan / take metrics in the beginning of sprint R2Learn from / help with unit tests R3Execute manual testing and regression R4Make regression test cases R5Drive testing process R6Constantly gather information R7Maintain test cases R8Execute pair testing / pair programming
Agile programmer developer 18 R1Create unit tests R2Automate regression tests R3Execute manual regression R4Code review / pair programming
Scrum master 19 R1Use influence to get regression automation R2Provide balance
Product owner 20 R1Review regression test cases R2Provide information about priorities / risks
Path to Agile testing 21 S1Empower people S2Automate regression S3Start practicing traditional practices S4Start practicing exploratory testing S5Start reading unit tests. Pair programming / pair testing S6Optimize. Be Agile
Going the path 22 Each team at own phase Learning from leaders Common process and tools Testers knowledge sharing Measure and adopt
23 “You can’t control what you can't measure.” Tom DeMarco
Measuring traveled distance 24 TM1Test success rating TM2Code coverage % TM3Test automation % BM1Defects – fixes ratio
References for-unlearning for-unlearning