Testing Legacy Apps

1,206 views
1,098 views

Published on

Dawn Cannan's presentation at Agile Worlds 2010

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,206
On SlideShare
0
From Embeds
0
Number of Embeds
26
Actions
Shares
0
Downloads
36
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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. www.lisacrispin.com – Lisa Crispin<br />www.janetgregory.ca – Janet Gregory<br /> www.exampler.com - Brian Marick<br /> www.testobsessed.com – Elisabeth Hendrickson<br />www.mountaingoatsoftware.com – Mike Cohn<br />gojko.net – GojkoAdzic<br />www.passionatetester.com – me!<br /> www.testingreflections.com<br /> Agile Manifesto: http://agilemanifesto.org/<br />Agile Testing References<br />

×