Seminarinformationen

Seminar - Ziel

In diesem 2-tägigen Seminar "Testgetriebenes Entwickeln (TDD) in Java" erlernen Sie die grundlegenden Prinzipien und Methoden, um effektives und qualitativ hochwertiges Testen in Ihrer Java-Programmierung umzusetzen. Die Schulung bietet eine Einführung in TDD, verschiedene Testarten und den Einsatz von JUnit für Unit-Tests. Sie erfahren, wie Sie Ihren ersten Test erstellen, Mock-Objekte nutzen und parametrische Tests anwenden. Darüber hinaus erhalten Sie Einblicke in die Strukturierung von Tests und die Durchführung von Use-Case-Tests. Die Schulung deckt auch den Umgang mit Legacy-Code, die Bewertung bestehender Tests sowie Refactoring-Techniken ab. Nach Abschluss der Schulung können Sie die TDD-Prinzipien in Ihrer Java-Entwicklung anwenden und effiziente Unit-Tests schreiben.

Teilnehmer - Zielgruppe

  • Java-Entwickler
  • Softwaretester

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Gute Java Kenntnisse

Seminardauer

  • 3 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Grundlagen von Test Driven Development

  • Prinzipien und Ablauf von TDD
  • Red-Green-Refactor-Zyklus
  • Vorteile und typische Fallstricke
  • TDD vs. klassische Testmethoden
  • Teststrategie und Testpyramide im Java-Kontext

Unit-Tests mit JUnit

  • Einführung und Konfiguration von JUnit 6
  • Aufbau von Testklassen und Testmethoden
  • Assertions und Testorganisation
  • Lifecycle-Methoden und Wiederverwendbarkeit
  • Praxisbeispiele in Java-Projekten

Mocking mit Mockito

  • Konzept und Vorteile von Mocking
  • Erstellung von Mocks, Stubs und Spies
  • Integration von Mockito in JUnit-Tests
  • Testen isolierter Komponenten
  • Praxisbeispiele für Service- und Repository-Tests

Integrationstests in Spring Boot

  • Aufbau von Integrationstests
  • Testen von REST-APIs und Datenbankzugriffen
  • Nutzung von Spring TestContext Framework
  • Unterschied Unit vs. Integration vs. End-to-End
  • Praxisbeispiele mit Spring Boot Projekten

Web- und End-to-End-Tests mit Playwright

  • Grundlagen von End-to-End-Testing
  • Einrichtung von Playwright für Java
  • Testen von Webanwendungen
  • Kombination von Unit- und E2E-Tests
  • Praxisbeispiele: typische Testfälle

Fortgeschrittene Testtechniken

  • Mutation Testing mit PIT
  • Testabdeckung und Qualität messen
  • Optimierung bestehender Tests
  • Best Practices für wartbare Test-Suites

Automatisierung und CI/CD Integration

  • Automatisierte Testausführung im Build-Prozess
  • Integration in Gradle / Maven Projekte
  • CI/CD-Pipelines für TDD
  • Reporting und Analyse der Testergebnisse

Weitere Schulungen zu Thema Java

Java SE/EE Programmierung mit Eclipse

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Das Seminar vermittelt Kenntnisse im Einsatz von Eclipse in Java SE/EE-Programmierung.

Java - XML

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

Das Seminar unterrichtet Sie in den wichtigsten Technologien um XML in Verbindung mit Java. Nach einem Überblick über Grundlagen von XML werden Sie XML-basierte Anwendungen entwerfen und validieren. Sie erhalten einen Einblick in das SAX- und DOM-Parsing.

Jakarta EE 9 - Komplettkurs

- u.a. in Hannover, Nürnberg, Zürich, Mannheim, Jena

In dieser 5-tägigen Schulung "Jakarta EE 9 Komplettkurs" erhalten die Teilnehmer eine fundierte Einführung in die Programmierung mit der Jakarta Enterprise Edition (Jakarta EE), Version 9. Dabei wird besonderes Augenmerk auf das modernere CDI im Vergleich zu den ...

IntelliJ IDEA - Effizientes Arbeiten und Maximierung der Entwicklungsproduktivität

- u.a. in Köln, Nürnberg, Düsseldorf, Essen, Marburg

In diesem 2-tägigen Seminar "IntelliJ IDEA – Effizientes Arbeiten und Steigerung der Entwicklungsproduktivität" erhalten Sie eine umfassende Einführung in die integrierte Entwicklungsumgebung IntelliJ (Community Edition). Sie lernen, welche Plugins für ...