Beschreibung
Wir lernen das Warum und das Wie von Unit-Tests kennen und definieren wie ein vernünftiger Entwicklungs-Prozess aussieht.
Agenda
Einführung
- Vorstellung eines ersten Unit-Tests
- Was sind Unit-Tests? Welche Regeln gelten allgemein?
- Methodiken nach R-BICEP
- Grenzfälle nach CORRECT
Das Test-Framework
- Vorstellung JUnit 5 (oder 4)
- Annotationen für Methoden der Test-Klasse
- Parametrisierte Test-Methoden
Test getriebene Entwicklung
- Der allgemeine Ablauf
- Alle Test sind grün!
- Rollenverteilung im Pair-Programming
Mocking
- Stubs
- Spies
- Fakes
- Multiple-Call-Mocks
Verschiedenes
- Mockito: Ja oder Nein?
- Ein Wort zur Testabdeckung
- Test-Qualität hochhalten mit Mutations-Tests
Steckbrief
| Titel: | Test getriebene Entwicklung in Java |
|---|---|
| Level: | Fortgeschrittene Programmiererinnen und Programmierer |
| Dauer: | 3 Tage |