Testing für Java EE und Jakarta EE
computer Online: Zoom 9. Feb 2026 bis 10. Feb 2026check_circle Garantierte Durchführung |
placeKöln 9. Mär 2026 bis 13. Mär 2026 |
computer Online: Zoom 9. Mär 2026 bis 13. Mär 2026 |
placeKöln 4. Mai 2026 bis 8. Mai 2026 |
computer Online: Zoom 4. Mai 2026 bis 8. Mai 2026 |
placeKöln 6. Jul 2026 bis 10. Jul 2026 |
computer Online: Zoom 6. Jul 2026 bis 10. Jul 2026 |
placeKöln 21. Sep 2026 bis 25. Sep 2026 |
computer Online: Zoom 21. Sep 2026 bis 25. Sep 2026 |
placeKöln 9. Nov 2026 bis 13. Nov 2026 |
computer Online: Zoom 9. Nov 2026 bis 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…
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
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
Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!
