Agile software testing in a large-scale project

Agile software development in general and Extreme Programming (XP) in particular, promote radical changes in how software development organizations traditionally work. We present and analyze new data from a real, large-scale agile project to develop a business-critical enterprise information system for the Israeli Air Force (IAF). Our results offer new evidence that agile testing practices actually work, dramatically improving development quality and productivity. We describe the organization's successful practices and guidelines in four key areas: test design and activity execution, working with professional testers, planning, and defect management

[1]  David Talby,et al.  The Design and Implementation of a Metadata Repository , 2005 .

[2]  Orit Hazzan,et al.  Agile metrics at the Israeli Air Force , 2005, Agile Development Conference (ADC'05).

[3]  K. Beck,et al.  Extreme Programming Explained , 2002 .

[4]  B. Neal Design for Testability – Test for Designability , 2000 .

[5]  Kent L. Beck,et al.  Test-driven Development - by example , 2002, The Addison-Wesley signature series.

[6]  Xiaoqing Wen,et al.  Design for Testability , 2006 .

[7]  David Talby,et al.  A process-complete automatic acceptance testing framework , 2005, IEEE International Conference on Software - Science, Technology & Engineering (SwSTE'05).

[8]  Ron Jeffries,et al.  Testing Extreme Programming , 2002 .

[9]  Cem Kaner,et al.  Lessons learned in software testing ; a context - driven approach , 2002 .

[10]  Matt Stephens,et al.  Extreme Programming Refactored: The Case Against XP , 2003, Apress.

[11]  Vinay Ramachandran,et al.  Circle of Life, Spiral of Death: Are XP Teams Following the Essential Practices? , 2002, XP/Agile Universe.