# Mutationstest

*Quelle: https://www.provimedia.de/glossar/mutationstest · Stand: 2026-09-07*

> Verfahren, das absichtlich kleine Fehler in den Code einbaut, um die Aussagekraft der Tests zu prüfen.

Ein Mutationstest verändert den Code absichtlich an einzelnen Stellen minimal – etwa wird ein Vergleichsoperator vertauscht oder eine Konstante geändert – und prüft, ob die vorhandene Testsuite diese Änderung, die sogenannte Mutation, bemerkt. Schlägt kein Test fehl, hat die Mutation „überlebt“, und die Tests decken diese Stelle im Zweifel nicht ausreichend ab.

Mutationstests adressieren eine Lücke, die reine Testabdeckung offenlässt: Code kann durchlaufen werden, ohne dass ein Test tatsächlich prüft, ob das Ergebnis stimmt. Weil jede Mutation die komplette Testsuite erneut ausführt, ist das Verfahren rechenintensiv und läuft in der Praxis oft nicht bei jedem Commit.

---

Kanonische Version: <https://www.provimedia.de/glossar/mutationstest>
