Schreibtischtest
Aus FI-Wiki
Schreibtischtest
Der Schreibtischtest (auch „Dry Run“ genannt) ist eine Methode des statischen Testens, bei der der Code ohne Ausführung gedanklich Schritt für Schritt durchgegangen wird. Dabei simuliert der Entwickler oder Tester den Ablauf des Programms „auf dem Papier“ und verfolgt, wie sich Variablen und Zustände verändern.
Merkmale
- der Code wird im Kopf und ohne Computer ausgeführt
- ideal zum Finden von Denk- und Logikfehlern
- besonders nützlich bei Schleifen, Bedingungen und Berechnungen
- fördert ein tiefes Verständnis des Programmlaufs
Vorgehensweise
- Codeabschnitt auswählen
- Startwerte für Variablen festlegen
- jede Zeile der Reihe nach gedanklich ausführen
- Variablenwerte notieren
- Ablauf mit erwarteten Ergebnissen vergleichen
Beispiel (vereinfacht)
Code:
int x = 3;
int y = 2;
int z = x + y;
Schreibtischtest:
x = 3 y = 2 z = 3 + 2 = 5
Vorteile
- findet Fehler schon vor dem Kompilieren
- sehr gut für Lernende geeignet
- keine Tools oder Programme erforderlich
- verbessert Verständnis und Logikfähigkeit
Nachteile
- zeitaufwendig bei großen Programmen
- menschliche Fehler möglich
- deckt keine Laufzeitfehler oder technische Probleme auf
Kurzmerksatz
Beim Schreibtischtest wird der Code gedanklich ausgeführt. Der Schreibtischtest ist ideal, um Logik- und Denkfehler früh zu finden.
