\section{Testfälle} Für die Erstellung der Testfälle wurde die SpringBoot Testumgebung verwendet und diese durch JUnit Testfälle ergänzt. Für das Testen wurde eine BaseTest Klasse erstellt, die grundlegende Funktionalität einiger Kern Komponenten sicherstellt. Weiter Initialisiert sie die Anwendungsumgebung auf der alle weiteren Tests aufbauen. Die Unit Tests erweitern diese BaseTest Klasse und können daher von gewisser Grundfunktionalität ausgehen, die durch den BaseTest abgedeckt ist. Dadurch müssen nicht große Teile der Anwendung durch Mock Objekte simuliert werden. Grundsätzlich wurde beim Entwurf der Testfälle nach dem Inside-Out-Prinzip vorangegangenen. Die bisher geschriebenen Testfälle haben dabei nicht das Ziel Korrektheit zu garantieren, sondern einen gewissen Qualitätsstandart zu sichern und gleichzeitig genug Arbeitspunkte bereit zu stellen um im ganzen Team an diesem Projekt parallel arbeite zu können. Zusätzlich wurden bei der Implementierung auf ausgiebig getestete Annotationen von Spring und Lombok zurückgegriffen die helfen die Anzahl an Fehlern bei standardisierten \enquote{Boilerplater-Code} Aufgaben zu vermeiden.