Test-Driven Development (TDD) für Java-Programmierer – eLearning

450,00 EUR

  • 20 hours
eLearning

Meistern Sie moderne Praktiken der Softwarequalität mit dem Training „Test Driven Development (TDD) mit Java“. Dieser Kurs vermittelt Ihnen die Fähigkeiten, sauberen, zuverlässigen und gut wartbaren Code zu schreiben, indem Sie den TDD-Ansatz anwenden – bei dem Tests geschrieben werden, bevor die eigentliche Implementierung erfolgt.

Hauptfunktionen

Sprache

Kurs und Materialien auf Englisch

Stufe

Anfänger- bis Mittelstufenniveau

Zugriff

1 Jahr Zugang zur Lernplattform

9 Stunden Video-on-Demand

mit über 20 Stunden empfohlener Lernzeit

17 geführte praktische Übungen

5 automatisch bewertete Prüfungen

4 Aufgaben

23 Wiederholungsquizze

Zertifikat

Zertifikat über den Abschluss des Programms inbegriffen

Lernergebnisse

Am Ende dieses Kurses werden Sie Folgendes verstehen können:

TestNG

TestNG verstehen und effektiv einsetzen

Mockito

Entdecke Mockito und seine praktischen Anwendungsfälle im Testing

Werkzeuge

Arbeiten Sie mit den wichtigsten Tools und Frameworks, die in Testgetriebener Entwicklung (TDD) verwendet werden.

Entwickeln

Entwickle eine TDD‑Denkweise und verbessere deine Debugging-Fähigkeiten

Web

Wende TDD-Prinzipien auf webbasierte Anwendungen an

Implementieren

TDD-Praktiken in Java-Anwendungen implementieren

Hero

Kurszeitplan

  1. Einführung

    Lektion 01

    • Was ist testgetriebene Entwicklung?
    • Arten von Tests
    • Tools zum Testen
  2. Komponententest

    Lektion 02

    • Systemzustand und Interaktionen mit Unit-Tests
    • JUnit-Tests ohne Kollaborationen
    • Unit-Tests mit Parametern
    • Unit-Tests mit Ausnahmen
  3. Testgetriebener Entwicklungsansatz

    Lektion 03

    • Ansätze zur Testentwicklung
    • Ablauf der testgetriebenen Entwicklung
    • Tests schreiben, die fehlschlagen
    • Eine gute Testabdeckung erstellen
    • Fehlerbehebung und Refaktorierung von Tests
  4. Mockbasiertes Testen mit Mockito

    Lektion 04

    • Test-Doubles
    • Arten von Test-Doubles
    • Erwartungen an die Methode festlegen
    • Verifikationstests

  5. TestNG

    Lektion 05

    • Einrichten von TestNG
    • TestNG.xml
    • „Vorher“- und „Nachher“-Anmerkungen
    • Testanmerkungen
    • Gruppierung von Tests
    • Abhängigkeitstests
    • Parallelismus
  6. Entwicklung einer Java-basierten Anwendung

    Lektion 06

    • Entwicklung einer Chat-App
    • Testen der Datenbankeinrichtung
    • Einrichten der Datenbank
    • Refactoring des Datenbank-Setups
    • Erstellen von Benutzeregistrierungstests
    • Hinzufügen der Benutzerregistrierungsfunktion
    • Refactoring von Benutzeregistrierungs-Tests
    • Erstellen von Benutzerauthentifizierungs-Tests
    • Hinzufügen der Benutzeranmeldefunktion
    • Tests zum Versenden von Nachrichten erstellen
    • Hinzufügen der Funktion zum Senden von Nachrichten
    • Tests für den Empfang von Nachrichten erstellen
    • Hinzufügen der Funktionalität zum Empfangen von Nachrichten
  7. Bewertung von Tests

    Lektion 07

    • Abdeckungsmetriken
    • Bewertung von Unit-Tests
    • Maximierung der Testgenauigkeit
    • Unterarten des Testens
  8. Entwicklung webbasierter Anwendungen

    Lektion 08

    • Testen von Spring-Anwendungen
    • Erstellen eines einfachen Spring-Tests
    • Spring-Testkomponenten
    • GET-Anfragen testen
    • Daten mit Requests senden
    • MVC-Anforderungsmethoden
    • Statuscodes
    • Objektbasierte Anfragen
    • POST-Anfrage testen
    • PUT-Anfrage testen
    • Zusätzliche Testkomponenten
    • Mock-Bohnen
    • Asynchrone Endpunkte
Testgetriebene Entwicklung (TDD) für Java-Programmierer

Für wen ist dieses Programm geeignet?

Java-Entwickler, die ihre Codequalität und Testfähigkeiten verbessern möchten

Softwareentwickler, die an Enterprise- oder Backend-Anwendungen arbeiten

QA-Ingenieure und Automatisierungstester, die in die Entwicklung wechseln

Full-Stack-Entwickler, die zuverlässigere Anwendungen schreiben möchten

Informatikstudierende und Hochschulabsolventen

Alle, die sich für agile Entwicklung und testgetriebene Programmierung interessieren

Kurs jetzt starten

Voraussetzungen

  • Grundkenntnisse in der Java-Programmierung
  • Verständnis von Konzepten der objektorientierten Programmierung (OOP)
  • Vertrautheit mit den Grundlagen der Softwareentwicklung
  • Grundkenntnisse im Unit Testing (hilfreich, aber nicht erforderlich)
  • Es sind keine Vorkenntnisse in Testgetriebener Entwicklung erforderlich.

Erklärungen

Lizenzierung und Akkreditierung

Dieser Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und entspricht den Anforderungen der Lizenzvereinbarung.

Gleichstellungspolitik

Kandidatinnen und Kandidaten werden ermutigt, sich während des gesamten Anpassungsprozesses für Beratung und Unterstützung an das AVC zu wenden.


Häufig gestellte Fragen

Contact background

Benötigen Sie Unternehmenslösungen oder eine LMS-Integration?

Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!