Seminare
Seminare

Testing mit JUnit 5 und Mocking

Seminar - GFU Cyrus AG

Sie lernen in diesem Kurs die Grundlagen professioneller Tests, die Nutzung von JUnit sowie die Erstellung von Mock-Objekten mit Hilfe von Mockito.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • 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 Continous 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 Coverate (JaCoCo)

  • Grundlagen von Mocking
    • Konzept und Implementierung von Mock-Objekten
    • Dynamische Generierung mit Mocking-Frameworks
    • Nutzung des Mockito-Frameworks
    • Nutzung von Mockito für spezielle Mocking-Aufgaben

  • Weitere Aufgabenstellungen in der Testautomatisierung
    • Bereitstellung relationaler Testdaten mit dem DbUnit-Framework
    • Management von Test-Infrastruktur mit dem Testcontainers-Framework
    • Laufzeit-Messungen mit Java Microbenchmark Harness (JMH)
    • Performance- und Load-Testing mit dem Zerocode-Framework

  • Ausblick: Systematischer Übergang zur Testautomatisierung in einem Java-Projekt





Diese Schulung mit hohem Praxisbezug vermittelt den Teilnehmern die test-getriebene Vorgehensweise. Dazu wird der Umgang mit den Test- bzw. Mocking-Frameworks JUnit, Mockito sowie den darüber hinaus genannten Frameworks durch umfangreiche und vielfältige Übungsaufgaben vertieft.

Zielgruppe:
Dieser Kurs richtet sich an Software-Entwickler, Projektleiter und Architekten mit Java Kenntnissen, die JUnit in ihren Projekten für Unit-Tests einsetzen möchten.
Seminarkennung:
S2218
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha