Ziel dieser Arbeit ist es, die manuelle Testausführung der Onlineantragstellung (OAS) zu automatisieren. Dabei hat sich im Vergleich der Automatisierungslösungen Jenkins als Software der Wahl herausgestellt. Besonders geeignet ist Jenkins, da es sich einer großen Nutzerbasis erfreut, der Quellcode offen zugänglich ist und in verschiedenste Systemumfelder integriert werden kann. Eine Ausführung automatisierter Tests empfiehlt sich bei einer Weiterentwicklung in einer Umgebung mehrerer Server, welche zur Lastverteilung unterschiedlichen Aufgaben zugeteilt sind. Soweit wie möglich wurde Docker genutzt, um eine Abhängigkeit von Systemvoraussetzungen zu vermeiden. Schritte zur Automatisierung der Funktionsüberprüfung von Software können eine signifikante Ersparnis an Personenstunden erreichen. So wäre im Projekt der OAS eine Einsparung von ca. 70 Personenstunden je Monat möglich.
Entwicklung und Etablierung eines automatisierten Testing-Workflows
The goal of this work is to automate the manual testing of the OAS. After comparing various automation solutions, Jenkins emerged as the preferred choice. Jenkins is particularly suitable because it has a large user base, its source code is open, and it can be integrated into a variety of system environments. Automated test execution is recommended when working in an environment with multiple servers that are assigned different tasks to distribute the load. Docker was used wherever possible to avoid dependencies on specific system requirements. Automating software functionality checks can lead to significant savings in manpower, with the OAS project potentially saving around 70 person-hours per month.