Test Driven Development
Methodik, Werkzeuge, Praxis
Schulungsziel
In dieser Schulung lernen Sie die Prozesse und Verfahren kennen, um testgetrieben Software entwickeln zu können. Nach einer Einführung in Grundlagen und Prozesse lernen Sie anhand konkreter Fallbeispiele und Praxisübungen in Java selbstständig testgetrieben effizient und mit hoher Codequalität zu entwickeln. Im Zuge der Schulung erhalten Sie einen Überblick über aktuelle Test-Bibliotheken und -Frameworks. Diese Schulung richtet sich an Entwickler, die bereits Erfahrung in der Entwicklung mit Java haben. Unsere Java Schulung vermittelt entsprechendes Know How.
Zielgruppe |
Softwareentwickler, die mit Java arbeiten |
Vorkenntnisse |
Erfahrung in der Entwicklung mit Java |
Dauer |
2 Tage |
Themen
-
Einführung und Überblick
-
Definition
-
Testarten
-
Prozess / Mikroiterationen
-
-
TDD - Unit-Test
-
Fallbeispiel Microservice "Kunde Registrieren"
-
Tools: JUnit5, Mockito, BDD-Mockito, AssertJ
-
Grundsätzliche Teststruktur (BDD)
-
Codeabdeckung / JaCoCo
-
Mutation-Testing / Pit Test
-
-
TDD - Integrationstest
-
DataJpaTest
-
MockMvc
-
Testcontainer
-
Fallbeispiel: MQTT-Broker
-
-
Praxisbeispiele / Übungen
-
TDD Microservice "Rundenbasierte Berechnung"
-
TDD Microservice "Regelwerk / Simulation"
-
-
Akzeptanztests
-
Cucumber / Gherkin
-
Fallbeispiel: Webanwendung
-