@ -124,3 +124,21 @@ Durch die Vorstellung der typischen Fehlertypen in Programmen können wir Fehler
### Wiederholung
Eine Testumgebung ist ein speziell eingerichteter Bereich, in dem Softwarekomponenten getestet werden. Sie umfasst Testdaten, Testfälle und ein Ausführungsumfeld, um die Interaktion mit der Software zu ermöglichen. Das Hauptziel einer Testumgebung ist es, die ordnungsgemäße Funktionalität der Software sicherzustellen und potenzielle Fehler oder Probleme zu identifizieren, bevor die Anwendung in der Produktionsumgebung eingesetzt wird.
## Vorlesung 19.12.2023
### Lernziel
- Gründe für automatisierte Tests
- Typische Anwendungsfälle von automatisierten Tests
- Unittests als ausführbare Dokumentationen
- Qualitätsmerkmale von produktivem Code als Einfluss auf Testqualität
- Ersetzung von Abhängigkeiten im Code
### Erkenntnis
Durch die vorgestellten Vorteile und Anwendungsfälle von automatisierten Tests können wir für unser Gruppenprojekt über solche in gewissen Situationen nachdenken. Außerdem wissen wir nun, wie wir die Qualität von produktivem Code steigern und somit die Qualität von den Tests erhöhen. Für das Gruppenprojekt können wir nun auch bestmöglich Abhängigkeiten ersetzen.
### Wiederholung
Ein Unittest ist eine Art von Softwaretest, der einzelne Einheiten, meistens kleinste Teile des Programmcodes wie Funktionen oder Methoden, isoliert überprüft, um die korrekte Funktionalität zu gewährleisten. Ziel ist es, die fehlerfreie Funktionalität jeder einzelnen Komponente sicherzustellen und mögliche Fehler frühzeitig zu identifizieren. Unittests tragen zur Codequalität, Wartbarkeit und Fehlerprävention bei.