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.