Seminarinformationen

Seminar - Ziel

In dieser 2-tägigen Schulung "Intensivkurs JUnit" erhalten Sie umfassende Kenntnisse rund um das JUnit-Framework. Der Kurs startet mit den grundlegenden Prinzipien des Testens, einschließlich der Testphasen und des Test-Driven-Development (TDD). Sie werden die Struktur von JUnit verstehen und lernen, wie Sie JUnit in Ihre Projekte integrieren und effektive Testfälle entwickeln können. Dabei werden verschiedene Testmethoden wie Standard Assertions sowie Assertions aus Frameworks wie assertJ behandelt. Sie erfahren auch, wie Sie Testfälle organisieren, die Reihenfolge von Tests steuern und mit Ausnahmen und Fehlern umgehen können. Zusätzlich werden fortgeschrittene Themen wie parametrisierte Tests, wiederholte Tests und der Einsatz von Mock-Objekten mit Mockito behandelt. Der Kurs bietet zudem einen Ausblick auf weiterführende Themen wie Oberflächentests mit Selenium, den Umgang mit TestContainern, das Testen von datenbankgestützten Anwendungen und die Automatisierung mit Maven. Nach Abschluss der Schulung sind Sie in der Lage, fundierte Unit-Tests mit JUnit zu verfassen und fortgeschrittene Testtechniken in Ihren Projekten anzuwenden.

Teilnehmer - Zielgruppe

  • Softwareentwickler
  • Softwaretester

Kurs - Voraussetzungen

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

  • Gute Programmierkenntnisse in Java

Seminardauer

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

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung in Unit-Testing

  • Bedeutung von Unit-Tests
  • Überblick über Testmethoden und Testpyramide
  • Installation und Setup von JUnit
  • Testprojekt anlegen und konfigurieren

Grundlagen von JUnit

  • Aufbau einer Testklasse
  • Testmethoden mit @Test annotieren
  • Assertions: Standard- und erweiterte Prüffunktionen
  • Umgang mit erwarteten Ausnahmen

Test-Lifecycle und Konfiguration

  • Setup- und Teardown-Methoden
  • Nutzung von @BeforeEach, @AfterEach, @BeforeAll, @AfterAll
  • Wiederverwendbare Testdaten
  • Parametrisierte Tests

Organisation und Struktur von Tests

  • Testklassen sinnvoll organisieren
  • Gruppierung und Kategorisierung von Tests
  • Test Suites und dynamische Tests
  • Lesbarkeit und Wartbarkeit von Tests

Integration und Best Practices

  • Tests in Build-Tools (Gradle, Maven) integrieren
  • Umgang mit Abhängigkeiten
  • Mocking mit Mockito
  • Fehlerdiagnose bei fehlschlagenden Tests
  • Best Practices für effektive Unit-Tests

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 - Entwurfsmuster (Patterns)

- u.a. in Stuttgart, Nürnberg, Mannheim, Virtual Classroom, Offenbach

In dieser 3-tägigen Schulung "Jakarta EE - Entwurfsmuster (Patterns)" werden Sie mit den wesentlichen Entwurfsmustern für die Entwicklung von Jakarta-EE-Anwendungen vertraut gemacht. Dabei werden sowohl die Präsentations-, als auch die Business- und ...

Kubernetes Praxis für Cloud-Architekten

- u.a. in Frankfurt am Main, Leipzig, Essen, Freiburg, Marburg

In diesem 2-tägigen Seminar „Kubernetes Praxis für Cloud-Architekten“ erfahren Sie, wie Container und Container-Orchestrierung moderne Cloud-Infrastrukturen vereinfachen und die Entwicklung hochverfügbarer, verteilter sowie skalierbarer Anwendungen ermöglichen. Das Ziel ...