Skip to main content

Test Driving the Wrong Car

  • Conference paper
  • 3710 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4536))

Abstract

Test-Driven Development (TDD) is a practice that can be applied in almost all software development projects. It is a great tool to write working code and end up with clean designs. When writing code we make choices about the technologies we use and the underlying architecture. Sometimes the consequences of unfortunate choices do not show up for a while. TDD does not prevent us from making big mistakes. This paper is about such an unfortunate choice, the process of writing code based on this choice and the result. Finally, we discuss the lessons learned that can help us to avoid making big mistakes or to get a quick indication of such a mistake.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  • Beck, K.: Test-Driven Development by Example. Addison-Wesley, Reading (2003)

    Google Scholar 

  • Beck, K.: Extreme Programming Explained: embrace change. Addison-Wesley, Reading (1999)

    Google Scholar 

  • Mar, K., Schwaber, K.: Scrum with XP. Prentice Hall, Englewood Cliffs (2002)

    Google Scholar 

  • Cohn, M.: User Stories Applied for Agile Software Development. Addison-Wesley, Reading (2004)

    Google Scholar 

  • Hill, M.: Testing and Refactoring Workshop, Industrial Logic

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Giulio Concas Ernesto Damiani Marco Scotto Giancarlo Succi

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

van Dijk, I., Wijnands, R. (2007). Test Driving the Wrong Car. In: Concas, G., Damiani, E., Scotto, M., Succi, G. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2007. Lecture Notes in Computer Science, vol 4536. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73101-6_47

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-73101-6_47

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-73100-9

  • Online ISBN: 978-3-540-73101-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics