Sprint 9: Agile Testing

Table of Contents


1 About this Sprint

Testing.png 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 ?

Date: 2015-08-19

Author: Mikael Svahnberg

Email: Mikael.Svahnberg@bth.se

Created: 2016-01-12 Tue 10:29

Emacs 25.0.50.1 (Org mode 8.2.10)

Validate