Integrating Testing into Agile Software Development Processes

R. van den Broek, M. M. Bonsangue, M. Chaudron, H. van Merode

2014

Abstract

Although Agile methodologies have grown very popular, there is a limited amount of literature that combines Agile software methodologies and testing, especially on how testing is integrated with Scrum. In this paper we present an analysis of problem based on case study performed at the IT department of KLM regarding testing in a Scrum team. After having triangulated our results with several interviews with external topical experts and existing literature we propose a visual model that integrates testing activities in Scrum.

References

  1. G. Adzic. Bridging the Communication Gap: Specification by Example and Agile Acceptance Testing. Neuri Limited, 2009.
  2. G. Adzic. Agile product management using Effect Maps. Agile Record The Magazine for Agile Developers and Testers, 2011.
  3. D. Astels. Test-Driven Development: A Practical Guide. Pearson Education Inc., 2003
  4. J. B. Barlow et al. Overview and Guidance on Agile Development in Large Organizations. Comm. of the Ass. for Inform. Systems, 29(1):25-44, 2011.
  5. K. Beck. Test Driven Development: By Example. Pearson Education Inc., 2003
  6. B. Boehm and R. Turner. Balancing Agility and Discipline: A Guide for the Perplexed. Addison-Wesley Pearson Education, 2003.
  7. R. Boehm, B. Turner. Using risk to balance agile and plandriven methods. Computer, 36(6):57-66, 2003.
  8. A. Claesson. Test Strategies in Agile Projects. In EuroSTAR 2011, 2011.
  9. A. Cockburn, L. Williams Agile software development: it's about feedback and change IEEE Computer, 36(6):39-43, 2003
  10. M. Cohn. User Stories Applied: for Agile Software Development. Addison-Wesley Professional, 2004.
  11. L. Crispin and J. Gregory. Agile Testing: a Practical Guide for Testers and Agile Teams. Addison-Wesley Professional, 7th ed., 2009.
  12. W. Cunningham. Agile Manifesto, 2001. http://www.agilemanifesto.org.
  13. D. Evans. How to Succeed in an Extreme Testing Environment. Cambridge University Press, 2009.
  14. C. Fry and S. Greene. Large Scale Agile Transformation in an On-Demand World. In AGILE 2007, pages 136- 142. IEEE, 2007.
  15. C. R. Jakobsen and K.A. Johnson. Mature Agile with a Twist of CMMI. In Agile Conference, 2008, pages 212-217. IEEE, 2008.
  16. C. R. Jakobsen and J. Sutherland. Scrum and CMMI: Going from Good to Great. In Agile Conference, 2009, pages 333-337. IEEE,2009.
  17. C.J.D. Kaner. The Ongoing Revolution in Software Testing. Software Test & Performance Conference, Seattle, 2004.
  18. E. Karlsson and F. Martensson. Test Processes for a Scrum Team. Master's thesis, Lund University, Sweden, 2009.
  19. M. Lindvall, et al. Agile Software Development in Large Organizations. IEEE Computer Society, 4:26-34, December 2004.
  20. L. Madeyski and W. Biela. Empirical Evidence Principle and Joint Engagement Practice to Introduce XP In Proc. of Extreme Programming and Agile Processes in Software Engineering volume 4536 of Lecture Notes in Computer Science, pp. 141-144, Springer, 2007.
  21. L. Madeyski and W. Biela Capable Leader and Skilled and Motivated Team Practices to Introduce eXtreme Programming in Proc. of Balancing Agility and Formalism in Software Development, volume 5082 of Lecture Notes in Computer Science, pp. 96-102, Springer, 2008.
  22. B. Marick. Exploration through Example. http:// www.exampler.com/old-blog/2003/08/21/.
  23. M. Poppendieck and T. Poppendieck. Lean Software Development: An Agile Toolkit. Addison-Wesley Professional, 2003.
  24. K. Schwaber and J. Sutherland. Scrum guide. Scrum Alliance, Seattle, 2009.
  25. T. R. Seffernick. Enabling Agile in a large organization: our journey down the yellow brick road. In Agile Conference, 2007, pages 200-206. IEEE, 2007.
  26. A. Strauss and J. Corbin. Grounded theory methodology: An overview. Sage Publications, 1994.
  27. M. Sumrell. From Waterfall to Agile - How does a QA team transition? In Agile Conference, 2007, pages 291-295. IEEE, 2007.
  28. D. Talby, A. Keren, O. Hazzan, and Y. Dubinsky. Agile Software Testing in a Large-scale Project. Software, 23(4):30-37, IEEE 2006.
  29. C. P. Team. Cmmi for Development, Version 1.2. 2006.
  30. E. van Veenendaal. Scrum & Testing: Back to the Future. Testing Experience, 3, 2009.
  31. E. van Veenendaal. Scrum & Testing: Assessing the risks. Agile Record, 3, 2010.
  32. VersionOne. State of Agile Survey 2011 - The State of Agile Development. 2012.
  33. M. Visitacion, J. R. Rymer, and A. Knoll. A Few Good (Agile) Testers. Forrester Research Inc., 2009.
  34. D. West and et al. Overcoming the Primary Challenges Of Agile Adoption. Forrester Research Inc., 2010.
Download


Paper Citation


in Harvard Style

van den Broek R., Bonsangue M., Chaudron M. and van Merode H. (2014). Integrating Testing into Agile Software Development Processes . In Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-007-9, pages 561-569. DOI: 10.5220/0004877105610569


in Bibtex Style

@conference{modelsward14,
author={R. van den Broek and M. M. Bonsangue and M. Chaudron and H. van Merode},
title={Integrating Testing into Agile Software Development Processes},
booktitle={Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2014},
pages={561-569},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004877105610569},
isbn={978-989-758-007-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Integrating Testing into Agile Software Development Processes
SN - 978-989-758-007-9
AU - van den Broek R.
AU - Bonsangue M.
AU - Chaudron M.
AU - van Merode H.
PY - 2014
SP - 561
EP - 569
DO - 10.5220/0004877105610569