TNG KI E2E TestGen

Ein Agent basierend auf Vision- und Large Language Models

TNG AI E2E TestGen ist ein Tool zur automatisierten und effizienten Erstellung von Ende-zu-Ende-Tests (E2E) für Webanwendungen. Unser Ansatz kombiniert Vision und Large Language Modelle, um Tests basierend auf Anweisungen zu erstellen, die Nutzerinnen und Nutzern in natürlicher Sprache bereitstellen (z. B. vorhandene manuelle Testbeschreibungen).

Funktionsweise

Unser Tool nutzt Künstliche Intelligenz, um saubere und wartbare Playwright-Tests in Python, Java, C# und TypeScript zu erstellen. TNG AI E2E TestGen läuft lokal, ohne Zugriff auf den Quellcode der Anwendung und beinhaltet einen dreistufigen Generierungsprozess:

  1. Ausführung auf Basis natürlicher Sprache: Nutzerinnen und Nutzer beschreiben ihr Testziel in klarem Englisch (z.B. „Validate checkout flow“). Unser KI-Agent steuert den Browser automatisch, navigiert durch die Anwendung und interagiert mit ihr, bis die vorgegebenen Anforderungen erfüllt sind.

  2. Action-to-code-Refinement: Die aufgezeichneten Interaktionen werden basierend auf Best Practices in Playwright-Tests umgewandelt. Nutzerinnen und Nutzer können ein Beispiel oder einen Styleguide bereitstellen, und unser Tool passt den generierten Code dann an die Konventionen ihres Teams an.

  3. Testausführung und Selbstkorrektur: Neu erstellte Tests werden unmittelbar ausgeführt und im Falle eines Fehlers automatisch verfeinert oder korrigiert.

Es ist möglich, lokale (on-premise) Vision und Large Language Modelle zu nutzen oder das Tool mit Drittanbieter-APIs (z. B. OpenAI, DeepSeek, Anthropic, etc.) zu integrieren. So kann die Kontrolle über vertrauliche Projekte oder interne Tools gewahrt werden.

Wesentliche Vorteile

  • Effizienz: Unser Tool erstellt automatisiert E2E-Tests und spart dadurch Zeit und Aufwand.

  • Bedienkomfort: TNG AI E2E TestGen ist einfach einzurichten und arbeitet zuverlässig eigenständig.

  • Konsistente Qualität über Demos hinaus: Es liefert konsistente und zuverlässige Ergebnisse auch in komplexen Testszenarien.

  • Daten-Souveränität: Es läuft lokal auf dem Rechner der Nutzerin oder des Nutzers in einer Standard-Python-Umgebung und ermöglicht die Verwendung selbst-gehosteter LLMs, sodass die Kontrolle über die Daten gewahrt wird.

  • Erweiterbarkeit: Die Flexibilität unseres Tools ermöglicht eine Ausweitung auf weitere Anwendungsfälle, wie z. B. die Dokumentation einer bestehenden Webanwendung.

CLI-Workflow

Folgende Abbildung zeigt einen Ausschnitt eines End-to-End-Tests, der mit TNG AI E2E TestGen generiert wurde. In diesem Beispiel sucht der Agent einen bestimmten Speaker auf der TNG Big Techday-Website. Der Agent hat die Homepage erfolgreich geladen und den Navigationspunkt "Speaker" angeklickt. Für die Interaktion werden DOM-Informationen mit visuellen Playwright-Daten kombiniert: Der Agent erkennt klickbare UI-Elemente im gerenderten Seitenbild, kennzeichnet sie farbig und ordnet sie den entsprechenden DOM-Elementen zu. So wird eine robuste, visuell gestützte Interaktion mit der Anwendung möglich.

In diesem Demo-Video sehen Sie das Tool in Aktion – vom Setup über die Ausführung bis hin zum fertigen Test.

Interessiert?

Um Ihnen den Einstieg mit TNG AI E2E TestGen zu erleichtern, bietet TNG begleiteten Zugriff auf das Tool sowie umfassende Unterstützung bei der Integration an. Zudem stellen wir auch Beratungsleistungen durch unser Expertenteam bereit, um einen reibungslosen Übergang zu gewährleisten. Auf Wunsch bieten wir gerne eine auf Ihren Anwendungsfall individualisierte Demonstration an.

Kontaktieren Sie uns unter info@tngtech.com oder über unsere weiteren Kontaktmöglichkeiten, um mehr über unser Tool zu erfahren.