I recently gave my Agile Testing Overview presentation at a client site.
As I was preparing to do the talk, I dusted off my old slides and realized that they were in desperate need of an update. In some cases, my thinking has shifted a little in the years since I first drafted the slides. But more importantly, the slides focused far too much on drawing a distinction between traditional and Agile methods, and not enough on the concrete Agile Testing principles and practices.
The new slides (pdf, 1Mb) identify 9 principles and 6 concrete Agile testing practices. Enjoy.
Agile Testing Overview Redux
About ehendrickson
3 Responses to Agile Testing Overview Redux
Search
About Me
Hi! I'm Elisabeth Hendrickson. I founded Quality Tree Software, Inc. I run Agilistry Studio. And I created entaggle.com. This blog is my personal soapbox. If you like what you read here I hope you will consider purchasing my book, There's Always a Duck
- Agile Backlash? Or Career Wakeup Call? September 8, 2010
- Do Testers Have to Write Code? October 20, 2010
- Specialized Test Management Systems are an Agile Impediment October 6, 2009
- Testing Triangles: a Classic Exercise Updated for the Web March 21, 2007
- Agile-Friendly Test Automation Tools/Frameworks April 29, 2008
- Happy Birthday, Quality Tree Software April 19, 2012
- Question from the Mailbox: What Metrics Do You Use in Agile? February 23, 2012
- That’s a Nice Theory January 21, 2012
- It’s a Book! January 9, 2012
- Agile Adjustments: a WordCount Story January 5, 2012
-
Robert S. SFeir: Thank you for saying it and explaining it so eloqu...
-
YvesHanoulle: so we are now more then 1 years after the launch. ...
-
Jesper L Ottosen: Trackback: http://jlottosen.wordpress.com/2012/05/...
-
Bala Paranj: Like Alex points out, this is a test smell accordi...
-
Rahul Verma: Congrats Elisabeth. I was pointed to this post ...
Me in 140 characters (Twitter)
Follow @testobsessed on Twitter




Hi Elisabeth,
Nice presentation!
To add to the discussion, here is one benefit I’ve been hearing about testing with each build: since each commit contains on the order of a hundred new lines of code, when a bug is found, the “code space” to search for the offending code is very small. This means that the root cause of the bug can typically be found fairly quickly — there’s only ~100 lines of code to search through, not ~1000 or ~10,000. This in turn increases the bug fix velocity, which in turn improves overall development velocity.
Hi Elisabeth,
My concern with agile testing has always been around long-term regression testing, i.e. doing regression testing 12 months down the line when a new feature is being added and all the original developers and testers have “left the building”.
From your slides I take it that you are proposing automated regression tests, and only at system level. I agree that regression testing can be focussed at system level against observable outcomes, but I am not sure that these kinds of tests can always be automated. This is especially difficult when multiple systems are involved in the end-to-end process with multiple user interfaces.
I believe that there is still a need to clearly document and manually run system-level regression tests for future maintenance.
Elisabeth, I just finished watching your presentation on Google video and would like to see additional direction on Bruce’s comment above. Much of the agile discussion seems to focus on Release 1. The challenge is what to do with R1+n. I’d like to know what you have employed to track and maintain some of the manual functional tests such that another team member could execute them in the future or in your absence.