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.
- 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
Die Schulung richtet sich an fortgeschrittene PHP-Entwickler, die komplexe, automatisiert getestete Anwendungen erstellen oder warten.
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 .
Die Teilnehmenden sollten etwa 3-4 Jahre Erfahrung in der Programmierung mit PHP oder einer ähnlichen Programmiersprache haben, darüber hinaus praktische Erfahrungen mit PHPUnit oder einem ähnlichen Testwerkzeug haben. Sie sollten sicher im Umgang mit einer IDE, gängigen Entwicklungswerkzeugen sowie der Versionskontrolle Git sein.
-
- Sie buchen Ihre Schulung direkt online bei uns. Für Kauf auf Rechnung oder spezielle Gruppentarife kontaktieren Sie uns oder schreiben Sie eine E-Mail .
- Sie erhalten innerhalb kurzer Zeit eine E-Mail, in der wir Ihre Teilnahme bestätigen.
-
Innerhalb von 48 Stunden während unserer Geschäftszeiten erhalten Sie Ihre
Rechnung
Unternehmen mit Sitz in Deutschland berechtigt die Rechnung selbstverständlich zum Vorsteuerabzug. Für Unternehmen der Europäischen Union mit Sitz außerhalb Deutschlands kommt das Reverse-Charge-Verfahren zur Anwendung. Für Unternehmen mit Sitz außerhalb der Europäischen Union fällt keine Umsatzsteuer an.
- Etwa eine Woche vor dem ersten Online-Termin senden wir Ihnen eine E-Mail mit allen wichtigen Hinweisen zu Ihrer Schulung. Neben einem Link zur Videokonferenz enthält diese umfassende Informationen zu den technischen Voraussetzungen und eventuellen Vorbereitungen, die Sie treffen sollten.
-
Einführung
- Einführung: Wer testet eigentlich meine Tests? (ca. 15 min)
- Testen jenseits der 100% Code Coverage (ca. 15 min)
- Infection installieren und konfigurieren (ca. 15 min)
- Mutantenjagd ohne Zombieapokalypse (ca. 45 min)
- Software-Metriken im Mutation Testing (ca. 15 min)
-
Interpretation der Ergebnisse
- Fragen und Antworten (ca. 15 min)
- False Positives, Mutatoren und Profile (ca. 45 min)
- Kontinuierliche Mutantenjagd: Infection in der CI-Pipeline (ca. 45 min)
-
-
Material
Sie erhalten nach dem letzten Online-Termin alle in der Schulung verwendeten Materialien wie Präsentationen, Skizzen oder Beispielcode zusammen mit ergänzendem Material wie Links und Hinweisen auf weiterführende Literatur zur Nachbereitung. Für manche Schulungsthemen erhalten Sie ergänzend auch Zugriff auf weitere digitale Inhalte zum Thema der Schulung.
-
Teilnahme-Zertifikat
Alle Teilnehmenden, die an den Online-Terminen teilgenommen und die gestellten Arbeitsaufträge bearbeitet haben, erhalten von uns ein Zertifikat über die Teilnahme.
-
E-Mail Support
Selbstverständlich unterstützen wir Sie auch dabei, das Gelernte in Ihren Arbeitsalltag zu integrieren. Wir leisten für alle Teilnehmenden zwischen dem letzten Online-Termin und der Abschlussbesprechung Support per E-Mail zu allen Fragen rund um die Themen der Schulung.
-
Abschlussbesprechung
Nach Ende des E-Mail-Supports haben Sie noch eine weitere Gelegenheit, in der gemeinsamen Abschlußbesprechung (circa 30 Minuten) dem Trainer Ihre Fragen zu stellen.
Neben einem Ausblick auf weitere Themen hat der Trainer noch einige weiterführende Tipps und Tricks parat. Und nicht zuletzt interessiert uns Ihr abschließendes Feedback zu unserer Schulung.
-
-
Drei bis sechs Monate nach der Schulung sollten Sie erwägen, eine weiterführende Schulung zu besuchen, um auf Ihre bis dahin gewonnenen Praxiserfahrungen aufzubauen.
Wir begleiten Sie auf Ihrem weiteren Weg auch gerne beratend oder als Coach. Sprechen Sie uns an .
- zwei Videokonferenzen zur Wissensvermittlung (jeweils 2 Stunden)
- vier Wochen E-Mail Support nach dem letzten Online-Termin
- gemeinsame Abschlußbesprechung (30 min)
Bitte beachten Sie, dass je nach gebuchter Schulung die einzelnen Online-Termine jeweils zu unterschiedlichen Tageszeiten stattfinden können.
Technische Voraussetzungen für die Teilnahme an einer Online-Schulung.
Verfügbar online "inhouse"
Mehr erfahrenExklusiv und individualisiert?
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.