Testautomation mit PHPUnit

Wer sicher sein will, dass Software richtig funktioniert, muss sie laufend testen. Das kann man entweder immer wieder manuell tun und entsprechende Kosten in Kauf nehmen, oder man automatisiert die Tests. Die Teilnehmer dieser Schulung lernen, wie sie das Werkzeug PHPUnit, den Standard für Testautomatisierung in der PHP-Welt, in ihren Entwicklungsprozess zu integrieren.

Wir setzen auf interaktives Live Coding und Diskussion mit den Teilnehmern anstatt Frontalunterricht mit Präsentationsfolien durchzuführen. Die Vermittlung von Wissen wechselt sich mit Vorführungen und dem Einüben anhand von praktischen Beispielen ab.

Lernziele

  • PHPUnit installieren und konfigurieren
  • Automatisierte Tests schreiben und ausführen
  • Code-Einheiten losgelöst von ihren Abhängigkeiten testen
  • Best Practices für das Testen mit PHPUnit kennen und anwenden

Zielgruppe

Diese Schulung richtet sich an Software-Entwickler, die ihre Tests mit PHPUnit automatisieren möchten.

Voraussetzungen

Wir empfehlen mehrmonatige PHP-Erfahrung.

    Agenda

    09:00 – 09:15 Begrüßung, Vorstellung und Sammeln der Erwartungen
    09:15 – 09:45 Warum wollen wir Tests automatisieren?
    09:45 – 10:30 Automatisierte Tests schreiben und ausführen
    10:30 – 10:45 Pause
    10:45 – 11:15 Live Demo: PHPUnit installieren und konfigurieren
    11:15 – 12:30 Übung: Die ersten Tests
    12:30 – 13:30 Mittagspause
    13:30 – 14:00 Besprechung der Übung
    14:00 – 15:00 Komplexen Code testen
    15:00 – 15:15 Pause
    15:15 – 16:30 Übung: Mehrere Ausführungspfade testen
    16:30 – 17:00 Besprechung der Übung
    09:00 – 09:30 Wiederholung Vortag, Fragen
    09:30 – 10:15 Zustandsbehaftete Objekte testen
    10:15 – 10:30 Pause
    10:30 – 11:00 Live Demo: Wie PHPUnit mit Systemzustand umgeht
    11:00 – 12:00 Übung: Zustandsbehaftete Objekte testen
    12:00 – 12:30 Besprechung der Übung
    12:30 – 13:30 Mittagspause
    13:30 – 14:15 Losgelöst von Abhängigkeiten testen
    14:15 – 15:15 Übung: Losgelöst von Abhängigkeiten testen
    15:15 – 15:30 Pause
    15:30 – 16:00 Besprechung der Übung
    16:00 – 16:30 Zusammenfassung und Ausblick
    16:30 – 17:00 Fragen, Feedback

    Ihr Trainer

    Wir sind international anerkannte, führende Experten mit langjähriger Erfahrung in unseren Fachgebieten. Ihre Schulung wird geleitet von

    Sebastian Bergmann

    Sebastian Bergmann setzt als Autor von PHPUnit Standards bei der Qualitätssicherung.