Alle Begriffe

Glossar

Characterization Tests

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.