Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Testing Legacy Apps


Published on

Dawn Cannan's presentation at Agile Worlds 2010

Published in: Technology, Education
  • Be the first to comment

Testing Legacy Apps

  1. 1. Testing Legacy Apps<br />Dawn Cannan, agile tester<br />
  2. 2. You are a tester on a team that is “going agile” or has “gone agile”<br />Most testing has been people manually clicking and typing on the “QA Server”<br />Bug reports have been filed and many ignored for a while, leading to a huge bug database<br />The test team now has to figure out how to “go agile”, too<br />Or, maybe you’re new to a team that has never had a tester or test team before<br />Does this sound familiar?<br />
  3. 3. So many “types” of testing, and how much of each do we need?<br />What’s the “big picture”?<br />
  4. 4. Test Automation Pyramid<br />* Pyramid via Mike Cohn<br />
  5. 5. Agile Testing Quadrants<br />* Quadrants via Lisa Crispin and Janet Gregory<br />
  6. 6. Mike Cohn describes it well in a 3-step process<br />Where do we start?<br />
  7. 7. Stop the bleeding<br />Identify frequent and <br />time-consuming tasks<br />Begin to automate them<br />Begin to run them <br />regularly<br />“Hey developer, can you<br />help me with this?”<br />
  8. 8. Pair Testing<br />
  9. 9. Start pair-developing (pair tester with dev)<br />Start writing test<br />automation with new<br />features<br />Regular builds or <br />continuous integration<br />“Done” means coded<br />and tested (and documented, if needed)<br />Stay Current<br />
  10. 10. Pair Programming<br />
  11. 11. Start to fill in automation of regression tests<br />Some UI tests<br />Many FitNesse/<br />integration tests<br />LOTS OF unit<br />tests<br />Begin to <br />refactor both <br />code and tests<br />Catch Up<br />
  12. 12. Test Automation Pyramid (revisited)<br />* Pyramid via Mike Cohn<br />
  13. 13. Agile Testing Quadrants (revisited)<br />* Quadrants via Lisa Crispin and Janet Gregory<br />
  14. 14. Collaboration<br />
  15. 15. – Lisa Crispin<br /> – Janet Gregory<br /> - Brian Marick<br /> – Elisabeth Hendrickson<br /> – Mike Cohn<br /> – GojkoAdzic<br /> – me!<br /><br /> Agile Manifesto:<br />Agile Testing References<br />