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
- Specialized Test Management Systems are an Agile Impediment October 6, 2009
- Do Testers Have to Write Code? October 20, 2010
- Testing Triangles: a Classic Exercise Updated for the Web March 21, 2007
- Agile-Friendly Test Automation Tools/Frameworks April 29, 2008
- That’s a Nice Theory January 21, 2012
- It’s a Book! January 9, 2012
- Agile Adjustments: a WordCount Story January 5, 2012
- What Software Has in Common with Schrödinger’s Cat January 5, 2012
- 2nd Annual QA/Test Job Posting Study December 23, 2011
-
Ulrika Malmgren: I keep seeing how teams try to solve problems by a...
-
Glen Newton: My colleague tried the following and it failed: ...
- Are you obsessed with testing ? » Technology Cafe: [...] Kent Beck’s talk at Quality week She s...
-
Erik: That's pretty awesome. Thanks for the post and t...
-
Sonali: Thanks for sharing this..This is good approach &am...
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.