thePHP.cc Logo English Kontakt
Testgetriebene Entwicklung

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.

Lernziele

Zielgruppe

Diese Schulung richtet sich an Entwicklerinnen und Entwickler, 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.

Voraussetzungen

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.

Testgetriebene Entwicklung 792,- EUR 8 Credits

4 Online-Sitzungen á 120 Minuten

Diese Schulung startet das nächste Mal am .

Danach findet diese Schulung das nächste Mal voraussichtlich im statt.

  1. Einführung

    Dauer: 120 Minuten

    • Was es bringt, Tests zuerst zu schreiben
    • Chicago oder London: Inside-out oder outside-in?
    • Live Demo: Red, Green, Refactor in der Praxis
  2. Red

    Dauer: 120 Minuten

    • Fragen und Antworten
    • Mit einem Guiding Test den Einstieg finden
    • Ensemble Programming: Wieviel Test braucht es für den nächsten Schritt?
  3. Green

    Dauer: 120 Minuten

    • Fragen und Antworten
    • Ensemble Programming: Minimale Lösungen
    • Happy Paths oder Edge Cases?
  4. Refactor

    Dauer: 120 Minuten

    • Fragen und Antworten
    • Wann und wie soll ich refaktorieren?
    • Ensemble Programming: It works, now let's make it pretty!
    • Feedbackrunde und Verabschiedung

Ihr Trainer

Sebastian Bergmann Sebastian Bergmann setzt als Autor von PHPUnit Standards bei der Qualitätssicherung.

Benachrichtigung anfordern

Gerne informieren wir Sie per E-Mail, wenn ein konkreter Termin für diese Schulung feststeht.
Bitte geben Sie uns hier für Ihre E-Mail-Adresse.

Exklusive Schulung anfragen

Gerne melden wir uns bei Ihnen zur Planung einer exklusiven Schulung.
Bitte geben Sie uns hier für Ihre E-Mail-Adresse.

Wir verwenden die hier eingegebenen Daten lediglich zum Versand der angeforderten Informationen.

Vielen Dank für Ihr Interesse!

Bitte geben Sie uns doch noch ein wenig Kontext:

Vielen Dank für Ihr Interesse!

Wir melden uns bei Ihnen, sobald ein Termin feststeht.

Wir werden uns zeitnah bei Ihnen melden.

Schulung buchen

Schulung X

    Bei der Verarbeitung ist ein Fehler aufgetreten. Bitte prüfen Sie die markierten Felder.

    Fortbildungs-Flatrate

    Diese Schulung kann auch im Rahmen unserer Fortbildungs-Flatrate besucht werden.

    Sie sind bereits Kunde unserer Fortbildungs-Flatrate? Dann melden Sie sich bitte über das Dashboard für diese Schulung an. Bitte kontaktieren Sie uns, wenn Sie noch keinen Zugang zu Ihrem Dashboard haben.

    Sie sind noch nicht Kunde unserer Fortbildungs-Flatrate? Dann finden Sie alle Informationen dazu hier .

    Kontoinformation

    Teilnehmerdaten

    Kontaktdaten

    Rechnungsanschrift

    Unser Angebot richtet sich ausschließlich an Unternehmen.

    Alle Preisangaben verstehen sich zuzüglich der zum Zeitpunkt der Rechnungsstellung gültigen gesetzlichen Umsatzsteuer.

    Nach Eingang Ihrer Buchung erhalten Sie von uns am nächsten Werktag Ihre Rechnung und wir melden uns per E-Mail, um die Kontaktdaten der Teilnehmer:innen zu erfragen.

    Wir verwenden die über dieses Formular erfassten Daten ausschließlich zur Vertragsabwicklung.

    Gutschein

    Buchung

    Vielen Dank für Ihre Buchung!

    Sie erhalten von uns am nächsten Werktag Ihre Rechnung und
    wir melden uns per E-Mail, um die Kontaktdaten der Teilnehmer:innen zu erfragen.

    Wir haben an die übermittelten Kontaktdaten bereits eine Einladung verschickt.

    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.