UI-Tests: Parasoft stellt KI-basiertes Tool für Selenium vor

Selenic soll Anwender des quelloffenen Testing Frameworks Selenium bei der Automatisierung von UI-Tests unterstützen.

In Pocket speichern vorlesen Druckansicht
Compuware erwirbt XaTester und geht Partnerschaft mit Parasoft ein
Lesezeit: 2 Min.
Von
  • Matthias Parbel

Der auf Werkzeuge für Softwaretests spezialisierte Anbieter Parasoft hat seine Produktpalette um ein Tool für UI-Tests erweitert: Selenic ist auf Anwender des quelloffenen Testing Frameworks Selenium zugeschnitten, das sich Parasoft zufolge als De-facto-Standard etabliert habe. Trotz zahlreicher Automatisierungsfunktionen sehen sich Selenium-Nutzer einer Reihe von Herausforderungen gegenüber, wie eine Umfrage von Parasoft gezeigt habe.

Die größten Probleme im Zusammenhang mit UI-Tests sehen Betroffene demnach im Erstellen dauerhaft wartbarer Tests (49 Prozent), dem Zeitaufwand für die Durchführung (37 Prozent) und dem mit UI-Änderungen verbundenen Wartungsaufwand (35 Prozent). An diesen Stellen soll Selenic unter anderem mit einer KI-basierten Heuristik ansetzen. Dazu führt das Tool eine Laufzeitanalyse der Testausführung durch. Bei fehlgeschlagenen Tests analysiert Selenic auf Basis der KI-Heuristiken, wie der aufgetretene Fehler hätte vermieden werden können, und versucht anschließend, den Test zur Laufzeit neu anzupassen, um die Verarbeitung der Pipeline fortsetzen zu können.

Die dabei gewonnenen Erkenntnisse liefert Selenic für Reviews und die Überarbeitung der Testskripte zurück an das Testteam. Durch all diese Maßnahmen soll sich nach Einschätzung von Parasoft die Zeit für Wartung und Reparatur defekter Tests von Stunden auf Minuten reduzieren lassen. Darüber hinaus soll Selenic mit einer Analyse der Auswirkungen von Tests auch dabei helfen, aus Tausenden von Tests die auch nur für kleinste UI-Änderungen jeweils relevanten Tests auszuwählen. Um die CI/CD-Pipeline diesbezüglich optimieren zu können, untersucht das Werkzeug den der Testausführung zugrunde liegenden Code und die Änderungen in der Binärdatei der Anwendung und korreliert diese mit den Testanpassungen.

Weitergehende Informationen zu Selenic finden sich in der Ankündigung von Parasoft. Das Tool lässt sich in bestehenden Selenium-Testumgebungen wahlweise über die IDE aktivieren oder per CLI in die CI/CD-Pipeline integrieren. Parasoft bietet Selenic als kommerzielles Produkt an, stellt aber eine kostenfreie Testversion zur Verfügung. (map)