@ -88,3 +88,15 @@ Tests sind entscheidend, um die Funktionalität, Stabilität und Interoperabilit
### Wiederholung
Tests sind systematische Überprüfungen von Software oder Systemen, um sicherzustellen, dass sie korrekt funktionieren und den Anforderungen entsprechen. Man benötigt diese Tests, um potenzielle Fehler und Schwachstellen frühzeitig zu identifizieren, die Stabilität der Software zu gewährleisten und dass sie den Anforderungen entsprechen. Tests sind dafür da, die Qualität und Zuverlässigkeit von Software zu verbessern.
## SU - 08 - 19.12.2023
### Lernziel
- Unit Tests
- Component Tests
- Mocking
### Erkenntnis
Automatisierte Tests sind wichtig, da sie eine konsistente Überprüfung der Softwarequalität ermöglichen und sicherstellen, dass Änderungen von verschiedenen Teammitgliedern die Funktionalität nicht beeinträchtigen. Dies fördert eine effiziente Zusammenarbeit, da Teams schneller und zuverlässiger miteinander Arbeiten können.
### Wiederholung
Unit Tests überprüfen einzelne Komponenten oder Funktionen, um sicherzustellen, dass sie isoliert und unabhängig korrekt funktionieren. Ihr Fokus liegt darauf, kleinste Code teile zu testen, um Fehler frühzeitig zu erkennen und die Zuverlässigkeit der Software zu gewährleisten.