Tests drive development aus Sicht eines Golfers

 — 1 minute read


Im zweiten Teil von Playing golf and Scrum macht Autor Krystian Kaczor eine besonders wichtige Feststellung:

TDD is a way of organizing architecture and code, not a testing technique, what is quite often misunderstood.

Genau! Tests treiben den Entwurf und die Entwicklung von Software an. Sie sind kein Add-on, das man am nach der Implementierung noch schnell programmiert. Ganz im Gegenteil sind Tests die compilierbare Spezifikation und Dokumentation unserer Software, die wirklich zählen; nicht irgendwelche UML-Diagramme oder Textdokumente.

Frei nach Uncle Bob:

Tests specify what your code does. Tests document how to use your code.