Test driving the wrong car

  • Authors:
  • Ingmar Van Dijk;Ruud Wijnands

  • Affiliations:
  • MiPlaza, Philips Researh Laboratories, Eindhoven, Netherlands;MiPlaza, Philips Researh Laboratories, Eindhoven, Netherlands

  • Venue:
  • XP'07 Proceedings of the 8th international conference on Agile processes in software engineering and extreme programming
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

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.