Testgetriebene Entwicklung

Entwickele Software zielgerichtet! Die bewährte Arbeitsweise der testgetriebenen Entwicklung (TDD) hilft Dir dabei.

  • Verbessere Codequalität und Design Deiner Software
  • Vermeide das Schreiben von unnötigem Code
  • Stelle sicher, dass Code durch Tests abgesichert ist
Testgetriebene Entwicklung

Testgetriebene Entwicklung

Die testgetriebene Entwicklung (Test-Driven Development, TDD) 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 wir das Design der Software nicht vorab planen müssen, sondern es entsteht nach und nach im Verlauf der Entwicklung (Emerging Design). Stellen wir fest, dass die Struktur der Software verbessert werden kann, führen wir ein Refactoring durch, das durch die vorhandenen Tests abgesichert ist. Das ist der Red/Green/Refactor-Zyklus.

In dieser Schulung lernst du testgetriebene Programmierung kennen und erlebst direkt im Ensemble Programming, wie sie funktioniert und worauf du achten musst.

Ensemble Programming

Diese Schulung verwendet die kollaborative Softwareentwicklungsmethode Ensemble Programming, bei der ein Team gleichzeitig an einer Aufgabe arbeitet.

Beim Ensemble Programming verwenden alle ein gemeinsames Setup mit einem Bildschirm und einer Tastatur, wobei die Rollen regelmäßig wechseln. Typische Rollen sind der "Driver", der die vom Team beschlossenen Schritte ausführt, der "Navigator", der den Plan vorgibt, und der "Facilitator", der die Teamdynamik überwacht.

Ziel ist es, qualitativ hochwertigen Code zu erstellen, indem Perspektiven und Fachwissen geteilt werden.

Aus dem Inhalt

  • Was es bringt, Tests zuerst zu schreiben
  • Chicago oder London: Inside-out oder outside-in?
  • Mit einem Guiding Test den Einstieg finden
  • Wie viel Test braucht es für den nächsten Schritt?
  • Wann und wie soll ich refaktorieren?

Wer sollte teilnehmen?

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.

Gibt es Voraussetzungen für die Teilnahme?

Voraussetzung sind praktische Erfahrungen mit PHPUnit sowie Kenntnisse in objektorientierter Programmierung in PHP. Die notwendigen Grundlagen werden in den Schulungen Testautomation mit PHPUnit sowie Richtig OOP vermittelt.

Das bringt Dir diese Schulung

  • Verbessere Codequalität und Design Deiner Software
  • Vermeide das Schreiben von unnötigem Code
  • Stelle sicher, dass Code durch Tests abgesichert ist

Häufig gestellte Fragen

Finde Antworten auf Deine Fragen zu unseren Schulungen

Warum gibt es keine ganztägigen Online-Schulungen?
Unsere Inhalte sind für optimales Online-Lernen aufbereitet: Kurze, fokussierte Sessions fördern die Konzentration und bieten Zeit zur Verarbeitung des Gelernten zwischen den Einheiten.
Sind die Schulungen live oder aufgezeichnet?
Alle unsere Schulungen finden live als Videokonferenz statt und werden von einem erfahrenen Trainer geleitet. Die Teilnehmer können jederzeit Fragen stellen.
Was macht Eure Schulungen einzigartig?
Unsere Schulungen kombinieren Hands-On-Aufgaben mit Live-Coding und der Lösung von realen Problemen. Unsere erfahrenen Trainer garantieren eine besonders gute Lernerfahrung.
Sind Eure Schulungen remote oder In-Person?
Wir bieten unsere Schulungen sowohl Remote als auch In-Person an, um den unterschiedlichen Anforderungen unserer Kunden gerecht werden zu können.
Könnt ihr Schulungen speziell auf unsere Bedürfnisse zuschneiden?
Selbstverständlich. Wir können unsere Schulungen jederzeit auf die individuellen Bedürfnisse von Teams und deren Technologie-Stacks anpassen.
Welche Vorteile bieten individualisierte Schulungen?
Inhouse-Schulungen ermöglichen individuelle Themenabsprachen, flexible Termine und zielgerichtetes Lernen im vertrauten Kreis. Das lohnt sich finanziell ungefähr ab vier Teilnehmenden.
Gibt es eine Zertifizierung?
Ja, Teilnehmerinnen und Teilnehmer erhalten nach erfolgreicher Teilnahme auf Wunsch ein Zertifikat.

Testgetriebene Entwicklung

Melde Dich direkt an. Oder sprich mit uns darüber, wie wir diese Schulung für Dein Unternehmen individualisieren können.

Juli 2025

Dauer: 8 Stunden

01. und 03. und 08. und 10. Juli 2025, jeweils 09:00-11:00 (MESZ)

799 €
Kalendereintrag online (Zoom) Sebastian Bergmann Deutsch
Anmelden via Flatrate

Juli 2026

Dauer: 8 Stunden

Tage und Uhrzeiten stehen noch nicht fest.

799 €
online (Zoom) Sebastian Bergmann Deutsch
nächsten Termin erfahren

Als individuelle Schulung (online)

Dauer: ca. 8 Stunden

Dein Wunschtermin!

ab 3600 €
online (Zoom) Sebastian Bergmann Deutsch / Englisch
Möglichkeiten besprechen

Als Inhouse Schulung (vor Ort)

Dauer: 1 Tag (mit weiteren Themen)

Dein Wunschtermin!

ab 3000 €
Dein Wunschort Sebastian Bergmann Deutsch / Englisch
Möglichkeiten besprechen