>_ phpunit.expert

Interaktive Online-Schulung

PHPUnit für Fortgeschrittene

Deine Tests sind langsam, fragil oder schwer verständlich? Lerne bewährte Strategien, um genau diese Probleme systematisch zu lösen. Aus erster Hand: von Sebastian Bergmann, dem Schöpfer von PHPUnit.

Online via Zoom Live & interaktiv
6 Sitzungen je 2 Stunden
Für Fortgeschrittene Aufbauend auf PHPUnit-Praxis
1199 EUR in der Flatrate enthalten

Die Idee

Deine Testsuite bremst dich aus?

Deine Tests laufen zu langsam, weil sie auf die Datenbank oder das Dateisystem zugreifen? Du hast fragile Tests, die mal grün und mal rot sind, ohne dass sich etwas geändert hat? Oder deine Tests sind so schwer verständlich, dass sich niemand traut, sie anzufassen?

Diese Probleme haben Ursachen. Und sie haben bewährte Lösungen:

Langsame Tests

Tests, die auf Datenbank oder Dateisystem zugreifen, kosten dich bei jedem Lauf Zeit. Gezielte Isolation macht sie schnell.

Fragile Tests

Mal grün, mal rot, ohne Änderung am Code. Saubere Testisolation und richtig eingesetzte Test Doubles machen Tests verlässlich.

Unverständliche Tests

Tests, die niemand anzufassen wagt, helfen niemandem. Lesbare Tests dokumentieren, was dein Code tun soll.

PHPUnit

In dieser Schulung lernst du, wie du mit PHPUnit Abhängigkeiten gezielt isolierst, Test Doubles richtig einsetzt und Code Coverage als Werkzeug statt als Selbstzweck nutzt. Danach weißt du, wie du deine Tests schnell, stabil und lesbar machst. Und wie du sie so hältst.

Aus dem Inhalt

Von fragilen Tests zum verlässlichen Sicherheitsnetz

Sechs Sitzungen zu je zwei Stunden, live und interaktiv. Mit viel Raum für deine Fragen aus dem Projektalltag.

  1. 01

    Testisolation

    Warum geteilte Fixtures und fehlende Isolation zu fragilen Tests führen. Und wie du das verhinderst.

  2. 02

    Kollaborierende Objekte testen

    Kommunikation zwischen Objekten gezielt prüfen.

  3. 03

    Test Doubles richtig einsetzen

    Wann ein Test Stub reicht und wann du wirklich ein Mock Object brauchst.

  4. 04

    I/O unter Kontrolle bringen

    Datenbank, Dateisystem, E-Mail und andere Seiteneffekte sauber testen.

  5. 05

    Code Coverage als Kompass

    Berichte richtig interpretieren, sinnvolle Ziele setzen und verstehen, was Coverage wirklich aussagt.

  6. 06

    Riskante Tests erkennen und beheben

    Was PHPUnit dir über die Qualität deiner Tests verrät.

  7. 07

    Lesbare Tests schreiben

    Mystery Guests, kryptische Assertions und andere Verständnishürden beseitigen.

  8. 08

    Langsame Testsuites beschleunigen

    Strategien für schnellere Ausführung im Projektalltag.

Für wen

Für alle, die PHPUnit bereits einsetzen

Diese Schulung richtet sich an Entwicklerinnen und Entwickler, die PHPUnit bereits einsetzen, aber mit langsamen, fragilen oder schwer wartbaren Tests kämpfen. Wenn du das Gefühl hast, dass deine Testsuite dich ausbremst statt dir den Rücken zu stärken, bist du hier richtig.

Du nimmst mit

  • Konkrete Lösungen für die häufigsten Probleme mit Tests im Projektalltag
  • Ein klares Verständnis von Testisolation, Test Doubles und deren richtigem Einsatz
  • Strategien, um Code Coverage sinnvoll zu nutzen und noch nicht getesteten Code gezielt aufzuspüren
  • Schnellere, stabilere und lesbarere Tests: und das Wissen, wie du sie so hältst

Du bringst mit

  • Praktische Erfahrung mit PHPUnit: du schreibst bereits Tests
  • Kenntnisse in objektorientierter Programmierung in PHP
  • Die Grundlagen vermitteln die Schulungen Testautomation mit PHPUnit und Richtig OOP
  • Deine Fragen aus dem Projektalltag: sie machen die Schulung für alle besser
Eine sehr informative & hilfreiche Schulung mit vielen Anekdoten aus dem echten Leben. Es wurde viel auf eingereichte Fragen eingegangen und auch sehr detailliert beantwortet.
Ein Teilnehmer der Schulung im Juni 2025

Dein Trainer

Sebastian Bergmann

Sebastian Bergmann

Sebastian ist der Schöpfer von PHPUnit, dem De-facto-Standard für das Testen von PHP-Code. Als Berater, Trainer und Mitgründer von thePHP.cc hilft er seit über zwei Jahrzehnten Teams dabei, wartbare und gut getestete Software zu bauen.

PHPUnit lernst du hier aus erster Hand: von dem Menschen, der es geschrieben hat. Live, mit Antworten auf deine Fragen und Anekdoten aus echten Projekten.

Sebastian Bergmann hilft einem Teilnehmer bei einer Übung am Laptop
Sebastian hilft einem Teilnehmer bei einem Workshop. Foto: Filip Kovačević

Anmeldung

1199 EUR pro Person

Sechs interaktive Live-Sitzungen zu je zwei Stunden als Zoom-Meeting. Kleine Gruppe, deine Fragen, konkrete Antworten.

Diese Schulung ist in unserem Abo für alle Schulungen der thePHP.cc Academy enthalten.