QF-Test 11 lässt KI-Agenten Ihre Anwendung erkunden und einen ersten Entwurf einer Testsuite generieren. Das funktioniert super und ist gerade am Anfang sehr hilfreich. Aber Anwender:innen, die diese Funktionen evaluieren, fragen häufig: Wie macht man aus dieser KI-gesteuerten Exploration stabile, wartbare Testfälle, statt am Ende nur eine Roh-Suite voller „KI-Anweisungen“ zu haben?
KI-Anweisung-Knoten sind ein großartiges Werkzeug zum Prototyping und können im Zweifel weiterhelfen, sind aber keine gute Grundlage für langfristig robustes UI-Testen — Sie sollten sie wo möglich in native QF-Test Testschritte überführen.
Dieser Beitrag beschreibt den Workflow, der heute gut funktioniert, was sich mit QF-Test 11.1 (später dieses Jahr) ändern wird, und wo die aktuellen Grenzen beim KI-getriebenen bearbeiten oder lesen von Suiten liegen.
Der empfohlene Workflow heute (QF-Test 11.0)
Der aktuell empfohlene Ansatz kombiniert den Dialog zur KI-basierten Testplanung und -generierung mit dem klassischen Aufnahme-Mechanismus von QF-Test:
-
Den Dialog „Tests mit KI planen und generieren“ verwenden, um aus einem Prompt und einer verbundenen Anwendung eine erste Suite mit Testfällen aus „KI-Anweisungen“ zu erzeugen.
-
Die generierte Suite aufräumen: Unnötige Schritte entfernen, Anweisungen präzisieren und fehlende Informationen ergänzen, wo nötig.
-
Die einzelnen „Testschritt“-Knoten per Record & Replay in aufgezeichnete Sequenzen umwandeln: Den „Aufnahme starten“-Knopf drücken, den Testschritt ausführen, dann die Aufnahme stoppen und speichern. Für jeden Testschritt wiederholen. Mit der Option „Aufnahme an aktueller Auswahl einfügen“ lässt sich der Prozess beschleunigen.
-
Das Ergebnis überprüfen und verfeinern: Es ist sinnvoll, wiederkehrende Aktionen in Prozeduren auszulagern, wiederkehrende Werte mit
Variable setzenin Variablen umzuwandeln, oder bedingte Logik mitif- undelse-Knoten bzw. Fehlerbehandlung mittry/catcheinzufügen. QF-Test bietet alle möglichen Knoten zur Strukturierung und Erweiterung Ihrer Testsuite.
Dieser „Neu Aufnehmen“-Ansatz wird besonders nützlich in Kombination mit dem in QF-Test 11 eingeführten Prozeduraufruf-Aufnahmemodus. Damit können Sie aufgenommene Knoten direkt in passende Prozeduren aus Ihrer vorhandenen Bibliothek umwandeln:
Who ya gonna call? Prozeduraufrufe automatisch erzeugen für saubere und wartbare Tests
In diesem Webinar zeigen wir Ihnen, wie QF-Test 11 beim Aufnehmen von Sequenzen dazu passende Prozeduren aus Ihrer Bibliothek erkennen und entsprechende Aufrufe automatisch einfügen kann.
Der Dialog zum Planen und Generieren von Tests mit KI.
Eine frisch generierte Suite, bestehend aus „KI-Anweisung“-Knoten.
Eine aktuelle Einschränkung, die Sie im Blick haben sollten: UI-Aktionen des KI-Agenten wie Klicks, Navigationsereignisse oder Tastatureingaben werden von einer laufenden Aufnahme automatisch erfasst, durchgeführte Checks jedoch in QF-Test 11.0 noch nicht.
Sie müssen Exploration und Aufnahme übrigens nicht als getrennte Phasen behandeln. Wenn Sie während der Explorationsphase der Testgenerierung eine Aufnahme laufen lassen, wird jede Interaktion des Agenten erfasst, sobald sie passiert. Sie werden dabei nicht automatisch zu einzelnen Tests zusammengefasst, aber Sie können sie per Kopieren und Einfügen dort in Ihren generierten Test einbauen, wo sie hingehören.
Was mit QF-Test 11.1 dazukommt (später dieses Jahr)
Dieser Workflow wird mit QF-Test 11.1 deutlich angenehmer und stärker automatisiert:
- Der Suite-Generator wird wo immer möglich direkt aufgezeichnete Knoten erzeugen, und nur bei zu komplexen Interaktionen auf KI-Anweisungen zurückfallen.
- Sie können KI-Anweisungen gesammelt in Aufnahmen umwandeln, statt jeden Testschritt manuell aufzeichnen und wiedergeben zu müssen.
- Die meisten Prüfungen des KI-Agenten werden ebenfalls in native Checks umgewandelt.
- Neue MCP-Tools (und passende interne Tools) lassen die KI selbst Aufnahmen starten und stoppen und die Ergebnisse automatisch in Prozeduren und Testfälle organisieren.
- Eine neue Skript-API erlaubt es Ihnen, Aufnahmen programmatisch zu starten oder fortzusetzen, falls Sie mehr Kontrolle benötigen.
Wenn Sie diese Funktionen schon eher ausprobieren möchten, könnte vor dem allgemeinen Release ein Vorab-Build verfügbar sein — nehmen Sie Kontakt mit uns auf, wenn Sie daran interessiert sind.
Bestehende Testsuiten lesen und bearbeiten
Aufnehmen deckt das Hinzufügen neuer Inhalte zu einer Suite ab, aber unsere Anwender:innen möchten die KI auch bestehende Suiten lesen, erkunden und bearbeiten lassen — zum Beispiel um zu verstehen, was eine Suite bereits testet, bevor man sie erweitert, oder um sie umzustrukturieren. Wir experimentieren aktuell mit eigenen Lösungen (MCP-Tools und interne APIs für strukturierten Suite-Zugriff), haben aber noch nichts anzukündigen.
In der Zwischenzeit können externe KI-Agenten Suiten über die zugrunde liegende XML-Datei erkunden. Das funktioniert für kleine und mittlere Suiten recht gut, skaliert aber nicht auf sehr große Suiten.
Wenn Sie mit dem Bearbeiten der Suite-XML experimentieren, beachten Sie: Eine Suite, die von außen verändert wurde — etwa weil ein KI-Agent die .qft-Datei außerhalb von QF-Test bearbeitet hat — lässt sich mit einer kostenlosen QF-Test Evaluationslizenz nicht mehr öffnen. Zum Öffnen einer extern veränderten Suite ist eine kommerzielle Lizenz erforderlich.
Heute führt der beste Weg von der KI-Exploration zu einer stabilen Testsuite über die Aufnahme: einen Entwurf mit KI generieren, dann parallel zur Ausführung aufzeichnen, um native, wiedergebbare Schritte zu erhalten (Checks ausgenommen). QF-Test 11.1 nimmt Ihnen mehrere dieser manuellen Schritte ab: gesammelte Umwandlung von KI-Anweisungen in Aufnahmen, KI-gesteuerte Aufnahme über MCP, und während der Aufnahme erfasste Checks. Umfassendere Unterstützung dafür, dass die KI bestehende Suiten liest und bearbeitet, ist noch in Arbeit; bis dahin ist das zugrunde liegende XML für kleinere Suiten Ihre beste Option.
Interesse an einem frühen Blick auf QF-Test 11.1? Nehmen Sie Kontakt mit uns auf und lassen Sie uns wissen, dass Sie interessiert sind!

Max Melzer
