From 7fcdc1c788725f866de71fc9dfd8c4d1cb132b57 Mon Sep 17 00:00:00 2001
From: Orangerot <purple@orangerot.dev>
Date: Fri, 24 May 2024 17:42:08 +0200
Subject: Initial commit

---
 30-qualitaetsheft/sections/tests.tex | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 30-qualitaetsheft/sections/tests.tex

(limited to '30-qualitaetsheft/sections/tests.tex')

diff --git a/30-qualitaetsheft/sections/tests.tex b/30-qualitaetsheft/sections/tests.tex
new file mode 100644
index 0000000..cdbf163
--- /dev/null
+++ b/30-qualitaetsheft/sections/tests.tex
@@ -0,0 +1,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. 
\ No newline at end of file
-- 
cgit v1.2.3

