Komponententest (Unit Test)
Definition
Ein Komponententest prüft eine kleine, abgegrenzte Einheit von Software.
Eine Funktion oder ein Modul erhält festgelegte Eingaben; der Test vergleicht das tatsächliche mit dem erwarteten Ergebnis. Abhängigkeiten werden bei Bedarf kontrolliert ersetzt.
Einfach erklärt
Wie die Prüfung eines einzelnen Zahnrads, bevor die ganze Maschine getestet wird.
Warum das im Alltag wichtig ist
Fehler werden früh sichtbar und lassen sich bei späteren Änderungen erneut prüfen.
Beispiel aus dem Mittelstand
Fiktives Beispiel: Ein Test prüft, ob eine Preisfunktion Rabatte und Rundung korrekt behandelt.
Grenzen und Fallstricke
- Tests, die nur den Programmcode nachbauen, übersehen dieselben Denkfehler; zu viele Ersetzungen können reale Probleme verdecken.
Entstehung & Geschichte
Komponententests gehören zu den Grundlagen automatisierter Softwareprüfung.
Anwendung im Mittelstand
- Geschäftsregeln, Umrechnungen und Validierungsfunktionen absichern.
Häufige Fragen
Ersetzen Unit Tests einen Test der ganzen Anwendung?
Nein, das Zusammenspiel braucht zusätzliche Tests.
Quellen
- unittest · Python: unittest –
Redaktionell geprüft am: