Mutation Testing mit Infection
Wer testet eigentlich meine Tests? In dieser Schulung lernen Sie Mutation Testing als Methode kennen, um die Qualität von Tests zu beurteilen und Fehler zu finden, die in Ihrem Programmcode bisher noch nicht aufgedeckt wurden.
Unter Einsatz der beiden Testwerkzeuge PHPUnit und Infection erleben Sie Mutation Testing anhand von Live-Vorführungen im Praxiseinsatz. Begeben Sie sich auf die Suche nach entkommenen Mutanten und finden Sie heraus, was das mit der Güte von automatisierten Tests zu tun hat.
Lernziele
- Sie nutzen Infection in Verbindung mit PHPUnit
- Sie können mit Infection lügende Unit Tests finden und verbessern
- Sie verstehen, wie Sie Infection in Ihren Entwicklungsprozess integrieren können
Zielgruppe
Die Schulung richtet sich an fortgeschrittene PHP-Entwickler, die komplexe, automatisiert getestete Anwendungen erstellen oder warten.
Voraussetzungen
Mutation Testing setzt eine möglichst hohe Abdeckung durch Unit Tests voraus. Beim Erreichen dieser Voraussetzungen helfen Ihnen die Schulungen Testautomation mit PHPUnit und Wir testen gemeinsam Ihre Software .
Mutation Testing mit Infection 396,- EUR 4 Credits
2 Online-Sitzungen á 120 Minuten
Diese Schulung findet voraussichtlich das nächste Mal im statt.
-
Einführung
Dauer: 120 Minuten
- Wer testet eigentlich meine Tests?
- Testen jenseits der 100% Code Coverage
- Infection installieren und konfigurieren
- Mutantenjagd ohne Zombieapokalypse
-
Interpretation der Ergebnisse
Dauer: 120 Minuten
- Software-Metriken im Mutation Testing
- False Positives, Mutatoren und Profile
- Kontinuierliche Mutantenjagd: Infection in der CI-Pipeline
Ihr Trainer
Sebastian Bergmann setzt als Autor von PHPUnit Standards bei der Qualitätssicherung.Sie wollen diese Schulung exklusiv für Ihr Unternehmen?
Wir führen jede Schulung auch gerne exklusiv online ("inhouse") für Sie durch. Dabei passen wir Inhalte und Schwerpunkte an Ihre konkreten Wünsche und Bedürfnisse an und arbeiten im Rahmen der Möglichkeiten auch direkt mit Beispielen direkt aus Ihrer Codebasis.