Testing mit JUnit 5 und Mocking - Seminar / Kurs von GEDOPLAN GmbH

Automatisiertes Testen in Java mit JUnit und Mocking-Frameworks

Inhalte

Einführung in die Testautomatisierung

  • Testen von Software
  • Automatisierte vs. manuelle Tests
  • Arten von automatisierten Tests (Unit-Test, Integrations-Test, Abnahmetest)
  • Überblick zur Messung der Testüberdeckung

Grundlagen von JUnit

  • Überblick über das JUnit-Framework
  • Integration von JUnit in Java-Entwicklungsumgebung und Build-Prozess
  • Aufbau von Test-Klassen
  • Steuerung des Testablaufes mit Annotationen
  • Ergebnisprüfung mit Assertions
  • Testen von Exceptions

Aufbauwissen zu JUnit

  • Parametrisierte Tests
  • Zusammenstellung von Test-Suites
  • Test-Steuerung mit Categories
  • Flexible Ergebnisprüfung mit Matchers
  • Erweiterung von JUnit-Klassen mit Rules

Test-getriebene Entwicklung

  • Test-Driven Development (TDD) im Kontext des Entwicklungsprozesses
  • Test-First-Ansatz

Grundlagen von Mocking

  • Konzept und Implementierung von Mock-Objekten
  • Dynamische Generierung mit Mocking-Frameworks
  • Nutzung von Mockito (alternativ: EasyMock)
  • Nutzung von PowerMock für spezielle Mocking-Aufgaben

Ausblick: Systematischer Übergang zur Testautomatisierung in einem Java-ProjektDiese Schulung mit hohem Praxisbezug vermittelt den Teilnehmern die test-getriebene Vorgehensweise. Dazu wird der Umgang mit den Test- bzw. Mocking-Frameworks JUnit, Mockito und PowerMock durch umfangreiche und vielfältige Übungsaufgaben vertieft.

Einführung in die Testautomatisierung

  • Testen von Software
  • Automatisierte vs. manuelle Tests
  • Arten von automatisierten Tests (Unit-Test, Integrations-Test, Abnahmetest)
  • Überblick zur Messung der Tes ...
Mehr Informationen >>

Lernziele

 In dieser Schulung erlernen Sie die Grundlagen für das automatisierte Testen von Java-Anwendungen. Die Maßnahmen zur Einführung von Testautomatisierung werden erläutert und die verschiedenen Arten von automatisierten Tests werden charakterisiert.Das Framework JUnit hat sich als de-facto-Standard für Unit-Tests im Java-Umfeld etabliert. Als eine Vorgehensweise, um eine hohe Testüberdeckung in den Java-Projekten zu gewährleisten, wird das Test-Driven Development (TDD) vorgestellt.In einem JUnit-Test genutzte Objekte, die nicht aufgerufen werden können oder sollen, müssen durch Stellvertreter-Objekte mit definiertem Verhalten simuliert werden. Für die dynamische Generierung solcher Mock-Objekte werden Mocking-Frameworks wie insbesondere Mockito verwendet. Mit dem zusätzlichen Framework PowerMock kann fehlende Funktionalität für ein Mocking-Framework wie Mockito ergänzt werden.

 In dieser Schulung erlernen Sie die Grundlagen für das automatisierte Testen von Java-Anwendungen. Die Maßnahmen zur Einführung von Testautomatisierung werden erläutert und die verschiedenen Ar ...

Mehr Informationen >>

Zielgruppen

Unsere Schulung richtet sich vornehmlich an Java-Entwickler, die den Einstieg in die Testautomatisierung erfolgreich meistern möchten. Das vermittelte Grundlagen-Wissen ist aber auch für Projektleiter, Software-Architekten oder Test-Verantwortliche sicherlich wichtig. Grundlegende Java-Kenntnisse und eine solide Programmiererfahrung werden für den praktischen Anteil in dieser Schulung vorausgesetzt.

  • Schulungen Berlin:   
    • Dozent aus dem Enterprise-Team-Java von Dirk Weil
    • Startzeit am ersten Schulungstag: 10:00 Uhr
    • Endzeit am letzten Schulungstag: max. 16:00 Uhr
    • Normale Schulungszeit: 09:15 – 17:00 Uhr
    • praxisnahe Schulungstage mit vielen Übungen
    • Entwicklungsumgebung und Übungsbeispiele zum Mitnehmen auf USB Stick
    • digitale Seminarunterlagen
    • Kursort in der 25. Etage im Gebäude Upper West mit Blick auf ganz Berlin
    • BVG-Fahrscheine (Tarifbereich Berlin AB)
    • Abwechselnde Mittaglocationen am Berliner Zoo
    • Mittagessen und Getränke sind all inclusive
    • inkl. Abendveranstaltung, wie z. B. Schiffsfahrt, Gang auf die Siegessäule oder ins Clärchens
    • Mindestanzahl Teilnehmende: 3 Personen

        Schulungen Bielefeld:  

    • Dozent aus dem Enterprise-Team-Java von Dirk Weil
    • Startzeit am ersten Schulungstag: 09:00 Uhr
    • Endzeit am letzten Schulungstag: max. 16:00 Uhr
    • Normale Schulungszeit: 09:00 – 16:30 Uhr
    • praxisnahe Schulungstage mit vielen Übungen
    • digitale Seminarunterlagen
    • Entwicklungsumgebung und Übungsbeispiele zum Mitnehmen auf USB Stick
    • Mittagessen und Getränke sind all inclusive
    • Mindestanzahl Teilnehmende: 2 Personen

Unsere Schulung richtet sich vornehmlich an Java-Entwickler, die den Einstieg in die Testautomatisierung erfolgreich meistern möchten. Das vermittelte Grundlagen-Wissen ist aber auch für Projektleit ...

Mehr Informationen >>

Termine und Orte

SG-Seminar-Nr.: 5746200

Termine

  • 01.07.2024 - 02.07.2024

    Bielefeld, DE

  • 07.10.2024 - 08.10.2024

    Berlin, DE

  • 16.12.2024 - 17.12.2024

    Berlin, DE

Seminare mit Termin haben Plätze verfügbar. Rechnung erfolgt durch Veranstalter. Für MwSt. Angabe auf den Termin klicken.

Jetzt buchen ›
Seminar merken ›

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Seminar / Kurs
  • Deutsch
    • Teilnahmebestätigung, Zertifikat
  • 15 h
  •  
  • Anbieterbewertung (10)

Ihre Vorteile mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service