Interaktive Online-Schulung
Du kennst Assertions, Test Doubles und Code Coverage. Aber reicht das? Lerne Testmethoden, die weit über beispielbasiertes Testen hinausgehen. Finde Fehler, die selbst bei 100 % Code Coverage unentdeckt bleiben. Direkt vom Schöpfer von PHPUnit.
Die Idee
KI-Agenten generieren immer mehr Code, immer schneller. Du schreibst Unit Tests, um sicherzustellen, dass dieser Code funktioniert. Die meisten bleiben dabei beim beispielbasierten Testen stehen. Für eine bekannte Eingabe wird eine bekannte Ausgabe geprüft. Das funktioniert, solange an alle relevanten Fälle gedacht wird. Doch was ist mit den Fällen, an die niemand gedacht hat?
In dieser Schulung lernst du Methoden kennen, mit denen du sicherstellst, dass deine Tests wirklich das Richtige prüfen. Du sicherst bestehenden Code ab, bevor du ihn veränderst. Du findest automatisch Grenzfälle, an die du nie gedacht hättest. Und du verstehst, warum hohe Code Coverage allein kein Qualitätsgarant ist.
Diese Methoden sind universell. Sie funktionieren in jeder Programmiersprache und mit jedem Test Framework. Ich vermittle die Konzepte anhand von PHP-Beispielen mit den Werkzeugen des PHP-Ökosystems. Die Erkenntnisse nimmst du mit in jede Codebasis. Egal ob PHP, C#, Go, Java, Python, Rust oder TypeScript.
Das Programm
Jede Sitzung widmet sich einer Methode, die über das beispielbasierte Testen hinausgeht. Zwei Stunden, live und interaktiv. Wir arbeiten an echtem Code, nicht an Folien.
Für wen
Diese Schulung richtet sich an alle, die bereits Erfahrung mit automatisierten Tests haben und ihre Testmethodik erweitern möchten. Die Konzepte sind unabhängig von der verwendeten Programmiersprache relevant. Die praktischen Beispiele setzen wir in PHP um, die Methoden überträgst du direkt auf andere Sprachen.
Dein Trainer
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.
In dieser Schulung zeigt er dir Methoden, die er in dieser Tiefe sonst nirgends vermittelt. Du arbeitest live mit ihm an echtem Code und stellst deine Fragen direkt.
Anmeldung
Fünf interaktive Live-Sitzungen zu je zwei Stunden als Zoom-Meeting. Kleine Gruppe, echter Code, deine Fragen.