Abstract
In his recent book “Test-Driven Development”, Kent Beck describes briefly the concept of “ Acceptance-Test Driven Development”, and is broadly sceptical to whether it will work. After a successful project that used this technique, we wish to argue in favour of it and the TextTest tool that we have built up around it. We have found that a working XP process can be built based around using only automated acceptance tests, and not doing any unit testing. In this paper we explain and analyse our XP process, its strengths and limitations, and by doing so we hope to inspire others to try and make it work for their projects too.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Beck, K.: Test-Driven Development, page 199. Addison-Wesley, 2003.
Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, 1999.
LSF is available from Platform Computing at http://www.platform.com
log4j can be found at http://jakarta.apache.org/log4j/. A C++ version, log4cpp, exists, but licensing diculties meant that we were unable to use it.
CppUnit can be found at http://sourceforge.net/projects/cppunit/
Bache, G. and Bache E.: “One Suite of Automated Tests: examining the Unit/Functional divide” in Proceedings of the 3rd International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP2002). Italy, 2002.
TextTest is free and can be found at http://www.carmensystems.com
http://jakarta.apache.org/log4j/docs/manual.html. The passage concerned is itself quoting Brian W. Kernigan and Rob Pike’s book “The Practice of Programming”
van Deursen, A. and Moonen, L.: “The Video Store Revisited-Thoughts on Refactoring and Testing” in Proceedings of the 3rd International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP2002). Italy, 2002.
Mackinnon, T., Freeman, S. and Craig, P.: Endo-Testing: Unit Testing with Mock objects, in Extreme Programming Examined. Addison-Wesley, 2001.
Doxygen can be found at http://www.doxygen.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Andersson, J., Bache, G., Sutton, P. (2003). XP with Acceptance-Test Driven Development: A Rewrite Project for a Resource Optimization System. In: Marchesi, M., Succi, G. (eds) Extreme Programming and Agile Processes in Software Engineering. XP 2003. Lecture Notes in Computer Science, vol 2675. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44870-5_23
Download citation
DOI: https://doi.org/10.1007/3-540-44870-5_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40215-2
Online ISBN: 978-3-540-44870-9
eBook Packages: Springer Book Archive