Testgetriebene Entwicklung mit Java
Ihre Termine
| Datum | Ort | Preis |
|---|---|---|
| 11.11.2026 -13.11.2026 09:00 - 16:00 Uhr |
Virtuelles Live Training |
% 2.065,84 €* Buchen |
| 25.01.2027 -27.01.2027 09:00 - 16:00 Uhr |
Virtuelles Live Training |
% 2.023,00 €* Buchen |
| 05.04.2027 -07.04.2027 09:00 - 16:00 Uhr |
Virtuelles Live Training |
% 2.023,00 €* Buchen |
| 14.06.2027 -16.06.2027 09:00 - 16:00 Uhr |
Virtuelles Live Training |
% 2.023,00 €* Buchen |
| 25.08.2027 -27.08.2027 09:00 - 16:00 Uhr |
Virtuelles Live Training |
% 2.023,00 €* Buchen |
* Preise inkl. der gesetzlichen Mehrwertsteuer
Inklusive digitaler Teilnahmebescheinigung.
Beschreibung
Die testgetriebene Entwicklung (TDD) ist ein zentraler Bestandteil moderner, agiler Softwareentwicklung - insbesondere in komplexen Java-Projekten. In diesem Seminar lernen Sie, wie Sie mit Java und gängigen Tools wie JUnit und Mockito systematisch und effizient Tests entwickeln, strukturieren und in Ihre Entwicklungsprozesse integrieren. Sie erstellen Unit-, Integrations- und Systemtests, nutzen Test-Suiten und parametrisierte Tests und erhalten Einblicke in spezialisierte Testwerkzeuge für Datenbank-, Web- und GUI-Anwendungen.
Nach dem Seminar sind Sie in der Lage, Testfälle zielgerichtet zu formulieren, die Qualität Ihrer Software durch automatisierte Tests deutlich zu steigern und testgetriebene Entwicklung als festen Bestandteil Ihrer Java-Projekte zu etablieren.
Inhalte
Grundbegriffe
- Test-Methodik
- Unit-, Integrations- und System-Tests
- Tests und agile Programmierung
- Philosophie der testgetriebenen Entwicklung
- Tests als Spezifikation
Das Werkzeug JUnit
- Die Funktionsweise von JUnit
- Programmierung von Testfällen
- Assertions
- Umgang mit erwarteten und unerwarteten Fehlern
- Test-Suiten
- Parametrisierung der Tests
- JUnit-basierte Erweiterungen
Ein Mocking-Werkzeug: Mockito
- Wozu mocken?
- Die Funktionsweise von Mocking-Werkzeugen
- Das Konzept: arrange, act, assert
- Beispiel: Testen von Service-Klassen ohne reale Datenbank
Ausführliches Übungs-Beispiel zur testgetriebenen Entwicklung
- Auswahl des Beispiels aufgrund der Interessen der Teilnehmer
Testen und Refaktorierung
- Wozu und wann refaktorieren?
- Zusammenhang von Testen und Refaktorieren
- Ausführliches Übungs-Beispiel
Übersicht zu speziellen Testwerkzeugen
- Werkzeuge zum Testen von Datenbank-Anwendungen
- Werkzeuge zum Testen von GUI-Anwendungen
- Werkzeuge zum Testen von WEB-Anwendungen (Selenium)
- Das FIT-Framework
Zielgruppe
Zielgruppe
- Anwendungsentwickler:innen, die ihre Kenntnisse in der testgetriebenen Entwicklung mit Java vertiefen möchten.
- Softwareentwickler:innen, die agile Methoden in der Softwareentwicklung anwenden und ihre Testfähigkeiten ausbauen wollen.
Voraussetzungen
Erfolgreicher Abschluss des Seminars 3323 ”Java Erweiterungen II - Vertiefung” oder vergleichbare Kenntnisse in der Java-Programmierung.