Einsatz von Musterlösungen für automatische Regressionstests von Autobewertern für Programmieraufgaben
- Automatische Bewertungssysteme für Programmieraufgaben (Grader) sind komplexe Softwaresysteme. Automatisch ausführbare Regressionstests können kostengünstig potenzielle Fehler im Grader aufdecken. Im vorliegenden Beitrag soll beschrieben werden, wie Musterlösungen als Eingabedaten für automatische Regressionstests fungieren können. Es geht also um die Vorstellung einer Lösung eines Software Engineering Problems für E-Learning-Systeme. Wir betrachten, welche Eigenschaften des ProFormA-Aufgabenformats für automatische Regressionstests genutzt werden können und schlagen Erweiterungen des Formats vor. Der Beitrag beschreibt die beispielhafte Implementierung eines automatischen Black Box Systemtests für den Autobewerter Graja und geht dabei u. a. auf die Gestaltung eines Record-Playback-Vorgehens, auf einen unscharfen Soll-Ist-Vergleich sowie auf die Frage der Lokalisierbarkeit von entdeckten Regressionen ein.
Author: | Robert GarmannGND, Marc Herschel |
---|---|
URN: | urn:nbn:de:bsz:960-opus4-20983 |
DOI: | https://doi.org/10.25968/opus-2098 |
Document Type: | Report |
Language: | German |
Year of Completion: | 2021 |
Publishing Institution: | Hochschule Hannover |
Release Date: | 2021/10/18 |
Tag: | ProFormA; automatisch bewertete Programmieraufgaben E-Assessment; Grader |
GND Keyword: | Programmierung; E-Learning; Computerunterstütztes Lernen; Softwaretest; Übung <Hochschule>; Lernaufgabe |
Page Number: | 12 |
Link to catalogue: | 1788990978 |
Institutes: | Fakultät IV - Wirtschaft und Informatik |
DDC classes: | 004 Informatik |
Licence (German): | ![]() |