Seven Key Factors for Agile Testing Success Janet Gregory, DragonFire Inc. With material from Lisa Crispin Copyright 2009 Janet Gregory, DragonFire 1 Takeaways Keys to agile testing success Ideas Id ffor overcoming i b barriers i Practical steps you can take today Even on non-agile team ….. But, first a bit of agile so everyone is on the same page Copyright 2009 Janet Gregory, DragonFire 2 Copyright 2009 Janet Gregory, DragonFire An agile g tester collaborates with the rest of the team to deliver the best possible product Copyright 2009 Janet Gregory, DragonFire 4 Look at the Big Picture Use the Whole Team Approach Adopt an Agile Testing Mindset Collaborate with Customer Build a Foundation of Core Agile Practices Key Success Factors Automate Regression Testing Provide o de and a d Obtain Obta Feedback eedbac Copyright 2009 Janet Gregory, DragonFire The first Th fi t success factor f t is i the th whole h l tteam approach. The whole team is focused on quality. Copyright 2009 Janet Gregory, DragonFire The Whole Team Approach Team committed to testing, quality Daily collaboration Testers g get support, training g Anyone can do any task Testers transfer testing knowledge Get the right people Copyright 2009 Janet Gregory, DragonFire 7 Who’s On Your Team? Separate test team? How could you integrate more with developers? How could you collaborate more with customers? Does your team have all the roles roles, skills needed? Copyright 2009 Janet Gregory, DragonFire 8 # 2 - Adopt p an agile g tester mindset Instead of – We’re here to break the software! Think – What can we do to help deliver the software successfully? Copyright 2009 Janet Gregory, DragonFire 9 Agile Testing Mindset Apply pp y agile g p principles p and values Continually improve N t th Not the ‘Q ‘Quality lit P Police’ li ’ or gate-keepers t k Copyright 2009 Janet Gregory, DragonFire 10 What Can a Tester Do? • Be Proactive – Try new things • Don’t sit and wait for things to come to you Take T k responsibility ibilit ffor your own personall development Read books Join the yahoo testing group Copyright 2009 Janet Gregory, DragonFire The 3rd success factor is ‘Automate your regression testing’. That will enable you to do more exploratory testing testing. Mike Cohn Cohn’s s Test Automation Pyramid Copyright 2009 Janet Gregory, DragonFire Regression Test Automation Issues? Make it a team problem to solve Get over “hump hump of pain” pain Unit tests have best ROI GUI smoke tests option for legacy code But choose tool carefully Effo ort Time Copyright 2009 Janet Gregory, DragonFire 13 Regression Test Automation Issues? • Drive development with tests • Design for testability • Team chooses tools • Team effort • Start simple Copyright 2009 Janet Gregory, DragonFire 14 Agile Testing Quadrants Copyright 2009 Janet Gregory, DragonFire 15 Providing and obtaining feedback is the 4th success factor. Testers provide feedback throughout their testing efforts efforts. They collaborate with customers to obtain information. Copyright 2009 Janet Gregory, DragonFire Feedback Core agile value Team uses feedback to improve p Testers are expert feedback providers Feedback lets team make course corrections Copyright 2009 Janet Gregory, DragonFire 17 Focusing on Feedback Big Visible Charts Retrospectives Email test results from build process Take advantage of short iterations Discoveries during exploratory testing Collaboration with users, customers Copyright 2009 Janet Gregory, DragonFire 18 Make information visible Copyright 2009 Janet Gregory, DragonFire Building a foundation of core agile practices is success factor 5. • Continuous integration • Test environments • Manage technical debt • Working incrementally • Make coding & testing part of one process • Synergy between practices Copyright 2009 Janet Gregory, DragonFire Another core value is simplicity. Ask what is th simplest the i l t thi thing that th t can possibly ibl work? k? Copyright 2009 Janet Gregory, DragonFire 21 Implementing Core Practices Self-organizing team Plan stories/tasks to build infrastructure “Refactoring iterations” Baby steps – address one thing at a time Copyright 2009 Janet Gregory, DragonFire 22 Number 6 is Customer Collaboration. • Set priorities • Elicit examples • Power of 3 • Ask what problem are they trying to solve? • Work with the customer to understand their true need y risks so customer can make best decision • Identify Copyright 2009 Janet Gregory, DragonFire Getting Customers on Board Build trust Learn their jobs Ask for concrete examples examples, scenarios “How will you use this?” “Wh t’ th “What’s the worstt th thatt can happen?” h ?” Facilitate developer-customer communication But don’t get in the way Copyright 2009 Janet Gregory, DragonFire 24 Last, but not least g at the is ‘Looking Big Picture’. Copyright 2009 Janet Gregory, DragonFire Look at the Big Picture Use business-facing tests and examples to drive development Not only stories, but features, and workflow Use real world test data Think about impacts on other areas Use exploratory testing Use the Agile Testing Quadrants Copyright 2009 Janet Gregory, DragonFire 26 Whole Team Mindset Change Core Agile g Practices Automate Regression Tests Customer Collaboration Provide Feedback Big Picture View Copyright 2009 Janet Gregory, DragonFire 27 A an agile As il ttester, t stretch t t h yourself and expect changes g in yyour new agile life. Copyright 2009 Janet Gregory, DragonFire Now Available Agile Testing: A Practical Guide for Testers and Agile Teams By Lisa Crispin and Janet Gregory www.agiletester.ca My contact info www.janetgregory.ca j t http://janetgregory.blogspot.com/ [email protected] @ g Copyright 2009 Janet Gregory, DragonFire 29 Agile Testing Resources • • • • • • • • • • www.lisacrispin.com [email protected] http://www.exampler.com - Brian Marick’s web site www.testobsessed.com www.testingreflections.com t ti fl ti www.mountaingoatsoftware.com – Mike Cohn’s web site ((and all his books)) Agile Manifesto: http://agilemanifesto.org/ Mary Poppendieck and Tom Poppendieck, Lean Software D Development, l t 2003 Addi Addison-Wesley W l Jean Tabaka, Collaboration Explained, 2006 Addison-Wesley Lisa Crispin and Tip House House, Testing Extreme Programming Programming, 2002 Addison-Wesley Copyright 2009 Janet Gregory, DragonFire A more questions Any ti ? Copyright 2009 Janet Gregory, DragonFire
© Copyright 2026 Paperzz