Continuous-Delivery-Umgebungen haben oft mit spröden End-to-End (E2E)-Tests zu kämpfen. Wenn Tests auf festen Skripten und starren UI-Selektoren basieren, führen kleinere Änderungen an der Oberfläche häufig zu falsch-negativen Ergebnissen, was Engineering-Teams zu hohem Wartungsaufwand zwingt.
Slack Engineering begegnet diesem Problem durch den Wechsel zu agentenbasierten Tests. Anstatt statische Sequenzen auszuführen, interpretieren KI-gesteuerte Agenten übergeordnete Testziele und interagieren dynamisch mit der Anwendung, was die Resilienz gegenüber UI- und Service-Änderungen verbessert.
Kurz gesagt
- •
Agentenbasierte Tests ersetzen spröde, skriptbasierte E2E-Workflows durch absichtsorientierte KI-Agenten, die sich in Echtzeit an UI-Änderungen anpassen.
- •
Diese Architektur reduziert den Wartungsaufwand, da Tests kleinere Änderungen an der Oberfläche überstehen, die bei herkömmlichen statischen Selektoren zum Abbruch führen würden.
- •
Der Kompromiss liegt in der erhöhten Komplexität der Agenten-Schicht, die nun Planung, Zustandsbewertung und dynamische Aktionsauswahl statt einfacher linearer Ausführung bewältigen muss.
Von skriptbasierten Sequenzen zur absichtsorientierten Ausführung
Herkömmliche E2E-Tests basieren auf vorhersehbaren Abläufen, stabilen Selektoren und festen API-Interaktionen. In schnelllebigen Systemen sind diese Annahmen oft hinfällig, was zu hohen Fehlerraten führt, die keine tatsächlichen funktionalen Regressionen widerspiegeln.
Der Ansatz von Slack verlagert die Verantwortung für die Testausführung auf einen KI-Agenten. Engineers definieren ein Testziel anstelle einer festen Schrittfolge. Der Agent interpretiert diese Absicht, plant die notwendigen Aktionen und interagiert über UI- oder API-Oberflächen mit der Anwendung.
Dynamische Anpassung und Validierung
Bei jedem Schritt des Workflows bewertet der Agent den aktuellen Anwendungszustand. Ändert sich die UI-Struktur oder wird ein Element verschoben, versucht der Agent einen alternativen Pfad zur Erreichung des Ziels, anstatt sofort abzubrechen.
Diese dynamische Fähigkeit sorgt dafür, dass die Test-Suite trotz kleinerer UI-Refactorings funktionsfähig bleibt. Sobald der Agent den Workflow abgeschlossen hat, wird der Endzustand anhand von Assertions validiert, die vom Engineering-Team definiert wurden, um die Kernfunktionalität sicherzustellen.
Quelle
Slack Introduces Agent Driven End-to-End Testing to Improve Resilience in UI Test Automation
https://infoq.com/news/2026/07/slack-agentic-e2e-testing-ui






