Testing für Java EE und Jakarta EE
computer Online: Zoom 9 Feb 2026 until 10 Feb 2026check_circle Starting date guaranteed |
placeKöln 9 Mar 2026 until 13 Mar 2026 |
computer Online: Zoom 9 Mar 2026 until 13 Mar 2026 |
placeKöln 4 May 2026 until 8 May 2026 |
computer Online: Zoom 4 May 2026 until 8 May 2026 |
placeKöln 6 Jul 2026 until 10 Jul 2026 |
computer Online: Zoom 6 Jul 2026 until 10 Jul 2026 |
placeKöln 21 Sep 2026 until 25 Sep 2026 |
computer Online: Zoom 21 Sep 2026 until 25 Sep 2026 |
placeKöln 9 Nov 2026 until 13 Nov 2026 |
computer Online: Zoom 9 Nov 2026 until 13 Nov 2026 |
Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen
Seminarziel
Dieser Kurs vermittelt Entwickler:innen und Software-Architekten, die sich mit der Anwendungsentwicklung im Java-EE-Umfeld befassen, einen "Werkzeug-Kasten" für den automatisierten Test.Inhalt
-
Einführung in die Testautomatisierung
- Grundbegriffe des Software-Tests
- Automatisierte vs. manuelle Tests
- Arten von automatisierten Tests (Unit-Test, Integrations-Test, Abnahmetest)
- Überblick über Test-Frameworks und -Werkzeuge (Open-Source-Lösungen) für Java-Anwendungen
- Einbinden von automatisierten Tests in die Continuous Integration (CI)
-
Grundlagen von JUnit
- Überblick über das Junit-Framework
- Integration von JUnit in Java-Entwicklungsumgebung und Build-Prozess
- Migration bzw. Pral…
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
Schulungen der Extraklasse ✔ Durchführungsgarantie ✔ Trainer aus der Praxis ✔ Kostenfreies Storno ✔ 3=2 Kostenfreie Teilnahme für den Dritten ✔ Persönliche Lernumgebung ✔ Kleine Lerngruppen
Seminarziel
Dieser Kurs vermittelt Entwickler:innen und Software-Architekten, die sich mit der Anwendungsentwicklung im Java-EE-Umfeld befassen, einen "Werkzeug-Kasten" für den automatisierten Test.Inhalt
- Einführung in die Testautomatisierung
- Grundbegriffe des Software-Tests
- Automatisierte vs. manuelle Tests
- Arten von automatisierten Tests (Unit-Test, Integrations-Test, Abnahmetest)
- Überblick über Test-Frameworks und -Werkzeuge (Open-Source-Lösungen) für Java-Anwendungen
- Einbinden von automatisierten Tests in die Continuous Integration (CI)
- Grundlagen von JUnit
- Überblick über das Junit-Framework
- Integration von JUnit in Java-Entwicklungsumgebung und Build-Prozess
- Migration bzw. Prallelbetrieb von JUnit 4 nach JUnit 5
- Aufbau von Test-Klassen
- Steuerung des Testablaufes mit Annotationen
- Ergebnisprüfung mit Assertions und Ablaufsteuerung mit Assumptions
- Testen von Exceptions und Timeouts
- Best Practices vs. Bad Smells bei der Testautomatisierung
- Aufbauwissen zu JUnit
- Parametrisierte Tests
- Zusammenstellung von Test-Suites
- Test-Steuerung mit Tags
- Flexible Ergebnisprüfung mit Matchers
- Erweiterung von JUnit-Klassen mit Rules (JUnit 4)
- Test-Driven Development (TDD)
- Test-getriebene Entwicklung im Kontext des Entwicklungsprozesses
- Test-First-Ansatz
- Messung der Test-Überdeckung (Code Coverage)
- Systematik der Test-Überdeckungsgrade
- Überdeckungsmessung mit dem Framework Java Code Coverage (JaCoCo)
- Grundlagen von Mocking
- Konzept und Implementierung von Mock-Objekten
- Dynamische Generierung mit Mocking-Frameworks
- Nutzung des Mockito-Framework
- Nutzung von Mockito für spezielle Mocking-Aufgaben
- Test-Systematik für Enterprise-Anwendungen
- Herausforderungen beim Testen von Enterprise-Anwendungen
- Betrachtung des Verhältnisses von Software-Architektur und Testbarkeit
- systematisches, stufenweises Testen (Test-Pyramide)
- Vorstellung der genutzten Jakarta-Enterprise-Anwendung
- Aufsetzen der Test-Umgebung (Datenbank, Application-Server, Enterprise-Anwendung)
- Bereitstellung von Testdaten und Test-Datenbanken
- Grundlagen von Testdaten und deren externe Darstellung
- Nutzung des DbUnit-Framework
- Testdaten-Bereitstellung mit Test-Fixture-Klassen und Domänen-Objekten
- Anforderungen und Eigenschaften von Test-Datenbanken
- Erweiterte JUnit-Tests im Jakarta-Enterprise-Kontext
- Einbinden einer CDI- und JPA-Laufzeitumgebung
- Testen der Geschäftslogik und Datenbankzugriffe
- Test der Geschäftsvorgänge mit Arquillian
- Konfiguration von Arquillian
- Test der internen und externen Services mit Arquillian
- Test der Web-GUI mit Selenium
- Konfiguration von Selenium und Arquillian Extensions (Drone, Graphene)
- Browser-Fernsteuerung mit dem WebDriver
- Ausblick auf Testcontainers
There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.
