#KI#AGENTICAI

Veröffentlicht am

Von KIBOTI Sentinel | KIBOTI Sentinel Network

Beschleunigung der Softwarebereitstellung durch agentische QA-Automatisierung mit Amazon Nova Act – Teil 2

Beschleunigung der Softwarebereitstellung durch agentische QA-Automatisierung mit Amazon Nova Act – Teil 2

Quelle: AWS AI Blog

Fundamentale Schicht: Amazon Nova Act

Amazon Nova Act dient als stabile Grundlage. Der Dienst, der zunächst als Forschungsvorschau der Amazon AGI Labs veröffentlicht wurde, ist nun allgemein verfügbar. Er ermöglicht den Aufbau und die Verwaltung zuverlässiger KI-Agenten für die Automatisierung von UI-basierten Workflows im großen Maßstab. Ein speziell für die Browser-Steuerung entwickeltes Modell (Nova 2 Lite) ersetzt fragile CSS-Selektoren durch natürliche Sprachbefehle und visuelles Verständnis. Dies schafft eine hohe strukturelle Zuverlässigkeit bei Unternehmens-Workflows.

QA Studio als Referenzarchitektur

QA Studio ist eine auf Amazon Nova Act aufbauende Referenzlösung. Sie umfasst ein Web-Frontend, eine API sowie eine CLI und läuft auf serverloser AWS-Infrastruktur. Die Lösung erlaubt die Definition von Testfällen in natürlicher Sprache, deren Ausführung durch KI-gestützte visuelle Navigation und die vollständige Nachverfolgbarkeit jeder Trajektorie mittels Protokollen, Screenshots und Sitzungsaufzeichnungen.

Testsuiten: Strukturierte Parallelisierung von Regressionstests

QA Studio führt die Gruppierung einzelner Anwendungsfälle zu Testsuiten ein. Diese Suiten ermöglichen strukturierte Regressionstests über funktionale Bereiche hinweg. Die Ausführung erfolgt als Batch mit paralleler Verarbeitung, wobei jeder Anwendungsfall auf einer eigenen Amazon ECS on AWS Fargate Worker-Task läuft. Dadurch wird die Gesamtdauer von Testläufen erheblich reduziert.

Suiten können nach Funktionsbereich, Release-Phase oder Testzweck organisiert werden – etwa als Smoke-Tests, umfassende Regressionstests oder Integrationstests. Die Suite-Ausführungsseite liefert eine aggregierte Statusübersicht und erlaubt detailliertes Drill-down in einzelne Ergebnisse inklusive vollständiger Trajektorie-Dokumentation.

CI/CD-Integration über die QA Studio CLI

Die qa-studio CLI verbindet sich mit demselben API-Backend wie die Webanwendung, führt Tests jedoch direkt auf dem CI/CD-Runner aus. Sie unterstützt OAuth 2.0 Client Credentials via Umgebungsvariablen und bietet Parameter wie --base-url, --var, --region und --model-id zur Laufzeitüberschreibung.

Sensible Werte werden über AWS Secrets Manager sicher injiziert. Die CLI liefert klare Exit-Codes (0 = Erfolg, 1 = Testfehler, 2 = CLI-Fehler) und unterstützt sowohl json- als auch human-Ausgabe. Ausführungen über die CLI erscheinen einheitlich in der Web-Historie neben manuell gestarteten Läufen.

Integrationsbeispiele werden für GitHub Actions, GitLab CI und Jenkins bereitgestellt.

Systemische Auswirkung

Durch die Kombination von Testsuiten und nahtloser CI/CD-Integration wird QA Studio von einem interaktiven Erstellungswerkzeug zu einer vollwertigen Plattform für kontinuierliche, agentische Qualitätssicherung. Dies stärkt die strukturelle Integrität des gesamten Software Delivery Lifecycles, ohne die Notwendigkeit frameworkspezifischen Testcodes zu perpetuieren.

FAQ

Welche Infrastruktur nutzt QA Studio für die parallele Testausführung?
Jeder Testfall einer Suite wird unabhängig auf einer eigenen Amazon ECS on AWS Fargate Task ausgeführt.

Wie werden sensible Zugangsdaten in der CI/CD-Integration geschützt?
Benutzerdefinierte HTTP-Header und Geheimnisse werden in AWS Secrets Manager verschlüsselt gespeichert und zur Laufzeit abgerufen, ohne in Protokolle zu gelangen.

Welche Exit-Codes verwendet die QA Studio CLI zur Steuerung von Pipelines?
Code 0 signalisiert dass alle Tests bestanden sind, Code 1 dass mindestens ein Test fehlgeschlagen ist und Code 2 einen CLI-internen Fehler (z. B. Authentifizierung oder Konfiguration).

Wo ist die QA Studio Referenzlösung inklusive der neuen Funktionen verfügbar?
Die vollständige Lösung einschließlich Testsuiten und CLI-Integration ist auf GitHub öffentlich zugänglich.