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.

Gradle - Grundlagen

- u.a. in Bremen, Hannover, Stuttgart, Paderborn, Essen

In dieser 2-tägigen Schulung "Gradle - Grundlagen" erhalten Sie eine Einführung in die grundlegenden Prinzipien und Einsatzmöglichkeiten von Gradle. Der Kurs vermittelt Ihnen fundiertes Wissen und demonstriert die Anwendung von Gradle anhand gängiger Projekttypen. ...

Einführung in Continuous Delivery

- u.a. in Frankfurt am Main, Köln, Leipzig, Heidelberg, Nordhausen

In diesem 2-tägigen Seminar „Einführung in Continuous Delivery“ setzen Sie sich mit der Motivation und den Konzepten von Continuous Delivery sowie dessen Verbindung zum DevOps-Paradigma auseinander. Sie erhalten einen Überblick über Continuous Integration, Continuous ...