Theses

Spezifikationsorientiertes Testen

Masterarbeit in der Abteilung Softwaretechnik



Aufgabenstellung

Die Masterarbeit zum Thema „Spezifikationsorientiertes Testen“ wird im Rahmen eines IT-Projekts geschrieben, welches Fahrzeugverkaufs-Software für einen Fahrzeughersteller betreut und laufend weiterentwickelt. Jede Weiterentwicklung der Software durchläuft innerhalb des Projekts einen Prozess, in dem zu Beginn in Zusammenarbeit mit dem Autohersteller eine sogenannte Fachspezifikation, eine Zusammenstellung aller Anforderungen und weiterer für die Umsetzung relevanter Aspekte, erstellt wird, auf der alle folgenden Entwicklungs- und Testaktivitäten basieren. Aufgrund individueller Auslegung der Spezifikationsvorlage, uneindeutigen Formulierungen und teilweise lückenhaften Beschreibungen werden die Arbeiten des Entwicklungs- und des Testteams erschwert und zeitintensiv, sodass die Gefahr besteht, dass entweder die Softwarequalität leidet oder längere Bearbeitungszeiten hingenommen werden müssen. Um eine bessere und zuverlässigere, das bedeutet umfassendere bzw. tiefgründigere Testfallerstellung zur Überprüfung und Verbesserung der Softwarequalität zu ermöglichen, soll innerhalb dieser Arbeit das bestehende Template für Fachspezifikationen so überarbeitet werden, dass möglichst eindeutige und konsistente Informationen für das Entwickler- und das Testteam zur Verfügung gestellt werden können. Dafür werden vier Fachspezifikationen und deren Umsetzungen analysiert und ein neues Fachspezifikations-Template erstellt. Mithilfe des neuen Templates werden für eine bereits umgesetzte Weiterentwicklung eine neue Fachspezifikation und darauf basierend entsprechende Testfälle erstellt. Der benötigte Zeitaufwand für Fachspezifizierung und Testfallerstellung soll über die vorliegenden Analysedaten abgeglichen werden. Dazu wird eine Prüfung stattfinden, ob die zur damaligen Umsetzung durch Tester (intern) und durch Kunden (extern) aufgedeckten Fehlerwirkungen durch die neuen Testfälle ggf. früher und vor allem intern zu finden gewesen wären. Damit soll das neue Template zur Fachspezifikation als Problemlösungsansatz validiert werden.


Betreuer
Prof. Dr. Andreas Winter ()

Related Projects
Requirements and Specification
Requirements are important while the complete lifecycle of a software and of a project. In the beginning, requirements help to concretise the goals of a software, which have to be fulfilled by design and implementation, and validated by test cases. This research area targets approaches, techniques, and tools to create, improve, analyze, check, and (re)use requirements and other specifications.
 
Software Quality and Testing
The Quality is an important aspect of software and has high impact on the evolution of software and the possibilities of their modernization. Testing is an important technique to improve the quality of software. This research area targets approaches, techniques, and tools to detect, measure, and improve the quality of software among the whole software life cycle.
 


(Changed: 19 Jan 2024)  | 
Zum Seitananfang scrollen Scroll to the top of the page