Testautomatisierung
Werkzeuge übernehmen festgelegte Testaufgaben, etwa Ausführung und Vergleich mit erwarteten Ergebnissen.
Wiederholbare Prüfungen mit Werkzeugen ausführen
Testautomatisierung überträgt festgelegte Testaufgaben an Werkzeuge, etwa die Ausführung von Schritten und den Ergebnisvergleich. Die erwarteten Ergebnisse, Testdaten und Grenzen müssen dafür klar sein. Ein Werkzeug wählt die richtigen fachlichen Fragen nicht von selbst.
Im erfundenen Beispiel soll ein Skript eine Anfrage freigeben und den vorgesehenen gespeicherten Zustand prüfen. Nur Klicks auszuführen genügt nicht. Planen Sie auch Einrichtung, Wartung und Fehlerklärung der Tests. Wechselnde Daten oder unklare Wartebedingungen können instabile Ergebnisse erzeugen. Prüfen Sie bei solchen Fällen die Ursache, statt einen einzelnen erfolgreichen Wiederholungslauf als ausreichenden Nachweis zu behandeln. Welche Aufgaben zusätzlich menschliche Beurteilung benötigen, etwa Verständlichkeit, bleibt gesondert zu entscheiden.
Quellen
Verwandte Begriffe
- Unit-TestEine gezielte Prüfung eines kleinen, festgelegten Teils der Software, etwa einer Regel oder Funktion.
- End-to-End-TestEine Prüfung eines vereinbarten Ablaufs über die dafür wesentlichen Teile des Systems.
- RegressionstestEine Prüfung auf unerwünschte Auswirkungen einer Änderung auf weiterhin benötigtes Verhalten.
- TestabdeckungDer geprüfte Anteil einer ausdrücklich definierten Menge, etwa ausführbarer Anweisungen oder Anforderungen.
- 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.
Beiträge zum Thema








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


