Entwicklung eines Tools zur automatisierten Generierung systematischer High-Level-Systemtests auf Basis beobachtbarer Interaktionen im Kontext von Steinbergs Sequencer

Art der Abschlussarbeit

Status der Arbeit

Hintergrundinformationen zu der Arbeit

Das Sicherstellen der Softwarequalität ist für Unternehmen mit Softwarebezug essenziell.
In der Praxis kommen dafür manuelle Systemtests zum Einsatz, die aufgrund der Komplexität der
getesteten Applikationen sowie der Notwendigkeit häufiger Durchführung mit hohen Arbeitsaufwänden
verbunden sind. Eine naheliegende Lösung ist das Überführen geeigneter Testfälle in die
Testautomation, hierfür sind jedoch Kenntnisse in skriptbasierter Programmierung erforderlich,
die in der Nutzendengruppe der Test-Engineers häufig nicht vorliegen. Vor diesem Hintergrund
wird in der vorliegenden Arbeit der Forschungsfrage nachgegangen, welche Anforderungen ein
System erfüllen muss, das die interaktionsbasierte Generierung automatisierbarer Systemtests
unterstützt und damit dazu beiträgt, die Lücke zwischen manueller Qualitätssicherung und Testautomation
zu verringern. Grundlage hierfür bilden eine Nutzendenstudie mit Test-Engineers
und Test-Automation-Engineers, eine mehrstufige Literaturrecherche zu Testgenerierungsverfahren
sowie die Analyse des Testautomationsframeworks tea suite von Steinberg. Auf Basis der
formalisierten Anforderungen und einer State-of-the-Art-basierten Methodenevaluation wird
Record-and-Replay als geeigneter Testgenerierungsansatz ausgewählt und um Code-Generierung
mittels ast sowie assistive Testunterstützung ergänzt. Darauf wird ein in die tea suite integriertes
Tool prototypisch implementiert, das Nutzendeninteraktionen im Systemtest aufzeichnet und in
automatisierbare Testskripte überführt. In einer summativen Evaluation des Prototyps zeigt sich,
dass das Tool insbesondere für die Automatisierung häufig wiederholter Systemtests als Erleichterung
wahrgenommen wird und Potenzial zur Reduktion des Arbeitsaufwands bietet.

Prüfling
Birk Jannis Reimann

Starttermin

Juni 2025

Abgeschlossen

Jan. 2026

Zitation kopiert