blob: cdbf1631354d87b26f526526fa09fe19942d567b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
\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.
|