@ -292,3 +292,36 @@ Mit git-Repositories können wir unsere Daten und Projekte an einem sicheren Ort
- es gibt keine Kritik.
## SU 10 (09.01.2024)
### Lernziel
- Motivation der Testen :
Qualitätskosten
- welche Tests automatisieren?
1. häufige Wiederholung
2. hohe Anzahl
3. hohe Kritikatiltät
4. hohe Stabilität
- Wie schreibt man einen guten UnitTest?
- Was bedeutet vertrauenswürdig?
Wird der Produktivcode tatsächlich ausgeführt?
Schlägt der Test aus dem richtigen Grund fehl?
- Unittests entstehen zeitnah zum getesteten Code
- Grundlagen
1. Testabdeckung
2. Vorgehen
## Erkenntnis
- Test Driven Development ist eine Designstrategie, die das Testen vor dem Erstellen des Quellcodes ansiedelt und mit Bezug auf die Abläufe vorrangig behandelt. Das Ziel liegt darin, die Qualität der Software maßgeblich zu erhöhen und den Wartungsaufwand im Nachhinein zu verringern. TDD wird meist im Rahmen agiler Methoden und insbesondere beim Extreme Programming verwendet.
## Wiederholung
- Unittests sind die am häfigsten zu erstellenden automatisierten Tests und Test Driven Development ist die geeignetste Vorgehensweise zu deren Erstellung.