GEDOPLAN

Testing für Java EE / Jakarta EE

Testautomatisierung für Java-EE-Anwendungen

  • Umfangreicher Kurs zu Software-Tests in JEE Anwendungen.
  • Führt Konzepte und Frameworks zum Testen und Mocking in Java ein.
  • Anwendung und Automatisierung von Software-Tests mit gängigen Frameworks im JEE Umfeld.
  • Praktische Übungen um das Erlernte direkt anwenden zu können.

Beschreibung

Diese Schulung vermittelt erfahrenen Java-Entwicklern, wie sich der bekannte Ansatz des Unit-Tests auch im komplexen Java-Enterprise-Umfeld nahtlos und vorteilhaft nutzen lässt. Dazu erfolgt zunächst ein Überblick der Grundlagen des Test-Framework JUnit.
Weiterhin werden Lösungsmöglichkeiten für den Test mit Mock-Objekten erarbeitet und die Nutzung des Mocking-Framework Mockito gezeigt. Schließlich wird auf die Bereitstellung von Testdaten und die Befüllung von dedizierten Test-Datenbanken eingegangen.

Der Schwerpunkt der Schulung liegt auf der Fragestellung, wie sich die Aspekte Persistenz (JPA), Geschäftslogik (CDI bzw. EJB), GUI einer Web-Anwendung (JSF) und Schnittstellen (Web-Services) einer beispielhaften Java-EE-Anwendung automatisiert testen lassen. Dazu werden für jeden dieser Test-Aspekte entsprechende und im Projekt-Einsatz bewährte Java-Test-Frameworks eingehend behandelt.

Zum Abschluss werden das Thema Continuous Integration (CI) und der CI-Server Jenkins skizziert.

Agenda

  • Einführung in die Testautomatisierung
     
  • Vorstellung der genutzten Java-EE-Anwendung
    • Aufsetzen der Test-Umgebung (Datenbank, Application-Server, Enterprise-Anwendung)
    • Betrachtung des Verhältnisses von Software-Architektur und Testbarkeit
    • Herausforderungen beim Testen von Enterprise-Anwendungen
       
  • Grundlagen und Aufbauwissen zum Test-Framework JUnit
     
  • Test-Driven Development (TDD) in Java
     
  • Isoliertes Testen mit dem Mocking-Framework Mockito
     
  • Bereitstellung von Testdaten und Test-Datenbanken
     
  • Erweiterte Unit-Tests im Java-EE-Umfeld
     
  • Test der Geschäftslogik 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
    • Browser-Fernsteuerung mit dem `WebDriver`
       
  • Continuous Integration (CI)
    • Einbindung von automatisierten Tests und Überdeckungsmessung in die CI
       
  • Einführung in die CI mit Jenkins

Es werden die aktuelle Vorgehensweise ("state of the art") sowie die dabei Üblicherweise eingesetzten Frameworks durchgängig mittels praktischer Übungen im Rahmen einer vorgefertigten JakartaEE-Anwendung (Java-EE-Anwendung) geschult. Die technische Herausforderung von Unit-Tests im Java-Enterprise-Kontext wird durch die Frameworks Arquillian und Selenium unterstützt.

Teilnehmerkreis und Voraussetzungen

Wir möchten mit dieser Schulung den Entwicklern und Software-Architekten, die sich mit der Implementierung von Jakarta-EE-Anwendungen befassen, einen "Werkzeug-Kasten" für den automatisierten Test vermitteln. Als Teilnehmer sollten Sie daher gute Kenntnisse der Java-Enterprise-Plattform mitbringen sowie Erfahrung im Umgang mit Datenbank, Application-Server und XML haben.

Schulungstermine

01.07.–05.07.2024

Online
5 Tage
Rabatt ab 2 Personen
Plätze frei

2.680,00 €
Details

05.08.–09.08.2024

Köln / Online
5 Tage
Plätze frei

3.090,00 €
Details

07.10.–11.10.2024

Berlin
5 Tage
Rabatt ab 2 Personen
Plätze frei

2.980,00 €
Details

07.10.–11.10.2024

Online
5 Tage
Rabatt ab 2 Personen
Plätze frei

2.680,00 €
Details

18.11.–22.11.2024

Köln / Online
5 Tage
Plätze frei

3.090,00 €
Details

16.12.–20.12.2024

Berlin
5 Tage
Rabatt ab 2 Personen
Plätze frei

2.980,00 €
Details

16.12.–20.12.2024

Online
5 Tage
Rabatt ab 2 Personen
Plätze frei

2.680,00 €
Details

Diese Schulung bieten wir auch als maßgeschneiderte Firmenschulung an

GEDOPLAN erstellt für Sie auf Ihre Unternehmensziele zugeschnittene Firmenschulung.
Durch unser modulares Schulungssystem sind wir in der Lage, anhand Ihrer Angaben eine individuelle Schulung zu gestalten. Denn die optimale Weiterbildung Ihrer Mitarbeiter nach Ihren Vorgaben und Anforderungen stehen bei uns im Mittelpunkt.
Bei Interesse nehmen Sie bitte Kontakt, wir führen dann gerne mit Ihnen ein unverbindliches Gespräch

GEDOPLAN - Telefonkontakt

030 / 20 89 82 63 0

GEDOPLAN - E-Mail Kontakt

Tim.Neumann@GEDOPLAN.de

Weitere Schulungen

Vorträge & News zum Thema

News aus Schulung, Beratung & Softwareentwicklung

News aus Schulung, Beratung & Softwareentwicklung