Ist die Zeit gekommen, in der Künstliche Intelligenz Testautomationsingenieuren die Arbeit abnimmt oder was bietet Tricentis mit ihren neuesten KI-Entwicklungen wirklich an? In diesem Blog geben wir eine Übersicht darüber, wo KI bei den Produkten von Tricentis bereits Einzug gehalten hat. Diese Produkte sind Tosca Vision AI, Tricentis Testim, Tricentis LiveCompare und Tricentis Test Management.
In der Welt von Tricentis Tosca ist Vision AI ein Begriff, der immer mehr an Bedeutung gewinnt. Aber was genau ist Vision AI, und welche Stärken und Schwächen bringt es mit sich?
Vision AI ist die erste AI Engine von Tosca für die Testentwicklung und Automatisierung. Mit dieser können Elemente auf Benutzeroberflächen schnell identifiziert und angesteuert werden. Im Gegensatz zu den traditionellen Engines, die sich auf technische Eigenschaften konzentrieren, nutzt Vision AI visuelle Erkennung.
Diese Art der Elementerkennung ist besonders nützlich, um eine Applikation von der Mockup-Phase bis zur finalen Version durchgängig zu testen. Dabei entfällt die Notwendigkeit, ständig neue Steuerelemente zu identifizieren und mit eindeutigen technischen Eigenschaften zu versehen. Vision AI bietet eine Art «Selbstheilungsfunktion», die es ermöglicht, Tests anzupassen und schnell auf Änderungen zu reagieren – ein enormer Vorteil im heutigen, agilen Umfeld.
Vision AI entlastet den Automation Engineer nicht vollständig bei der Entwicklung von Testfällen, erleichtert jedoch das End-to-End-Testing. Dies ermöglicht es, Testfälle bis zur Produktabnahme mit weniger Aufwand stabil zu halten.
Ein weiteres Problem im Bereich der Testautomatisierung ist, dass das Testen oft zu spät im Entwicklungsprozess beginnt. Traditionell mussten Anwendungen fertiggestellt sein, bevor mit der Testautomatisierung begonnen werden konnte. Dies führt dazu, dass Testabteilungen oft einen Schritt hinter den Entwicklern zurückbleiben und so zum Engpass in der Applikationsbereitstellung werden könnten. Vision AI bietet eine Lösung, indem es Innovationen schneller und kostengünstiger ermöglicht und gleichzeitig hilft, die Anwendungslandschaft zügig zu modernisieren und zu transformieren.
Wir haben Vision AI tiefer analysiert und konnten folgende Stärken und Schwächen des Systems feststellen.
1. Flexibilität in sich ändernden Applikationen: Vision AI ermöglicht es, Testfälle einmal zu erstellen und sie überall gegen jede Technologie auszuführen, unabhängig von der Benutzeroberfläche und der Art der Entwicklung.
2. Frühe Testautomatisierung: Mit Vision AI können automatisierte Tests bereits mit Mockups erstellt werden, bevor der erste Code geschrieben ist.
3. Visuelle Erkennungstechnologie: Die Technologie ahmt die visuelle Wahrnehmung des menschlichen Auges nach, was zu präziseren und natürlicheren Testfällen führt.
4. Unabhängigkeit von der technischen Ebene: Vision AI benötigt keinen Zugriff auf die technische Ebene und identifiziert Steuerelemente allein anhand visueller Hinweise.
5. Unterstützung für virtuelle und Remote-Anwendungen: Vision AI bietet Lösungen für Herausforderungen in virtuellen oder Remote-Umgebungen, wo herkömmliche Testautomatisierung oft scheitert.
1. Eingeschränkte Unterstützung bestimmter UI-Elemente: Die aktuelle Version von Vision AI unterstützt keine Bäume und Tab-Leisten.
2. Begrenzte Tabellenfunktionalitäten: Vision AI unterstützt bestimmte Tabelleneigenschaften wie Existenz, Zeilenanzahl und Spaltenanzahl nicht.
3. Limitiertes Scroll-Verhalten: Das System kann nur vertikal durch Seiten scrollen, nicht jedoch horizontal innerhalb von Tabellen.
4. Eingeschränkte Zeilen- und Zellenidentifikation: Vision AI verwendet lediglich numerische Identifikatoren für die Spalten- und Zellenwahl, wodurch eine intuitive Benennung fehlt.
Tricentis Testim ist ein weiteres Werkzeug zur Testautomatisation von Tricentis, das künstliche Intelligenz nutzt, um das Erstellen und Warten von Testskripten zu vereinfachen. Es bietet eine benutzerfreundliche Oberfläche für die Aufzeichnung von Benutzerinteraktionen und ermöglicht Cross-Browser- und Cross-Plattform-Tests. Testim integriert sich nahtlos in CI/CD-Pipelines und ist anpassbar durch benutzerdefinierten JavaScript-Code. Seine cloud-basierte Ausführungsfähigkeit unterstützt Skalierbarkeit und Effizienz, während es gleichzeitig die Zusammenarbeit und Berichterstattung im Team fördert.
Im Folgenden einige Merkmale von Testim:
1. Self Healing Locators mit KI-Unterstützung: Ein zentrales Merkmal von Testim ist seine Nutzung von KI zur Wartung von Testskripten. Diese KI-Funktionalität ermöglicht es dem Werkzeug, Testskripte automatisch anzupassen, wenn sich die zu testende Anwendung weiterentwickelt, was den Zeit- und Arbeitsaufwand für die Testwartung erheblich reduziert.
2. Robuste Integrationsfähigkeit: Testim bietet nahtlose Integration mit einer Vielzahl von CI/CD-Pipelines und Versionskontrollsystemen. Dies erleichtert die Einbindung in bestehende Entwicklungsprozesse und verstärkt die Agilität des Testens.
3. Cross-Browser- und Cross-Plattform-Tests: Die Plattform unterstützt umfangreiche Tests über verschiedene Browser und Betriebssysteme hinweg. Dadurch wird sichergestellt, dass Anwendungen in allen Benutzerumgebungen zuverlässig funktionieren.
4. Anpassbarkeit und Erweiterbarkeit: Testim erlaubt umfangreiche Anpassungen und Erweiterungen durch benutzerdefinierten JavaScript-Code. Dies ermöglicht es Teams, das Werkzeug an ihre spezifischen Testanforderungen und -vorlieben anzupassen.
5. Software as a Service (SaaS): Als cloud-basierte Lösung ermöglicht Testim Skalierbarkeit und Flexibilität ohne die Notwendigkeit einer umfangreichen lokalen Infrastruktur. Dies trägt zu einer Reduzierung der Betriebskosten und einer Erhöhung der Effizienz bei.
Im Bereich SAP schreitet Tricentis als exklusiver SAP-Partner im Testing weiter voran. Tricentis bietet hierzu Tricentis LiveCompare, das speziell auf die Anforderungen von SAP-Teams zugeschnitten ist. Es unterstützt SAP-Teams bei der Erstellung schneller, qualitativ hochwertiger Releases durch eine Vielzahl automatisierter Funktionen.
In Bezug auf KI benutzt es die Tricentis Risk AI Engine, um eine Change-Impact-Analyse zu ermöglichen. LiveCompare nutzt KI, um SAP-Objekte zu identifizieren, die durch Änderungen gefährdet sind, und führt Analysen durch, um Risiken für Geschäftsprozesse zu minimieren und Empfehlungen zur Testabdeckung zu geben.
TTM ist ein Jira-Addon, das sich über den Atlassian Marketplace installieren lässt. Es handelt sich um eine vollwertige Testmanagement-Lösung. Sie erleichtert die Zusammenarbeit zwischen QA- und Entwicklungsteams. TTM hilft dabei, Testfälle mit Anforderungen abzugleichen und erhöht so die Qualität und Transparenz des gesamten Entwicklungslebenszyklus.
TTM hat eine Integration mit ChatGPT und erlaubt damit eine KI-gesteuerte Generierung von Testschritten: Die KI-Engine in TTM for Jira kann den Kontext und den Zweck einer Anforderung verstehen und automatisch die notwendigen Testfälle und Testschritte generieren, um sie zu validieren.
In der sich rasant entwickelnden Welt der Testautomatisierung versucht auch Tricentis mit seinen KI-gestützten Werkzeugen wie Tosca Vision AI, Testim, LiveCompare und dem Tricentis Test Management für Jira (TTM) am Ball zu bleiben. Die Integration von Künstlicher Intelligenz in diese Tools ermöglicht eine effizientere und effektivere Testautomatisierung, um den sich ständig ändernden Anforderungen moderner Softwareentwicklung gerecht zu werden.
Tosca Vision AI unterstützt das Testen durch seine visuelle Erkennungstechnologie, die es erlaubt, Tests über verschiedene Technologien und Benutzeroberflächen hinweg zu erstellen und auszuführen. Testim nutzt KI zur Wartung von Testskripten und bietet Robustheit in Cross-Browser- und Cross-Plattform-Tests. Tricentis LiveCompare für SAP-Teams nutzt seine Risk AI Engine, um Change-Impact-Analysen durchzuführen und Risiken zu minimieren. TTM integriert sich nahtlos in Jira und nutzt KI zur Generierung von Testfällen und Testschritten.
Allerdings sind bei einigen Tools Verbesserungsmöglichkeiten erkennbar, wie wir beispielsweise in unserer Analyse von Vision AI festgestellt haben. Diese Tools werden kontinuierlich weiterentwickelt und passen sich an neue Anforderungen an.
Haben KI und die Tricentis Tools Ihr Interesse geweckt? Kontaktieren Sie uns einfach per Mail, um Ihre Testautomatisierung mit den KI-gestützten Lösungen von Tricentis zu optimieren und Ihr Unternehmen auf die nächste Stufe der Effizienz und Qualität zu heben.
Sie möchten unsere Expertise nutzen und technologische Innovationen umsetzen?
Haben Sie eine Frage oder suchen Sie weitere Informationen? Geben Sie Ihre Kontaktinformationen an und wir rufen Sie zurück.