Testgetriebene Entwicklung mit Java
Ihre Termine
| Datum | Ort | Preis | |
|---|---|---|---|
| 04.03.2026 -06.03.2026 |
Virtuelles Live Training | % 2.065,84 €* | Buchen |
| 04.03.2026 -06.03.2026 |
Düsseldorf | % 2.065,84 €* | Buchen |
| 04.05.2026 -06.05.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 06.07.2026 -08.07.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 02.09.2026 -04.09.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
| 11.11.2026 -13.11.2026 |
Virtuelles Live Training | % 2.023,00 €* | Buchen |
* Preise inkl. der gesetzlichen Mehrwertsteuer
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.
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.
Besuchen Sie unseren Java Blog.
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.