Roland Weisleder, Softwareentwicklung & Beratung

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)
Grundlagen JUnit
  • 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
Mock-Objekte
  • Warum Mock-Objekte?
  • Mock-Objekte mit Mockito erstellen
  • Verhalten von Mock-Objekten definieren
  • Interaktion mit Mock-Objekten prüfen
Ausblick
  • 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

Inhouse-Schulung anfragen

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.