Testgenerierung mit unserem Test Engineer KI-Agenten Theo
Simplifier bietet einen KI-Test-Engineer-Agenten namens Theo zur automatischen Generierung von OPA5-Tests. Anstatt Testcode manuell zu schreiben, kannst du deine Interaktionen mit der Anwendung aufzeichnen, und der KI-Agent erstellt automatisch die Test-Journey und Page Objects für dich.
Diese Funktion erfordert ein Abonnement unserer Agentic AI basierend auf der Simplifier Value Flatrate. Jeder Kunde erhält 10 kostenlose Testgenerierungen. Danach ist ein aktives Agentic AI-Abonnement erforderlich. Abonnements können im Makers Club verwaltet werden.
Wie es funktioniert
Wenn Sie während einer Aufzeichnungssitzung mit Ihrer Anwendung interagieren, protokolliert Simplifier im Hintergrund alle Ihre Benutzeraktionen (z. B. Klicks, Navigation, Dateneingabe usw.). Diese Protokolle werden dann von einem KI-Sprachmodell (LLM) analysiert, das automatisch den entsprechenden OPA5-Testcode generiert, einschließlich Test-Journeys und Page Objects, die Ihre aufgezeichneten Interaktionen replizieren. Anschließend werden die aufgezeichneten Protokolle verworfen.
Voraussetzungen
- Ihre Anwendung muss bereitgestellt werden, bevor Sie mit der Aufzeichnung beginnen können
- Für beste Ergebnisse stellen Sie sicher, dass Bildschirmelemente in Ihrer Anwendung über beschreibende IDs verfügen
Erstellen von KI-generierten Tests
- Stellen Sie Ihre Anwendung bereit: Stellen Sie sicher, dass Ihre Anwendung bereitgestellt wird, bevor Sie den Testerstellungsprozess starten.
- Test erstellen: Wechseln Sie im App-Editor zur Registerkarte Tests und klicken Sie auf die Schaltfläche, um eine neue Journey mithilfe von KI hinzuzufügen.
- Testbeschreibung eingeben: Es öffnet sich ein Dialogfeld, in dem Sie eine kurze Beschreibung des Anwendungsfalls eingeben können, den Sie testen möchten.
- Aufnahme starten: Klicke auf „Aufnahme starten“, um zu beginnen. Ein neuer Browser-Tab öffnet sich mit deiner Anwendung und einem Aufnahme-Overlay.
- Verwende das Aufzeichnungs-Overlay: Das Overlay bietet Steuerelemente zur Verwaltung deiner Aufzeichnungssitzung. Das Overlay kann minimiert, verschoben und in der Größe angepasst werden.
- Aufzeichnung starten/beenden: Beginne mit der Aufzeichnung einer Journey und beende sie, wenn du fertig bist. Du kannst mehrere Journeys nacheinander aufzeichnen, ohne den Tab zu schließen.
- Journey-Beschreibung: Gib optional eine Beschreibung für jede Journey ein, bevor du die Aufzeichnung beendest.
- Abbrechen: Verwerfe die aktuelle Aufzeichnung bei Bedarf.
-
- Assertions-Kontext hinzufügen: Wähle ein UI-Element aus und füge einen Kommentar hinzu, der beschreibt, was die KI überprüfen soll (z. B. „Diese Tabelle sollte nur Zeilen mit Anbieter A anzeigen“). Die KI nutzt dies, um gezielte Assertions zu generieren.
- Beenden und schließen: Wenn du alle Journeys aufgezeichnet hast, wähle „Beenden und schließen“ im Overlay aus. Der Tab schließt sich und die KI beginnt mit der Generierung des Testcodes.
- KI-Generierung: Die KI analysiert automatisch die aufgezeichneten Interaktionen und generiert:
- OPA5-Journeys mit Testschritten (eine pro aufgezeichneter Journey, in Aufzeichnungsreihenfolge)
- Page Objects mit Aktionen und Zusicherungen
- Die KI berücksichtigt vorhandene Tests in deiner App, um Page Objects nach Möglichkeit wiederzuverwenden und Duplikate zu vermeiden
- Überprüfen und ausführen: Die generierten Journeys werden automatisch im Test-Editor geöffnet. Wichtig: Überprüfe die generierten Tests sorgfältig, da manuelle Code-Anpassungen wahrscheinlich erforderlich sind, um sicherzustellen, dass die Tests für deinen spezifischen Anwendungsfall korrekt funktionieren. Du kannst den Test sofort ausführen, ohne erneut deployen zu müssen.
Screen-Item-ID-Propagierung
Wenn du eine Screen- oder Screen-Item-ID im App-Editor umbenennst, wird die Änderung automatisch auf alle OPA5-Tests übertragen, die auf diese ID verweisen. So bleiben deine Tests mit deiner Anwendung synchron, ohne manuelle Code-Updates.
Aktuelle Einschränkungen
Es gelten folgende Einschränkungen:
Aufzeichnungsverhalten:
- Die Aufzeichnung funktioniert nur, wenn die Anwendung vor dem Start der Aufzeichnung bereitgestellt wurde
Was erfasst wird:
- Benutzeraktionen werden während der Aufzeichnung protokolliert. Zusätzlich werden Modelländerungen (Datenänderungen in der Anwendung) beobachtet und in den Kontext zur Generierung von Assertions einbezogen.
- ✓ Aufgezeichnet: Button-Klicks, Texteingaben, Dropdown-Auswahlen, Navigation zwischen Screens, Modell-/Datenänderungen
- ✗ Nicht aufgezeichnet: Automatisch befüllte Listen, Toast-Benachrichtigungen, Hintergrund-Datenladevorgänge (es sei denn, sie führen zu Modelländerungen)
- Tipp: Nutze die Funktion „Assertions-Kontext hinzufügen“ im Overlay, um die KI bei der Generierung spezifischer Assertions für dynamische Inhalte zu leiten.
Codegenerierung:
- Generierte Tests können nur mit KI erstellt, nicht mit KI bearbeitet werden
Abonnement:
- Jeder Kunde erhält 10 kostenlose Testgenerierungen. Danach ist ein aktives Abonnement erforderlich.
- Wenn während einer Aufzeichnungssitzung das kostenlose Limit für Testgenerierungen erreicht wird (z. B. weil mehrere Nutzer parallel Tests erstellen), informiert dich ein Dialog darüber und verlinkt zum Makers Club, um ein Abonnement abzuschließen.
- Die Ausführung der generierten Tests ist kostenlos und unbegrenzt
Tipps für beste Ergebnisse
- Halten Sie Ihre Anwendungsfälle für die Aufzeichnungssitzung fokussiert und unkompliziert
- Zeichne mehrere zusammenhängende Journeys in einer Sitzung auf, um der KI zu helfen, den vollständigen Testkontext zu verstehen
- Nutze die Assertion-Kontext-Funktion, um der KI genau mitzuteilen, was überprüft werden soll – das verbessert die Testqualität erheblich
- Führen Sie Aktionen bewusst aus und warten Sie, bis die Anwendung reagiert, bevor Sie mit dem nächsten Schritt fortfahren
- Verwenden Sie beschreibende IDs für UI-Elemente, damit die KI aussagekräftigeren Testcode generieren kann
- Überprüfen Sie die generierten Tests und verfeinern Sie sie bei Bedarf manuell














