Tests als menschliche Sprache: Im Loop bleiben, wenn KI den Code schreibt

Tests als menschliche Sprache: Im Loop bleiben, wenn KI den Code schreibt

Agentic AI verändert die Softwareentwicklung grundlegender als jedes Werkzeug zuvor. Pull Requests entstehen automatisiert, Code wird generiert. Und der Mensch übernimmt das Review. Aber macht er das wirklich noch?

Als Autor von PHPUnit beobachte ich seit über 25 Jahren, wie sich das Verhältnis zwischen Entwickler:innen und ihrem Code wandelt. Die aktuelle Verschiebung ist jedoch anders: Der Mensch rückt aus dem Zentrum der Implementierung heraus und droht, die Kontrolle über das Systemverhalten zu verlieren.

Ich bin überzeugt, dass automatisierte Tests das verlässlichste Mittel sind, um in agentischen Systemen im Loop zu bleiben. Die Red-Phase in TDD, also das Schreiben des fehlschlagenden Tests, ist jene Arbeit, die KI nicht ersetzen sollte. Wer spezifiziert, was das System tun soll, behält die Verantwortung. Wer nur noch Reviews durchführt, verliert sie.

Warum werden Praktiken wie konsequentes TDD, Mutation Testing und Architecture Decision Records unter KI-Einfluss zu unverzichtbaren Kontrollmechanismen? Wie verändert KI die Bedeutung von Code Reviews? Wem gehört der Entwicklungsprozess? Wie können wir als Profession die Bedingungen sichern, unter denen verantwortbare Entwicklungsarbeit möglich bleibt? Ich habe nicht auf jede dieser Fragen eine Antwort, aber mir ist es wichtig, sie zu stellen.

Zum ersten Mal werde ich "Tests als menschliche Sprache: Im Loop bleiben, wenn KI den Code schreibt" am auf dem Entwickler Summit in Berlin präsentieren.

Über mich

Mein Name ist Sebastian Bergmann und ich bin der Entwickler von PHPUnit, dem branchenüblichen Test-Framework, das die Professionalität der PHP-Softwareentwicklung erheblich verbessert hat.

Als Gründungspartner und Berater von The PHP Consulting Company (thePHP.cc) unterstütze ich Teams bei der Einführung von PHPUnit, der Optimierung seiner Nutzung, der Verfeinerung von Entwicklungsabläufen und der Erstellung von besser testbarem Code.

Weitere Events, bei denen du mich treffen kannst, findest du hier.

Meine interaktiven Online-Schulungen sind so gemacht, dass du praktisches Wissen bekommst, das du sofort anwenden kannst. Die nächsten, die bald starten, sind hier aufgelistet.

Kommende Veranstaltungen

Bleib bei PHPUnit auf dem Laufenden

Du kannst @phpunit@phpc.social folgen, um über die Entwicklung von PHPUnit auf dem Laufenden zu bleiben.

Du kannst den Newsletter PHPUnit Updates abonnieren, um Updates und Tipps zu PHPUnit zu bekommen.