Sebastian Bergmann

Meistere Testautomatisierung
mit persönlicher Beratung und Schulungen vom Schöpfer von PHPUnit.

Ich zeige ich dir und deinem Team den klaren Weg: Macht eure komplexen Systeme testbar und releast mit echtem Vertrauen.

Schöpfer von PHPUnit
3,5+ Mio. Anwender
25+ Jahre Erfahrung
Du brauchst dringend kurzfristige Unterstützung? Jetzt Notfall-Termin buchen
eBay Etsy Salesforce Facebook BVB

Sebastian Bergmann

PHPUnit Creator Open Source Advocate Testing Expert International Speaker

"Hallo, ich bin Sebastian. Seit über 25 Jahren erlebe ich PHP und weiß genau, wie sich die Angst vor Legacy-Code und die damit verbundene Frustration anfühlt. Es ist meine Mission, Teams zu helfen, diese Ängste zu überwinden und wieder Freude am Entwickeln zu haben.

Als Schöpfer und Haupt-Maintainer von PHPUnit biete ich dir Wissen aus erster Hand. Meine Expertise, gewachsen aus jahrzehntelanger Erfahrung, zahlreichen Fachbüchern, internationalen Vorträgen und meinem Engagement als Gründungsmitglied der PHP Foundation, fließt direkt in unsere Zusammenarbeit ein.

Ich lebe die Open-Source-Philosophie des gemeinsamen Lernens und der Transparenz. Gemeinsam schaffen wir eine Testkultur, die Vertrauen und Zuversicht in den Mittelpunkt stellt."

Sebastian Bergmann spricht auf einer Konferenz

Kennst du diese Herausforderungen?

Viele Entwicklungsteams kämpfen mit denselben Problemen beim Testen von Software

Die Angst vor der Änderung: Wenn jeder Refactoring-Versuch zum Risiko wird.

Dein Team ist gelähmt. Die Furcht vor unerwarteten Fehlern in ungetestetem Code ist riesig. Jede Änderung birgt ein Risiko, hemmt Innovation und führt zu Stillstand. Das Gefühl der Scham, den Code nicht zu verstehen, ist allgegenwärtig.

Gefangen im Hamsterrad: Wenn Zeitdruck die Qualität frisst.

Unter Zeitdruck werden Tests oft als "Nice-to-have" behandelt, obwohl sie langfristig Zeit sparen würden. Dein Team verbringt mehr Zeit mit der Fehlerbehebung als mit der Entwicklung neuer Features. Das führt zu Frustration und verlangsamter Entwicklung.

Das Labyrinth des Legacy-Codes: Komplexe Abhängigkeiten lähmen Euch.

Eng gekoppelter Code erschwert isolierte Tests. Der Überblick geht verloren, jede Änderung fühlt sich unsicher an. Mocking und Stubs erscheinen als unüberwindbare Hürde.

Chaos statt Standard: Inkonsistente Testpraktiken im Team.

Jede:r Entwickler:in testet anders (oder gar nicht). Es fehlt eine gemeinsame Strategie und Standards im Team.

Die Lösung: Praxisnahe Weiterbildung

Schulungen

Professionelle PHPUnit-Schulungen direkt vom Schöpfer

Testautomation mit PHPUnit

Lerne die Grundlagen der Testautomatisierung mit PHPUnit kennen.

  • PHPUnit installieren und konfigurieren
  • Erste Tests schreiben und ausführen
  • Best Practices für das Testen mit PHPUnit

PHPUnit für Fortgeschrittene

Vertiefe dein Wissen und lerne fortgeschrittene Techniken.

  • Komplexe Testszenarien meistern
  • Test Stubs und Mock Objects einsetzen
  • Testsuites optimieren

Testgetriebene Entwicklung

Entwickle Software zielgerichtet mit TDD.

  • TDD-Zyklus verstehen und anwenden
  • Test-First Development praktizieren
  • Refactoring mit Sicherheit

Weitere Schulungen

Entdecke mein vollständiges Schulungsangebot - von PHPUnit bis Clean Code.

  • Alle Schulungen auf Deutsch & Englisch
  • Online & In-House möglich
  • Individuell auf dein Team zugeschnitten
Alle Schulungen ansehen

Alle meine Schulungen sind in der Fortbildungs-Flatrate von thePHP.cc enthalten
und können natürlich auch separat gebucht werden.

oder

Du suchst eine individuelle Schulung für dein Team?

Kontakt aufnehmen
Ein Team von Entwicklern arbeitet an einem Tisch zusammen

Meine Philosophie: Testen ist Teamsport

Ich bin überzeugt: Herausragende Softwarequalität ist kein Zufallsprodukt, sondern das Ergebnis einer gemeinsamen Kultur. Für mich ist Testing keine isolierte Phase, sondern der Herzschlag der Entwicklung.

Dieser Ansatz schafft nicht nur robustere Produkte, sondern auch selbstbewusstere Teams. Wenn jede:r Entwickler:in die Sicherheit hat, Code ohne Angst vor Seiteneffekten zu ändern, entsteht eine Dynamik, die Innovation fördert. Ich gebe euch die Werkzeuge und das Mindset, um dieses Vertrauen in eurer eigenen Codebase zu etablieren.

Kontakt aufnehmen

Was meine Kund:innen sagen

Echte Stimmen von Teams, die ich transformiert habe

"Wir hatten das Vergnügen, mit Sebastian zu arbeiten, um unsere Teams zu schulen. Er hat exzellente Arbeit geleistet und wir werden seine Dienste in Zukunft sicher wieder in Anspruch nehmen."

Oliver Ratzesberger

Senior Director, eBay Inc.

"Sebastian hat uns sowohl durch Reviews unserer Codebase als auch durch das Training für unser Team sehr geholfen. Neue Angestellte konnten ihre Fähigkeiten binnen kürzester Zeit auf PHPUnit übertragen."

Noah Sussmann

Test Architect, Etsy Inc.

"Die Fähigkeit von Sebastian, Schulungsinhalte in individuellen Formaten aufzubereiten, hat es uns ermöglicht, sein umfassendes Wissen effektiv und effizient zu nutzen."

Kevin Howe

Development Manager, InstaClick Inc.

"Die PHPUnit-Schulung zum Thema Datenbanktests war für mich ein echter Gamechanger. Eine klare Empfehlung für alle, die mit sensiblen Daten arbeiten und ihre Teststrategie aufs nächste Level bringen wollen."

Schulungsteilnehmer

Code testen, der mit der Datenbank spricht

"Sebastian und Stefan haben uns gezeigt, wie unsere Entwickler kontinuierlich Geschäftswert liefern können, ohne dass sie durch unseren Legacy-Code eingeschränkt werden."

Dave Rochwerger

Director Engineering, Trulia

"Die Energie in den Workshops war unglaublich beeindruckend. Das positive Feedback meines Teams hat bestätigt, dass der Einsatz ein voller Erfolg war."

Mike Depuy

Director of Software Engineering, Salesforce

Individuelle Beratung für dein Team

Maßgeschneiderte Lösungen, direkt in deinem Projekt

Wir testen gemeinsam deine Software

Praktikable Lösungen zur Testautomation anhand von Problemstellungen direkt aus deiner eigenen Codebasis.

Denn langfristig sind weder ungetesteter Code noch manuelle Tests eine Option. Automatisierung ist unverzichtbar. Doch wie gelingt sie effektiv?

In Lehrbüchern klingt Testautomation immer so einfach, doch es werden selten reale Problemfälle gezeigt. Online-Ressourcen bieten zwar viel Material, aber selten konkrete Lösungen für deine Projektspezifika.

In diesem Training gehen wir anders vor: Wir arbeiten in deinem Projekt, an Tests für deine Software. Gemeinsam entwickeln wir praxistaugliche Ansätze und setzen die Lösungen direkt um. Du nimmst am Ende nicht nur Wissen, sondern funktionierende Lösungen mit.

Jetzt Beratung anfragen

Du hast eine andere Herausforderung?

Jedes Projekt ist einzigartig. Wenn du ein spezifisches Anliegen hast, das hier nicht aufgeführt ist, finden wir eine individuelle Lösung.

  • Architektur- & Code-Reviews
  • Strategie-Workshops für Testautomation
  • Langfristiges Team-Coaching
  • Individuelle Tool-Entwicklung
Beschreibe dein Anliegen

Insights

Lerne aus echten Projekten und praktischen Erfahrungen

Das Bild zeigt eine Vielzahl von bunten Spielfiguren (wie sie häufig bei Brettspielen verwendet werden), die auf einer Fläche angeordnet sind, auf der Linien eingezeichnet sind und die Figuren miteinander verbinden. Die Figuren sind in verschiedenen Farben (beispielsweise rot, gelb, blau, grün, violett, schwarz) und stehen auf Knotenpunkten eines schematischen Netzwerks. Die Linien deuten darauf hin, dass die Figuren Beziehungen zueinander haben oder miteinander in Verbindung stehen. Das Bild visualisiert damit ein Netzwerk oder Beziehungsgeflecht zwischen unterschiedlichen Einheiten, was häufig zur Illustration von Konzepten wie Netzwerken, sozialen Beziehungen, Teamarbeit oder Abhängigkeiten verwendet wird.

Testen mit (und ohne) Abhängigkeiten

Warum die Unterscheidung zwischen Test Stubs und Mock Objects in PHPUnit die Qualität und Lesbarkeit von Tests deutlich verbessert.

Weiterlesen
Dieses Bild zeigt eine stilisierte Darstellung einer DNA-Doppelhelix, wobei ein einzelner Abschnitt hervorgehoben ist. Die DNA-Stränge sind blau dargestellt, während ein kurzer Abschnitt der Basenpaare und die dazugehörigen Verbindungen rot leuchten. Die Bildsprache kommuniziert eine Mutation oder gezielte Veränderung auf molekularer Ebene, wie sie bei genetischer Analyse, Mutationstests oder biotechnologischer Bearbeitung angewendet wird. Der fokussierte Bereich könnte eine Mutation, Reparatur oder einen gezielten Eingriff symbolisieren, wie er in der Genforschung verwendet wird.

Path Coverage oder Mutation Testing?

Wie gründlich decken deine Tests den Code ab und wie zuverlässig entdecken sie echte Fehler? Ich zeige dir, wie du das herausfindest.

Weiterlesen
Das Bild zeigt eine wunderschöne Berglandschaft im Morgen- oder Abendlicht. Im Vordergrund erkennt man mehrere dunkle, teils schneebedeckte Bergrücken, während sich im Hintergrund sanft geschwungene Hügel und Berge in mehreren Ebenen verlieren. Die Szenerie ist von Nebel oder Dunst durchzogen, was den Farbverlauf von Violett über Rosa hin zu leuchtend Gelb und schließlich Blau am Himmel verstärkt. Am unteren rechten Rand steht eine einzelne Person mit Wanderstock auf einem Kamm, was dem Bild eine besonders ruhige und beeindruckende Atmosphäre verleiht.

Mehr Kontrolle, weniger Probleme: Was gibt's Neues in PHPUnit 12.4?

Finde heraus, wie PHPUnit 12.4 dir dabei hilft, mit weniger Aufwand und mehr Einblicken ans Ziel zu kommen.

Weiterlesen

Präsentationen & Vorträge

Material und Aufzeichnungen von Konferenzen und Events

Video
November 2025

Testing with(out) dependencies

This presentation clarifies effective strategies for using PHPUnit's test doubles to write robust, maintainable unit tests, highlighting practical techniques and common pitfalls to avoid.

Mehr Informationen
Material
November 2025

Vom Blindflug zur sicheren Landung

Der Vortrag zeigt, wie auch nachträglich verlässliche Tests für bestehende Software eingerichtet werden können, um sichere und nachhaltige Modernisierung zu ermöglichen.

Mehr Informationen
Material
Oktober 2025

Modern PHP Development

This presentation reveals how to harness the ongoing evolution of PHP syntax as well as the rise of advanced developer tools for cleaner code, stronger testing, and ultimately higher-quality applications.

Mehr Informationen

Veranstaltungen

Auf diesen Veranstaltungen kannst du mich treffen

Lass uns über dein Projekt sprechen

Egal, ob du gerade erst mit Testing anfängst oder ein komplexes Legacy-System hast: wir finden die richtige Lösung für dein Team.

Kennenlern-Termin buchen

30-minütiges kostenloses Erstgespräch

Buche direkt einen Termin für ein unverbindliches Beratungsgespräch. Wir besprechen deine Herausforderungen und finden gemeinsam die beste Lösung.

Jetzt Kennenlern-Termin buchen

Notfall-Termin buchen

Schnelle Hilfe in dringenden Fällen

Buche einen kostenpflichtigen Notfall-Termin (60 Minuten), um sofortige Unterstützung zu erhalten.

Jetzt Notfall-Termin buchen

Kontaktformular

Schreibe mir eine Nachricht

Beschreibe dein Projekt ausführlich und ich melde mich zeitnah bei dir zurück.