Test Driven Development (TDD) in Java

Seminarinformationen

Seminar - Ziel

In dieser 2-tägigen Schulung "Test Driven Development (TDD) in Java" lernen Sie die grundlegenden Konzepte und Techniken, um effektives und qualitativ hochwertiges Testen in Ihrer Java-Entwicklung zu erreichen. Die Schulung umfasst eine Einführung in TDD, verschiedene Testarten und den Einsatz von JUnit für Unit Testing. Sie lernen, wie Sie Ihren ersten Test durchführen, Mock-Objekte erstellen und parametrisierte Tests verwenden. Zudem erhalten Sie Einblicke in die Strukturierung von Tests und die Durchführung von Usecase-Tests. Die Schulung beinhaltet auch den Umgang mit Legacy Code, die Bewertung vorhandener Tests und Refactoring-Techniken. Nach Abschluss der Schulung können Sie TDD-Prinzipien in Ihrer Java-Entwicklung anwenden und effektive Unit Tests schreiben.

Teilnehmer - Zielgruppe

  • Java Entwickler

Kurs - Voraussetzungen

  • Gute Java Kenntnisse

Seminardauer

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

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung in Test Driven Development

  • Warum Testen?
  • Testarten (Unit, Integration, System, Manuel, uvw.)
  • Warum Unit-Tests?

Unit Testing in Java

  • JUnit 4/5
  • Einen ersten Test Durchführen
  • TDD
  • Mocks
  • Parametrisierte Tests
  • Tests strukturieren
  • Usecase testing

Legacy Code

  • Bewerten der vorhanden Tests (statische Code Analyse)
  • Strukturierungsmöglichkeiten (Dependency Inversion)
  • Refactoring

Weitere Schulungen zu Thema Java

Java SE/EE Programmierung mit Eclipse

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

Sie werden in der Verwendung von Eclipse unter Java SE/EE-Programmierung vertraut gemacht.

Datenbankzugriff mit Java JDBC

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

Die Teilnehmer erlangen Kenntnisse im Anwendungsbereich von JDBC und erlernen Datenbankabfragen mit JDBC zu schreiben. Weitere Seminarinhalte sind die unterschiedlichen JDBC-Treibertypen und mögliche Auswirkungen des Einsatzes von JDBC auf die Verteilung einer Java-Anwendung.

Neuerungen auf Java 18-21

- u.a. in Frankfurt am Main, Köln, Stuttgart, Essen, Mannheim

In dieser 1-tägigen Schulung "Neuerungen auf Java 18-21" lernen Sie alle neuen Sprachfeatures der Java Versionen 18-21 kennen und üben diese an Beispielen. Weiterhin erfahren Sie, was sich an der JVM in Sachen Lauzeitverhalten und Tools getan hat. Zu guter Letzt werden auch ...

Einführung in Cloud Computing für Softwareentwickler

- u.a. in Berlin, Stuttgart, Essen, Mannheim, Darmstadt

In dieser 2-tägigen Schulung "Einführung in Cloud Computing für Softwareentwickler" lernen Sie die Grundlagen von Cloud Computing, einschließlich Eigenschaften, Vorteilen und Abgrenzungen. Sie erhalten einen Überblick über verschiedene Cloud-Modelle wie IaaS, CaaS, PaaS, ...