21 lines
1.2 KiB
TeX
21 lines
1.2 KiB
TeX
|
\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.
|