Testgetriebene Entwicklung
Die testgetriebene Entwicklung ist eine bewährte Arbeitsweise, um schnell und zielgerichtet Software zu entwickeln. Dabei wird zuerst ein fehlschlagender Test geschrieben und danach nur soviel produktiver Code, wie benötigt wird, um diesen Test zu erfüllen. So entsteht bei richtiger Anwendung sehr schlanker Programmcode, der zu 100% getestet ist.
Die Besonderheit an TDD ist, dass man das Design der Software nicht vorab planen muss, sondern es entsteht nach und nach im Verlauf der Entwicklung. Man spricht von Emerging Design. Stellt man fest, dass die Struktur der Software verbessert werden kann, führt man ein Refactoring durch, das durch die vorhandenen Tests abgesichert ist. Man spricht auch vom Red/Green/Refactor-Zyklus.
In dieser Schulung lernen Sie Testgetriebene Programmierung (TDD) kennen und erleben direkt im Ensemble Programming, wie man dabei vorgeht und worauf man achten muss.
- Sie verstehen die Vorteile von Testgetriebener Entwicklung
- Sie können geeignete Guiding Tests schreiben
- Sie kennen den Red/Green/Refactor-Zyklus und können Software testgetrieben entwickeln
Diese Schulung richtet sich an Teilnehmende, die professionell PHP programmieren und schon immer darüber unglücklich waren, dass sie zu wenig Tests schreiben. Dabei geht es in der Schulung nicht unbedingt darum, TDD als den einzig wahren Weg für Softwareentwicklung zu propagieren, sondern die Vorteile dieses Ansatzes zu erkennen und nach Bedarf zwischen Methodiken wechseln zu können.
Voraussetzung sind praktische Erfahrungen mit PHPUnit sowie Kenntnisse in objektorientierter Programmierung in PHP. Die notwendigen Grundlagen werden in den Schulungen PHPUnit für Fortgeschrittene sowie Fortgeschrittene OOP vermittelt.
-
- 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
- Was es bringt, Tests zuerst zu schreiben (ca. 30 min)
- Chicago oder London: Inside-out oder outside-in? (ca. 30 min)
- Live Demo: Red, Green, Refactor in der Praxis (ca. 45 min)
-
Red
- Fragen und Antworten (ca. 15 min)
- Mit einem Guiding Test den Einstieg finden (ca. 30 min)
- Ensemble Programming: Wieviel Test braucht es für den nächsten Schritt? (ca. 60 min)
-
Green
- Fragen und Antworten (ca. 15 min)
- Ensemble Programming: Minimale Lösungen (ca. 60 min)
- Happy Paths oder Edge Cases? (ca. 30 min)
-
Refactor
- Fragen und Antworten (ca. 15 min)
- Wann und wie soll ich refaktorieren? (ca. 30 min)
- Ensemble Programming: It works, now let's make it pretty! (ca. 45 min)
- Feedbackrunde und Verabschiedung (ca. 15 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 .
- vier 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.