Applitools – Testautomatisierung mit Visual AI Technologie
Applitools wurde im Jahr 2012 von Software-Entwicklern gegründet. Das Unternehmen mit Sitz in San Mateo, Kalifornien und Zweigstellen in Tel Aviv, Israel entwickelte das Tool, um automatisierte „End-to-End Functional Tests“ zu vereinfachen und um visuelle Tests zu erweitern. Die auf künstlicher Intelligenz basierende Technologie von Applitools soll visuelle Defizite von „Web and Mobile Applications“ erkennen und damit die Nutzererfahrung verbessern.
Was ist Applitools?
Bei Applitools handelt es sich um eine Testautomatisierungs-Plattform, mit der „Web and Mobile Applications“ basierend auf Visual AI Technologie analysiert werden können. Die Anwendung funktioniert Cloud-basiert und richtet sich an Software-Entwickler, Ingenieure sowie Qualitätssicherungs- und Digitalisierungs-Teams. Das Werkzeug ist kompatibel mit existierenden Tools wie Selenium, Appium oder Cypress, wodurch zum Beispiel Release-Testprozesse effizienter gemacht werden sollen. Ebenso basiert es auf unkompliziertem Snapshot Testing und ist als kostenlose Testversion sowie in drei verschiedenen Lizenzmodellen erhältlich.
Kosten
Bei Applitools ist es möglich, einen freien Account zu erstellen, der von einem Anwender für 100 Tests pro Monat genutzt werden kann. Weiterhin existieren drei verschiedene Lizenzmodelle mit monatlicher Zahlung oder Jahresverträgen. Diese nennen sich:
- Applitools Starter
- Applitools Eyes
- Applitools Ultrafast Test Cloud
Bei der „Starter“-Variante sind bis zu drei Anwender zugelassen und die Nutzung erfolgt über die öffentliche Cloud. Die nächsthöhere Kategorie ist „Applitools Eyes“, die sowohl Functional Testing wie auch Visual AI Testing auf Unternehmens-Level bietet. Die Anwenderzahl ist unbegrenzt, die On-Premise-Nutzung und Unternehmenssupport werden angeboten. Die höchstmögliche Anwendungskategorie ist die „Ultrafast Test Cloud“-Variante, die eine Testautomatisierung mit 30- bis 50-facher Geschwindigkeit erlaubt. Die Genauigkeit für die Testergebnisse werden für alle Modelle mit 99,9999 % angegeben.
Vorteile und Nachteile
Die Vorteile der Plattform sind die leichte Bedienbarkeit, sodass sich auch neue oder unerfahrene Tester schnell mit dem Setup oder der Benutzeroberfläche zurechtfinden. Außerdem unterstützt das Werkezug zahlreiche Programmiersprachen und das In-Browser Testing. Das Schreiben von Codes ist auf ein Minimum reduziert. Als Nachteil wird wiederholt die Detektion gewollter Änderungen an Websites beschrieben. Das heißt, bei dynamischen Websites kann die Fehlalarm-Rate durch Applitools erhöht sein. Ebenso gelten die hohen Kosten für eine professionelle Anwendung in Unternehmen als Nachteil.
Fazit: Verbesserung von Release-Frequenz
Mit der Anwendung von Applitools können visuelle Defekte in „Web and Mobile Applications“ erkannt werden, die über übliches „End-to-End Functional Testing“ nicht überprüft und detektiert werden. Visuelle Fehler bei Webanwendungen oder mobilen Apps kosten Unternehmen Zeit und Geld. Die Nutzung von diesem Werkzeug trägt dazu bei, visuelle Fehler zu reduzieren, die Qualität von Anwendungen zu verbessern und Release-Frequenzen zu verkürzen.