Seminar
Java Testing mit JUnit, Mockito und Testcontainers
Moderne Java-Anwendungen zuverlässig testen — mit JUnit 6, aussagekräftigen Assertions, kontrolliertem Mocking mit Mockito und realistischen Integrationstests mit Testcontainers.
12 Module · 48 Video-Kapitel · Lernzeit · Aufbau · als Schulung 3 Tage
In den Lernpfaden Architektur, Qualität & Sicherheit und Java & Backend Engineering
Für wen
Java-Entwicklerinnen und -Entwickler, Backend- und Full-Stack-Entwickler, Softwarearchitektinnen und -architekten sowie Test Engineers und Testautomatisierer — insbesondere Teams mit Spring Boot, Quarkus oder Jakarta EE, die bestehende JUnit-4- oder JUnit-5-Testbestände modernisieren oder eingebettete Datenbanken durch realistische Container-Tests ersetzen wollen.
Voraussetzungen
- Sicherer Umgang mit Java einschließlich Klassen, Interfaces, Exceptions und Lambdas
- Grundkenntnisse in Maven oder Gradle
- Erste eigene Unit-Tests bereits geschrieben
- Java 17 oder höher als Baseline von JUnit 6
- Zugriff auf eine Docker-kompatible Container-Runtime für die Testcontainers-Übungen
Danach können Sie
- Eine angemessene Teststrategie entwickeln und Unit-, Komponenten-, Integrations- und End-to-End-Tests voneinander abgrenzen
- Übersichtliche und wartbare Tests mit JUnit 6 schreiben, inklusive parametrisierter, verschachtelter und dynamischer Tests
- Wiederverwendbare JUnit-Erweiterungen entwickeln und Tests parallel ausführen
- Abhängigkeiten mit Mockito gezielt ersetzen, Stubbing von Verifikation unterscheiden und Mocking-Anti-Patterns erkennen
- Datenbanken und weitere Infrastruktur mit Testcontainers bereitstellen und Container-Lebenszyklen zuverlässig verwalten
- Spring-Boot-Anwendungen gegen reale Infrastrukturkomponenten testen und Tests in CI/CD-Pipelines integrieren
- Testabdeckung sinnvoll beurteilen und KI-Assistenten kontrolliert zur Testerstellung und Testanalyse einsetzen
Module
Dieses Seminar als Schulung für Ihr Team
Alle Module dieses Seminars gibt es auch als Schulung — remote oder bei Ihnen vor Ort, im Zuschnitt Ihres Projekts. Sie wählen die Module, wir bauen daraus ein Programm. Nach der Schulung bleiben Videos, Foliensätze und Übungsprojekt bei Ihrem Team.
3 Tage · ab 900 EUR netto pro Tag (bis 3 Teilnehmende) · Termin nach Vereinbarung