Schreibtischtest: Unterschied zwischen den Versionen
Aus FI-Wiki
Die Seite wurde neu angelegt: „== 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 **manuell** und ohne Computer ausgeführ…“ |
Keine Bearbeitungszusammenfassung |
||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
Der '''Schreibtischtest''' (auch „Dry Run“ genannt) ist eine Methode des [[Statisches Testen|statischen Testens]], bei der der Code '''ohne Ausführung''' gedanklich Schritt für Schritt durchgegangen wird. | Der '''Schreibtischtest''' (auch „Dry Run“ genannt) ist eine Methode des [[Statisches Testen|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. | 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 | * der Code wird im Kopf und ohne Computer ausgeführt | ||
* ideal zum Finden von Denk- und Logikfehlern | * ideal zum Finden von Denk- und Logikfehlern | ||
* besonders nützlich bei Schleifen, Bedingungen und Berechnungen | * besonders nützlich bei Schleifen, Bedingungen und Berechnungen | ||
* fördert ein tiefes Verständnis des Programmlaufs | * 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: | Code: | ||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
| Zeile 32: | Zeile 30: | ||
</pre> | </pre> | ||
== Vorteile == | |||
* findet Fehler schon vor dem Kompilieren | * findet Fehler schon vor dem Kompilieren | ||
* sehr gut für Lernende geeignet | * sehr gut für Lernende geeignet | ||
| Zeile 38: | Zeile 36: | ||
* verbessert Verständnis und Logikfähigkeit | * verbessert Verständnis und Logikfähigkeit | ||
== Nachteile == | |||
* zeitaufwendig bei großen Programmen | * zeitaufwendig bei großen Programmen | ||
* menschliche Fehler möglich | * menschliche Fehler möglich | ||
* deckt keine Laufzeitfehler oder technische Probleme auf | * deckt keine Laufzeitfehler oder technische Probleme auf | ||
== Kurzmerksatz == | |||
'''Beim Schreibtischtest wird der Code gedanklich ausgeführt. | '''Beim Schreibtischtest wird der Code gedanklich ausgeführt. Der Schreibtischtest ist ideal, um Logik- und Denkfehler früh zu finden.''' | ||
Aktuelle Version vom 12. Januar 2026, 13:27 Uhr
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.
