Sprint 9: Agile Testing
Table of Contents
1 About this Sprint
This sprint introduces testing in Agile/Lean.
2 Sprint Goals
The student will have an understanding of the philosophy of agile testing, and how to conduct testing in an agile/lean methodology.
3 Readings
3.1 Book Chapters
- M. Cohn “Succeeding with Agile”, chapter 16
- J. Rasmusson “The Agile Samurai”, chapters 12 and 14.
3.2 Other Material
3.3 Articles
Role of the Tester [Crispin 2009] Lisa Crispin. Are Agile Testers Different? slideset from Agile Vancouver 2009.
Role of the Tester [Crispin 2008] Lisa Crispin. An Iteration in the Life of an Agile Tester. slideset from Better Software 2008.
Role of the Tester [Crispin 2008b] Lisa Crispin. Crossing the Chasm: Helping Testers Make an Agile Transition. slideset, 2008.
Role of the Tester [Crispin & Gregory 2010] Lisa Crispin and Janet Gregory. What’s a Tester without a QA team, Agile Connection community website, 2010
Agile Testing Quadrants [Crispin 2009b] Lisa Crispin. Agile Test Planning with the Agile Testing Quadrants, slideset from ADP Testing Workshop, 2009.
Agile Testing Quadrants [Adzic 2013] Gojko Adzic. Let’s break the Agile Testing Quadrants (blogpost). Oct 2013.
Agile Testing Quadrants [Nisbet 2014] Duncan Nisbet. Dissecting The Testing Quadrants (blogpost). Feb 2014.
Test Automation and Tools [Melnik & Maurer 2007] Grigori Melnik, Frank Maurer. Multiple Perspectives on Executable Acceptance Test-Driven Development. Agile Processes in Software Engineering and Extreme Programming. Lecture Notes in Computer Science Volume 4536, 2007, pp 245-249
Test Automation and Tools [Stolberg 2009] Stolberg, Sean. Enabling agile testing through continuous integration. Agile Conference, 2009. AGILE’09. IEEE, 2009.
Test Automation and Tools [Collins & de Lucena 2012] Eliane Figueiredo Collins and V. F. de Lucena. Software test automation practices in agile development environment: An industry experience report. Automation of Software Test (AST), 2012 7th International Workshop on. IEEE, 2012.
Test Automation and Tools [Parsons et al. 2014] David Parsons, Teo Susnjak, and Manfred Lange. Influences on regression testing strategies in agile software development environments. Software Quality Journal: 1-23, 2014.
3.4 Further Reading Optional
Agile Testing [Crispin & Gregory 2009] Lisa Crispin and Janet Gregory. Agile testing: A practical guide for testers and agile teams. Pearson Education, 2009.
Test Automation and Tools [Cucumber] Cucumber (website).
Test Automation and Tools [FitNesse] FitNesse (website).
4 Experiential Learning
4.1 TODO Update Backlog
Based on what you have learnt in this sprint, update your Agile/Lean backlog accordingly. Specifically;
- Revisit the order of the course sprints. Are there any sprints you would like to do sooner or later?
- What can you take with you from this sprint into your own organisation?
- What do you need to learn more about?
Add and move items in your Agile/Lean backlog according to your needs and priorities.
5 Sprint Acceptance Tests
5.1 Agile Testing
You are done with this sprint when you:
- Have a shallow understanding of agile testing and test-driven development
- Have a shallow understanding of the role of an agile tester
- Have a shallow understanding of the Agile Testing Quadrants, and the types of tests in each quadrant.
- Have an overview of common agile testing tools.
Review Questions
- How are you using Agile testing in your organisation today ?
- In what way would you say that your organisation secure customer deliveries with test ?
- In what way do you use test for system development in your organisation ?