PHPUnit für Fortgeschrittene

Die Frage ist nicht, ob Sie automatisiert testen wollen, sondern wie viel. Als Alternative bleibt ansonsten ja nur manuelles Testen oder gar nicht testen. In dieser Schulung lernen Sie, wie Sie das Testwerkzeug PHPUnit in Ihren Projekten richtig einsetzen.

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

  • Sie erstellen automatisierte Tests für Ihre Anwendung
  • Sie können die Vor- und Nachteile bei der Nutzung bestimmter PHPUnit-Features bewerten
  • Sie identifizieren fehlende und riskante Tests

Zielgruppe

Software-Entwickler, die automatisiert Geschäftsanwendungen testen möchten.

Voraussetzungen

Erste praktische Erfahrungen mit PHPUnit oder einem anderen xUnit-Testwerkzeug.

Hier erweben Sie die notwendigen Vorkenntnisse: Testautomation mit PHPUnit

Agenda

09:00–09:15 Begrüßung, Vorstellung und Sammeln der Erwartungen
09:15–09:45 Einführung: Zwischen Legacy und Moderne
09:45–10:30 Exotische und bedrohte Features in PHPUnit
10:30–10:45 Pause
10:45–11:15 Live Coding: PHPUnit im Praxiseinsatz
11:15–12:30 Übung: Existierenden Code testen
12:30–13:30 Mittagspause
13:30–14:00 Besprechung der Übung
14:00–15:00 Testcode von Testdaten entkoppeln
15:00–15:15 Pause
15:15–16:30 Übung: Äquivalenzklassen
16:30–17:00 Besprechung der Übung
09:00–09:30 Wiederholung Vortag und Fragen
09:30–10:15 Objektinteraktion testen
10:15–10:30 Pause
10:30–11:00 Live Coding: Stubs und Mocks
11:00–12:00 Übung: Teamwork für Objekte
12:00–12:30 Besprechung der Übung
12:30–13:30 Mittagspause
13:30–14:15 Code Coverage und riskante Tests
14:15–15:15 Übung: Testrisiken beseitigen
15:15–15:30 Pause
15:30–16:00 Besprechung der Übung
16:00–16:30 Zusammenfassung und Ausblick
16:30–17:00 Fragen und Feedback

Exklusiv und individualisiert?

Wir passen die Inhalte und Schwerpunkte unserer Schulungen gerne an Ihre konkreten Wünsche und Bedürfnisse an.

Mehr Informationen