← Neueste Arbeiten
💻 computer science

Autonomous AI and Agentic Testing Agents: A Multi-Agent Architecture for Self-Directed Software Quality Assurance

Dieses Paper schlägt eine Multi-Agenten-Architektur vor, die LLM-gesteuerte autonome Agenten nutzt, um eine selbstgesteuerte Software-Qualitätssicherung durch die Automatisierung von Testgenerierung, Ausführung, Self-Healing und Defekt-Triage zu ermöglichen, während gleichzeitig kontinuierlich aus historischen Ergebnissen gelernt wird, um die Einschränkungen des traditionellen skriptbasierten Testens zu adressieren.

Ursprüngliche Autoren: Urvish Gajjar

Veröffentlicht 2026-07-09
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Urvish Gajjar

Originalarbeit lizenziert unter CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich das Softwaretesting wie ein riesiges, hochriskantes Spiel von „Simon sagt“ vor, das auf einem ständig wechselnden Spielplatz stattfindet. Traditionell schreibt ein menschlicher Tester ein striktes Skript: „Klicke auf den blauen Button, dann tippe ‚Hallo‘ ein.“ Wenn der Entwickler den Button von blau zu rot ändert oder ihn zwei Zentimeter nach links verschiebt, bricht das Skript ab und das gesamte Spiel stoppt, bis ein Mensch es repariert. Das ist langsam, zerbrechlich und frustrierend.

Dieses Paper schlägt eine neue Art zu spielen vor: Das Autonome KI-Testing-Team.

Anstatt eines einzelnen starren Skripts haben die Autoren ein Team aus digitalen „Agenten“ (spezialisierten KI-Arbeitern) aufgebaut, die denken, planen und sich spontan anpassen können. So erklären sie dieses System mithilfe einfacher Konzepte und Analogien:

1. Das Problem: Das „zerbrechliche Skript“

Stellen Sie sich traditionelles Softwaretesting wie eine Tanzchoreografie vor, die auf einem Videoband aufgezeichnet wurde. Wenn die Tänzerin (die Software) die Schuhe wechselt oder das Musiktempo ändert, weiß das Videoband nicht, wie es reagieren soll. Es spielt einfach die alten Bewegungen weiter ab, stolpert über die neuen Schuhe und die gesamte Performance stürzt ab. Das passiert ständig in moderner Software, da sich Apps jeden Tag ändern.

2. Die Lösung: Ein Team spezialisierter Agenten

Die Autoren schlagen vor, das einzelne Videoband durch eine intelligente Live-Produktionscrew zu ersetzen. Anstatt einer Person, die alles macht, haben sie ein geschichtetes Team geschaffen, in dem jedes Mitglied eine spezifische Aufgabe hat:

  • Die Augen (Perzeptions-Agenten): Diese Agenten beobachten die App ständig. Einer beobachtet den visuellen Bildschirm (wie ein Mensch, der eine Webseite betrachtet), ein anderer hört auf die Datenströme (APIs) und ein anderer liest die Anforderungen (wie ein Projektmanager, der eine To-do-Liste liest). Sie übersetzen das, was sie sehen, in eine Sprache, die das Team versteht.
  • Das Gehirn (Reasoning Core): Dies ist der Projektmanager. Er nimmt die „To-do-Liste“ und das „Was es darstellt“ von den Augen und erstellt daraus einen Plan. Er fragt: „Was wollen wir testen? Haben wir so etwas schon einmal gemacht?“ Er unterteilt das große Ziel in kleine Schritte.
  • Die Hände (Exekutions-Agenten): Dies sind die Arbeiter, die tatsächlich Buttons klicken, Text tippen und Daten senden. Sie folgen dem Plan des Gehirns.
  • Die Mechaniker (Self-Healing-Agenten): Das ist der magische Teil. Wenn die „Hände“ versuchen, einen Button zu klicken und dieser fehlt (weil der Entwickler ihn verschoben hat), würde ein traditionelles Skript „FEHLER!“ schreien und stoppen. Der Self-Healing-Agent springt wie ein Handwerker ein. Er sagt: „Warte, ich sehe einen roten Button, wo vorher der blaue war. Lass mich stattdessen versuchen, diesen zu klicken.“ Wenn es funktioniert, merkt er sich den neuen Ort für das nächste Mal.
  • Der Detektiv (Root-Cause-Agent): Wenn etwas trotzdem kaputtgeht, untersucht dieser Agent die Ursache. Er sieht sich die Protokolle und die Historie an, um zu entscheiden: „Ist das ein echter Bug in der App? Ist nur das Internet langsam? Oder ist der Test selbst fehlerhaft (flaky)?“ Er sortet das Rauschen von den echten Problemen.

3. Wie sie zusammenarbeiten: Die „Feedback-Schleife“

Das Paper beschreibt einen kontinuierlichen Zyklus, wie eine intelligente Fabrik-Montagelinie:

  1. Ingest (Aufnahme): Das Team liest eine neue Anforderung (z. B. „Nutzer müssen sich einloggen können“).
  2. Plan (Planung): Das Gehirn unterteilt dies in Schritte.
  3. Act (Handeln): Die Hände versuchen, es auszuführen.
  4. Fix (Reparatur): Wenn ein Schritt fehlschlägt, weil ein Button verschoben wurde, repariert der Mechaniker ihn sofort.
  5. Learn (Lernen): Wenn ein Bug gefunden wird, ermittelt der Detektiv, warum.
  6. Remember (Erinnern): Entscheidend ist, dass das gesamte Team das Geschehene in einen gemeinsamen Speicherbank schreibt. Wenn sie das nächste Mal vor einem ähnlichen Problem stehen, fangen sie nicht bei Null an; sie rufen sich das ab, was zuvor funktioniert hat.

4. Der Pilot-Test: Was passierte in der Realität?

Die Autoren testeten dieses System auf einer echten Website und einem internen Datendienst. Hier ist, was sie herausfanden:

  • Tests schreiben: Als ihnen 35 neue Anforderungen gegeben wurden, schrieb die KI den ersten Entwurf der Tests für alle diese Anforderungen. Ingenieure mussten nur noch winzige Anpassungen vornehmen, was viel Zeit sparte.
  • Kaputte Tests reparieren: Als sich das Design der Website änderte, brachen 46 alte Tests ab. Der „Mechaniker“ der KI reparierte 39 davon erfolgreich automatisch, indem er die neuen Buttons fand.
  • Wissen, wann man aufhören muss: Für die 7 Tests, die zu stark beschädigt waren, um automatisch repariert zu werden (wie etwa wenn ein ganzes Menü verschwindet), sagte die KI klug: „Ich kann dies nicht sicher reparieren; ein Mensch muss sich das ansehen.“ Sie rät nicht; sie bittet um Hilfe.
  • Das Rauschen sortieren: Das System identifizierte korrekt, ob ein Fehler ein echter Bug oder nur ein temporärer Glitch war, und stimmte in den meisten Fällen mit der Meinung menschlicher Experten überein.

5. Der Haken: Es ist noch nicht perfekt

Das Paper ist ehrlich über die Einschränkungen.

  • Das „Oracle“-Problem: Die KI kann zwar selbstbewusst sein, aber auch falsch liegen. Wenn die Anweisungen vage sind, könnte die KI einen Test erfinden, der gut aussieht, aber nicht das testet, was das Unternehmen eigentlich benötigt.
  • Unvorhersehbarkeit: Manchmal schreibt die KI einen Test jedes Mal ein wenig anders, was die Nachverfolgung von Änderungen erschweren kann.
  • Vertrauen: In kritischen Situationen (wie im Gesundheitswesen oder Bankwesen) müssen Menschen die Entscheidungen der KI immer noch überprüfen, bevor sie sie ungehindert laufen lassen.

Zusammenfassung

Kurz gesagt präsentiert dieses Paper einen Wechsel von starrem, skriptbasiertem Testing (ein Roboter, der nur genau das tut, was man ihm sagt) hin zu agentischem Testing (einem Team aus KI-Arbeitern, die sehen, denken, ihre eigenen Fehler korrigieren und aus der Historie lernen können). Es ist wie der Aufstieg von einer Aufnahme eines Tanzes zu einem Ensemble lebendiger Tänzer, die improvisieren können, falls sich die Bühne ändert, während sie dennoch der Hauptvision des Choreografen folgen.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →