Unit-Test
Eine gezielte Prüfung eines kleinen, festgelegten Teils der Software, etwa einer Regel oder Funktion.
Eine kleine Einheit gezielt prüfen
Ein Unit-Test untersucht einen kleinen, festgelegten Teil der Software. Das kann eine Regel, Funktion oder eng zusammengehörige Gruppe sein. Das Team sollte klären, was es als Einheit betrachtet und welche Abhängigkeiten der Test einbezieht oder ersetzt.
Im erfundenen Beispiel prüft eine Regel, ob eine Begründung ausgefüllt ist. Der Test erwartet bei leerer Eingabe eine Ablehnung und bei einer passenden ausgefüllten Eingabe Zustimmung. Damit ist dieses Regelverhalten geprüft, noch nicht der gesamte Freigabeablauf. Ob Oberfläche, Berechtigung und Speicherung richtig zusammenarbeiten, verlangt weitere passende Prüfungen. Aussagekräftige erwartete Ergebnisse sind wichtiger als eine bloße Anzahl von Unit-Tests.
Quellen
Verwandte Begriffe
- IntegrationstestEine Prüfung, ob ausgewählte Softwareteile über ihre Schnittstellen wie vorgesehen zusammenarbeiten.
- End-to-End-TestEine Prüfung eines vereinbarten Ablaufs über die dafür wesentlichen Teile des Systems.
- TestautomatisierungWerkzeuge übernehmen festgelegte Testaufgaben, etwa Ausführung und Vergleich mit erwarteten Ergebnissen.
- Legacy-SystemEin weiter genutztes bestehendes System mit gewachsenen technischen und fachlichen Abhängigkeiten.
- MandantenfähigkeitMandantenfähigkeit erlaubt getrennte Kunden- oder Gruppenbereiche in einer Lösung. Ein Mandant ist weder automatisch eine Person noch eine Datenbank.
- Browser-CacheDer Browser-Cache speichert geeignete HTTP-Antworten für spätere Nutzung. Wiederverwendung und erneute Prüfung folgen den jeweiligen Regeln.
Beiträge zum Thema








Softwareentwicklung mit ASES
Individuelle Software, Web- und Mobile-Apps



