Inhouse-Schulung: Testautomatisierung mit JUnit
In dieser interaktiven 2-tägigen Schulung steht das Test-Framework JUnit im Mittelpunkt. Als Experte führe ich Sie durch zahlreiche praktische Übungen, damit Sie ein fundiertes Verständnis der Grundlagen dieses Frameworks erhalten. Zusätzlich beschäftigen wir uns mit den eng verwandten Testbibliotheken AssertJ und Mockito, mit denen Sie Tests noch effizienter schreiben können. Am Ende der Schulung sind Sie in der Lage, qualitativ hochwertige Tests mit JUnit zu entwickeln und damit die Gesamtqualität Ihrer Software spürbar zu verbessern.
Inhalt
Theoretische Grundlagen- Warum Testautomatisierung?
- Unterschiedliche Testkategorien
- Testgetriebene Entwicklung (TDD)
- Einführung in JUnit
- Aufbau von Testklassen und -methoden
- Annotationen
- Lebenszyklus von Tests
- Ergebnisse prüfen mit Assertions
- Bessere Prüfungen mit AssertJ
- Parametrisierte Tests
- Warum Mock-Objekte?
- Mock-Objekte mit Mockito erstellen
- Verhalten von Mock-Objekten definieren
- Interaktion mit Mock-Objekten prüfen
- Wie man gute Tests schreibt
- Code-Coverage
- Integrationstests mit Testcontainers
- Oberflächentests mit Selenium
Zielgruppe
- Softwareentwickler
Voraussetzungen
Grundkenntnisse in der Java-Programmierung
Dauer
2 ganze Tage (vor Ort) oder 4 halbe Tage (remote)
Kontakt
Der Trainer
Roland Weisleder ist freiberuflicher Softwareentwickler, Berater und Trainer mit 15 Jahren Erfahrung in der Entwicklung von Java-basierten Softwaresystemen. Für ihn ist Testautomatisierung die Grundlage für qualitativ hochwertige Software. Im Laufe der Jahre hat er gelernt, dass man mit den richtigen Werkzeugen fast alles automatisiert testen kann. Er ist Autor von Fachartikeln und gibt seine Erfahrungen im Rahmen von Schulungen und Konferenzvorträgen im In- und Ausland weiter.