Schreibtischtest

Schreibtischtest ist die manuelle, statische Analyse von Code ohne Computer-Ausführung.

Entwickler simulieren die Programmausführung gedanklich oder auf Papier.

Important

Schreibtischtest-Vorgang:

  1. Code Zeile für Zeile durchgehen
  2. Variablenwerte verfolgen und notieren
  3. Kontrollfluss nachvollziehen
  4. Erwartete vs. tatsächliche Ergebnisse vergleichen
Example

Schreibtischtest-Tabelle:

Zeile | Variable i | Variable sum | Bedingung
------|-----------|-------------|----------
 1   |     0     |      0      |    -
 2   |     0     |      0      | i < 5: true
 3   |     0     |      0      |    -
 4   |     1     |      0      |    -
 2   |     1     |      0      | i < 5: true
Success

Vorteile:

  • Frühe Fehlererkennung
  • Tiefes Code-Verständnis
  • Keine Tools erforderlich