Suche Home Einstellungen Anmelden Hilfe  

Methodisches Testen von Programmen

Didaktische Reduktion zum Whitebox-Testen

Erfahrungsgemäß neigen Schüler dazu, von ihnen erstellte Quellcodes unsystematisch am Rechner zu testen. Um die Schüler an das methodische Testen von Programmen heranzuführen, werden sie zunächst auf die innere Logik (Whitebox-Testen) eines von ihnen zu entwickelnden Programmes konzentriert. Im Unterricht werden ihnen verschiedene Verfahren vorgestellt, mit denen Testdaten systematisch erzeugt werden.

Von den verschiedenen Whitebox-Methoden werden die des Erfassens

vorgestellt. An all diese Methoden wird die Forderung gestellt, dass sie gleichzeitig alle Befehle zur Ausführung bringen.

Die verschiedenen Testverfahren werden an einem Programmbeispiel eingeführt, angewendet und miteinander verglichen. Ein solches Vorgehen stellt besondere Anforderungen an die Auswahl des zu betrachtenden Beispiels: Die Aufgabe sollte sinnvoll mit Hilfe einer Mehrfachbedingungen (a < b or c < d) zu lösen sein, um die Unterschiede der Testverfahren und ggf. die Grenzen der einzelnen Verfahren aufzeigen zu können.

Den Schülern wird die Aufgabe gestellt, einen Algorithmus für ein Spiel zu entwerfen. Das Spiel und damit der Algorithmus werden von den Schülern schrittweise ausgebaut.

Vorteil dieses Beispiels:
Es ist nicht dem naturwissenschaftlich-mathematischen Bereich entnommen und kommt der Spielmotivation der Schüler entgegen. Es ist schrittweise erweiterbar und eröffnet einen Einblick in die später zu praktizierende modulare Programmiertechnik/Teamarbeit.

Die in den „Vorschlägen für den Unterrichtsverlauf“ vorgestellten Algorithmen haben nur exemplarischen Charakter, um die verschiedenen Testmethoden vorzustellen. In der Unterrichtspraxis sollten diese Programmabläufe durch Schülervorschläge ersetzt werden. In Anlehnung an das Vorgehen beim Walkthrough können die Algorithmen zum Teil im Kursverband und teils in Gruppen manuell getestet werden. Dabei sollten insbesondere folgende Testprinzipien berücksichtigt werden:

Didaktische Reduktion zum Blackbox-Testen

zurück zur Einleitung

zurück zum Inhaltsverzeichnis

zurück zur Startseite

Benutzer: Gast • Besitzer: seminar • Zuletzt geändert am: