Automatisiertes strukturelles und funktionales Testen von Fremdcode in einer sicheren Umgebung

Zusammenfassung:

Insbesondere in der Informatik sind elektronische Abgabesysteme mit Workflow-Unterstützung sehr beliebt, in denen Studenten im Wochenrhythmus ihre Lösungen zu den gestellten Übungsaufgaben abgeben können. Häufi g sollen Programme als Teil der Lösungen abgegeben werden. Auch wenn die gewünschte Struktur und Funktionalität dieser Programme in der Aufgabenstellung genau beschrieben wird, unterbleibt meist die automatische Überprüfung dieser Eigenschaften durch das Abgabesystem. Dies hat unvollständige und uneinheitliche Abgaben zur Folge, die nur mit hohem manuellen Aufwand zu korrigieren sind. In dieser Arbeit wird eine Ergänzung für das Programmsystem UniWorX beschrieben, die den gesamten Prozess von der Aufgabenstellung durch den Übungsleiter, bis hin zur Abgabe durch den Studenten und der anschließenden Korrektur unterstützt. Insbesondere wird die Einhaltung struktureller Vorgaben bereits unmittelbar bei der Abgabe kontrolliert, und als Vorbereitung für die Korrektur werden vorbereitete Unit-Tests automatisch ausgeführt, sowie die Ergebnisse derselben den Korrektoren zusammen mit der Abgabe zur Verfügung gestellt. Auf diese Weise pro fitieren Aufgabensteller, Studenten und Korrektoren gleichermaßen von diesem verbesserten Prozess.

Download:
N/A