Kurzzusammenfassung:
In diesem Lehr-Lern-Arrangement geht es darum, dass Studierende Formen des Whiteboxtests anhand von vollständig implementierten Methoden (Testfälle für Anweisungs-, Verzweigungs- und Pfadüberdeckung) selbstständig, praktisch durchführen. Im zweiten Teil des Übungsblattes sollen Studierende einen Kontrollflussgraphen für eine vorgegebene Methode entwerfen.
Ziele:
- Verstehen und Erstellen von Tests mit vollständiger Anweisungsüberdeckung
- Verstehen und Erstellen von Tests mit vollständiger Verzweigungsüberdeckung
- Verstehen und Erstellen von Tests mit vollständiger Pfadüberdeckung
- Erstellen eines Kontrollflussgraphen
Didaktische Funktion(en):
- Transfer/Anwendung
Hintergrund / didaktisch-methodische Einordnung:
Sozialform(en):
Einzelarbeit, Partnerarbeit
Anzahl der Lernenden:
Ab 1 Person
Voraussetzungen:
- Lehrperson: Erfahrungen zu Blackboxtestverfahren und Whiteboxtestverfahren; Kenntnisse über Anweisungs-, Verzweigungs- und Pfadüberdeckung (C0, C1, C2 Überdeckung)
- Lernende: Software Engineering Studierende, die bereits eine theoretische Grundlagenvorlesung besucht haben; Theoretische Grundlagen im Bereich Whiteboxtestverfahren
Ausstattung & Medien:
- Die Studierenden erhalten ein Aufgabenset mit verschiedenen Vorgaben (Nassi-Shneiderman-Diagramm, Codebeispiele) und die Aufgabe ein Set an minimalen Testfällen zu generieren, um Anweisungsüberdeckung, Zweigüberdeckung und Pfadüberdeckung zu erzielen. Außerdem soll zu einer Aufgabe ein Kontrollflussgraph erstellt werden.
- Die Studierenden (alleine oder in Gruppen) bearbeiten selbstständig die Aufgaben des Übungsblattes.
- Während der Übung steht der Lehrende bereit, um aufkommende Fragen zu beantworten oder Hilfestellung bei Problemen zu geben.
- Die Studierenden dokumentieren ihre Ergebnisse direkt im Übungsblatt.
Hinweise zur Vorbereitung:
- Konzeption von Aufgaben und entsprechenden Codebeispielen für die Studierenden
- Erstellung eines Bewertungsschemas für die Abgaben
Hinweise zur Nachbereitung:
- Korrektur der Abgaben anhand eines Bewertungsschemas
- Analyse der Abgaben auf Probleme der Studierenden
Hinweise zur Dauer: 90-minütige Übung
Vorteile und Stärken:
Die Studierenden bauen selbstständig ein vertieftes theoretisches und praktisches Wissen in dem Gebiet der Whiteboxtestverfahren auf.
Grenzen und Schwächen:
Keine
- H.G. Schmidt (1983). Problem‐based learning: rationale and description. In: Medical Education, Vol. 17, pp. 11-16
- M. J. Prince, R. M. Felder (2006). Inductive teaching and learning methods: Definitions, comparisons, and research bases. In: Journal of Engineering Education, vol. 95, no. 2, pp. 123-138