Advanced TDD mit Spring Boot und JUnit 5

Methodik & Soft Skills
09.09.2021


9:00 – 17:15 Uhr
ETH Zürich
Max. Teilnehmer: 20

Einleitung

Gewinnen Sie Vertrauen in die Qualität Ihrer Spring-Anwendungen, indem Sie lernen, wie Sie umfassende Unit-Tests gegen Spring-Controller, -Dienste und -Repositories schreiben und wie Sie die Verbindung zu einer SQL-Datenbank, MongoDB und einer API eines Drittanbieters testen. In diesem Workshop werden wir einen praktischen Blick auf die testgetriebene Entwicklung mit Spring werfen, indem wir zu der Theorie aktiv Tests schreiben und implementieren.

Programm

Test Driven Development ist für die Produktion von Anwendungen unerlässlich. In Workshop lernen Sie, wie Sie robuste Unit-Tests für Spring-Anwendungen entwickeln. Zunächst sehen Sie, wie Sie Komponenten in Ihrer Spring-Anwendung testen, einschließlich Controller, Services und Repositories. Als nächstes erfahren Sie, wie Sie Spring-Anwendungen testen, die sich mit verschiedenen Backend-Technologien verbinden, darunter eine SQL-Datenbank, MongoDB und eine API eines Drittanbieters. Schließlich lernen Sie, wie Sie Integrationstests, Aktzeptanztests und Performance erstellen und durchführen können, um zu überprüfen, ob Ihre Anwendung als ganzes funktioniert.

Kursziel

Wenn Sie diesen Workshop abgeschlossen haben, verfügen Sie über die Fähigkeiten und das Wissen, um JUnit mit Spring zu verwenden, um umfassende Unit-Tests zu schreiben und Vertrauen in die Qualität Ihrer Produktionsanwendungen zu gewinnen.

  • Sie können Spring Controller, Services und Repositories Testgetrieben entwickeln.
  • Sie können Unit, Integration, Akzeptanz und Performance Tests für Spring Anwendungen erstellen.
  • Sie kennen das Konzept der Slice Tests für Spring basierte Anwendungen.
  • Sie lernen Ihr Software Design mit Tests wartbarer und fehlerfreier zu entwickeln.
  • Sie kennen wichtige Tools die Ihnen das schreiben von Tests vereinfachen.

Adressaten

  • Software Entwickler/innen mit Grundkenntnissen in Java, Spring Framework und TDD.
  • TDD Level: Advanced

Voraussetzungen

Grundkenntnissen in Java, Spring Framework und TDD.

Infrastruktur

  • Laptop zur Softwareentwicklung mit Java & Docker
  • Möglichkeit Software aus dem Internet zu laden und zu verwenden.

Referenten

Thorben Stangenberg

42talents.com


Thorben Stangenberg arbeitet bei der 42talents GmbH als Software Crafter, Coach und Trainer. Mit 20 Jahren Erfahrung in der professionellen Softwareentwicklung helfe ich meinen Kunden und Klienten bei der effizienten Entwicklung wartbarer und fehlerfreier Software.