Seminare
Seminare

JUnit 6 - Modernes Unit-Testing für Java

Webinar - GFU Cyrus AG

Sie lernen, professionelle Unit- und Integrationstests mit JUnit 6 zu entwickeln und moderne Teststrategien in Java-Projekten erfolgreich umzusetzen. Nach dem Seminar können Sie wartbare und automatisierte Tests erstellen, Mocking mit Mockito einsetzen, Testcontainers für realitätsnahe Tests verwenden und Testcode nach aktuellen Best Practices strukturieren. Darüber hinaus sind Sie in der Lage, bestehende JUnit-Projekte auf JUnit 6 zu migrieren und automatisierte Tests in moderne CI/CD-Prozesse zu integrieren.


Termin Ort Preis*
12.11.2026- 13.11.2026 Köln 1.713,60 €
12.11.2026- 13.11.2026 online 1.713,60 €
11.02.2027- 12.02.2027 Köln 1.713,60 €
11.02.2027- 12.02.2027 online 1.713,60 €

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Grundlagen moderner Unit-Tests
    • Einführung in modernes Software-Testing
    • Aufgaben und Ziele von Unit-Tests
    • Merkmale wartbarer und aussagekräftiger Tests
    • Teststrategie und Testpyramide
    • Architektur der JUnit-6-Plattform
    • JUnit Platform und Jupiter
    • Einrichtung mit Maven und Gradle
    • JUnit 6 mit Java 17 und Java 21

  • JUnit 6 in der Praxis
    • Lifecycle und Annotations
    • Assertions mit JUnit und AssertJ
    • Tests für Exceptions und Timeouts
    • Display Names und Tags
    • Nested Tests und Repeated Tests
    • Parameterized Tests mit CSV, Streams und Methodenquellen
    • Dynamische Tests
    • Parallele Testausführung und Performanceoptimierung

  • Mocking und Test-Isolation
    • Mocking mit Mockito
    • Mocks, Stubs und Spies
    • Verhaltensbasiertes und zustandsbasiertes Testen
    • Dependency Injection im Test
    • Testbarkeit durch Refactoring verbessern
    • Best Practices für wartbaren Testcode

  • Integrationstests und moderne Testwerkzeuge
    • JUnit 6 für Integrationstests
    • Testcontainers für Datenbanken und Services
    • Spring Boot Testing mit JUnit 6
    • Tests für REST-Schnittstellen
    • Arbeiten mit Dateien, JSON und XML
    • ArchUnit zur Überprüfung von Softwarearchitekturen

  • Qualitätssicherung und Best Practices
    • Test-Smells und Anti-Patterns
    • Code Coverage mit JaCoCo
    • Line- und Branch-Coverage
    • Sinnvolle Coverage-Ziele definieren
    • Mutation Testing mit PIT
    • Continuous Testing in CI/CD-Pipelines
    • Integration mit Jenkins und GitHub Actions

  • Migration auf JUnit 6
    • Migration bestehender JUnit-4- und JUnit-5-Projekte
    • Umgang mit Deprecations und API-Änderungen
    • Parallelbetrieb und schrittweise Migration
    • Modernisierung bestehender Testlandschaften
    • Best Practices für die Migration auf JUnit 6

Dauer/zeitlicher Ablauf:
2 Tage
Zielgruppe:
Das Seminar richtet sich an Java-Entwickler, Software Engineers, Softwarearchitekten, QA-Engineers, DevOps-Teams und technische Projektleiter, die moderne Unit- und Integrationstests mit JUnit 6 professionell einsetzen möchten. Ebenso profitieren Entwickler, die bestehende JUnit-4- oder JUnit-5-Projekte modernisieren und aktuelle Best Practices im Bereich automatisiertes Testing kennenlernen möchten.

Teilnahmevoraussetzungen:

Sie benötigen grundlegende Kenntnisse in Java.

Sie sollten Erfahrung mit objektorientierter Programmierung besitzen.

Grundkenntnisse in Maven oder Gradle sind hilfreich.

Erste Erfahrungen mit Unit-Tests sind von Vorteil.
Seminarkennung:
R86064
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha