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.