Glossar
Auch: Charakterisierungstests · Golden Master
Tests, die festhalten, was ein System heute tut, statt zu prüfen, was es tun sollte. Das Sicherheitsnetz vor der ersten Änderung.
In gewachsenem Code weiß niemand mehr, welches Verhalten Absicht war und welches Nebenwirkung. Charakterisierungstests umgehen die Frage: Sie schreiben das aktuelle Verhalten fest, Fehler eingeschlossen.
Damit lässt sich anschließend umbauen und jederzeit prüfen, ob sich etwas verändert hat, das sich nicht verändern sollte.