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

  1. Codeabschnitt auswählen
  2. Startwerte für Variablen festlegen
  3. jede Zeile der Reihe nach gedanklich ausführen
  4. Variablenwerte notieren
  5. 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.