Inhalt und Ablauf der TDD-Schulung
Montag
- Einführung ins Unittesten mit JUnit
- Was ist ein Test-Case?
- Assert-Methoden
- setUp
- tearDown
- erste Schritte mit TDD
Dienstag
- TDD 100%
- Wie testgetriebene Entwicklung, Refactoring und inkrementeller Entwurf zusammenhängen
- Benennung von Testklassen und Testmethoden
- Was sollte man testen und was nicht?
- Entfernen von Redundanzen
Mittwoch
- Testen mit Mocks (Easy-Mock)
- Welche Kriterien erfüllen gute Tests?
- Testabdeckung automatisch ermitteln und interpretieren
Donnerstag
- Testen mit und ohne Datenbank
- Unit- vs. Integrationstests
- Testen untestbaren Codes (z.B. Transaktionshandling)
Freitag
- Akzeptanztests mit FIT
- Weitere Tools
Allgemeine Hinweise
Der Praxisanteil wird mit Java 5 und JUnit 4 durchgeführt. Es wird aber jeweils erläutert, wie die Teilnehmer das Gelernte auch für JDK 1.4 und JUnit 3.8 anwenden können.









