Zunächst einmal sind wir der Meinung, dass Sie nicht nur die Funktionen der künstlichen Intelligenz berücksichtigen sollten, wenn Sie KI-Testsoftware für Unternehmen in Betracht ziehen. Wenn Sie sich für ein Tool mit ausreichender KI-Funktionalität entscheiden, dem es aber an allgemeiner QS mangelt, werden Sie mit mindestens zwei Tools arbeiten müssen. Auch die Integration mit Ihrem anderen Tool ist ein wichtiger Aspekt.
aqua
KI-Funktionen: Testfallerstellung, Testschritte, Testbeschreibung, Testpriorisierung, Duplikatentfernung
aqua ist die ausgereifteste Lösung auf dieser Liste. Es wurde 2013 auf den Markt gebracht und ist ein Tool für das Application Lifecycle Management (ALM) mit Schwerpunkt auf Qualitätssicherungsfunktionen. Das Tool wurde von der andagon GmbH entwickelt, einem deutschen Anbieter und IT-Berater mit über 20 Jahren Erfahrung.
Vorteile
- aqua bietet einzigartige Funktionen unter den KI-Testtools für Unternehmen. Es nutzt künstliche Intelligenz, um das Testen allgemein zu beschleunigen anstatt die QS nur zu automatisieren. Das bedeutet, dass aqua schneller und in größerem Umfang etwas bewirken wird. Sie müssen weder langwierige Schulungen durchführen, um die Vorteile zu erkennen, noch müssen Sie diese auf automatisierte QS-Spezialisten beschränken.
- Mit aqua können Sie den Grad der KI-Beteiligung einstellen. Wenn Sie bereit sind, auf der Höhe der Zeit zu leben, kann aqua für Sie komplette Testfälle aus einfachem Text generieren. Das funktioniert gut, erfordert aber oft noch eine menschliche Optimierung, bevor Sie den Test in Ihre Suite aufnehmen.
Alternativ können Sie aqua die Routine beschleunigen lassen, während Sie den Großteil der Arbeit erledigen. aqua kann Testschritte auf der Grundlage der Beschreibung automatisch erstellen oder umgekehrt die Beschreibung auf der Grundlage der Testschritte automatisch erstellen. Es kann sogar Aufgaben erledigen, beispielsweise doppelte Testfälle entfernen oder die Tests innerhalb Ihrer Testsuite priorisieren. - aqua KI versteht Ihr Projekt.. Wenn Sie sich die Fähigkeiten von ChatGPT ansehen, wissen Sie, dass es recht gut Code erzeugen kann. Es gibt ein großes Problem: ChatGPT kennt Ihr Projekt nicht. aqua verwendet auch das maschinelle Lernmodell, das hinter ChatGPT steht, aber dieses Modell wird auf Ihren Code und die vorhandenen Tests angewendet. Das macht den Output von aqua KI personalisiert und damit relevant.
- aqua ist ein ansonsten funktionsreiches Produkt. Es ist ein Tool für das Application Lifecycle Management, welches das leisten kann, wofür manche Teams fünf Tools verwenden. aqua eignet sich hervorragend für die Qualitätssicherung, aber auch für alle anderen Anforderungen der Softwareentwicklung und des Projektmanagements. Mehr als 12 native Integrationen und eine REST-API ebnen den Weg für großartige Synergien mit Software von Drittanbietern.
Nachteile
- aqua gehört nicht zu den Low-Code-Tools für die Testautomatisierung. Es ist zwar eine weitere Möglichkeit für Unternehmen, mit weniger Ressourcen mehr zu erreichen, aber aqua bietet keine Ebene zur Vereinfachung der Testautomatisierung.
- aqua ist das neueste Tool auf der Liste, das KI-Funktionen anbietet. Die folgenden Lösungen arbeiten schon länger an künstlicher Intelligenz, auch wenn das nicht immer zu einer besseren oder umfangreicheren Funktionalität führt.
Sehen Sie, warum aqua KI den Markt aufmischt
ACCELQ
KI-Funktionen: Testfallerstellung, selbstheilende Tests
ACCELQ ist ein wichtiger Anbieter von kodierungsfreien KI-Testtools für Unternehmen. Es senkt die Einstiegshürde für die Testautomatisierung sowohl für angehende QS-Spezialisten als auch für Interessenvertreter eines Unternehmens. Das amerikanische Unternehmen hinter ACCELQ wurde 2014 gegründet.
Vorteile
- ACCELQ verfügt über spezielle Tools für verschiedene Bereiche. Das Unternehmen bietet Lösungen für die Automatisierung von Web-, API- und mobilen Tests. Manuelle Tests können mit einer weiteren separaten Lösung oder zusammen mit automatisierten Tests in ACCELQ Unified erweitert werden.
- ACCELQ verfügt über eine hohe Kompatibilität. No-Code-Tests decken React, AngularJS und eine beachtliche Anzahl von weniger populären Frameworks ab. Außerdem baut es auf Selenium auf, einem Open-Source-Framework für die Testautomatisierung, das seit zwei Jahrzehnten existiert und wahrscheinlich alle Tools auf dieser Liste mindestens genauso lange überleben wird.
- ACCELQ bietet einen geschäftsorientierten Ansatz für die Qualitätssicherung. Es lässt sich mit Salesforce integrieren, um automatisch selbstheilende Tests zu erstellen. Es bietet eine Vielzahl von Vorlagen, um gängige Anwendungsfälle mit automatisierten Tests abzudecken. Es vereinfacht das Testen zwischen iOS und Android, so dass Sie das allgemeine mobile Erlebnis verifizieren und nicht zwei verschiedene Lösungen.
Nachteile
- Die Benutzer berichten häufig über Macken bei der Nutzung und einige Leistungsmängel. Manche sind frustriert über fehlgeschlagene Tests, wenn sie mehrere Automatisierungsagenten verwenden. Andere berichteten, dass es ab Ende 2022 immer noch keine Funktion gibt, um Arbeit zwischen Projekten zu verschieben.
- Die Dokumentation ist ein weiteres häufiges Problem. Trotz zahlreicher Bemühungen ist der Dokumentationsaufwand für Tools, die sich an Benutzer mit wenig technischer Erfahrung richten, einfach umso höher. Glücklicherweise ist das Knowledge Center öffentlich zugänglich, so dass Sie sehen können, ob Sie mit der Testversion der ACCELQ-Lösungen zurechtkommen.
Testim
KI-Funktionen: Testfallerstellung, Aufzeichnung und Wiedergabe von Tests, selbstheilende Tests
Testim ist ein führender Anbieter von KI-Tests für Benutzeroberflächen. Es wurde 2016 von Microsofts Accelerator-Programm gefördert und kürzlich von dem Testautomatisierungsriesen Tricentis übernommen.
Benefits
- Testim lernt aus Ihrer Anwendung. Die künstliche Intelligenz des Tools untersucht Muster und individuelle Entscheidungen, die während der Implementierung getroffen werden. Im Gegensatz zu aqua verwendet Testim diese Informationen, um Tests zu verwalten, anstatt sie zu erstellen.
- Testim unterstreicht die Stabilität. Es kommt mit Selbstheilungstests, Fehleraggregation und sogar Lösungsideen für Probleme und Netzwerk-Mocking, um die Fehlerbehebung von Drittanbieter-Services zu entkoppeln.
- Testim ist äußerst skalierbar. Es kann dieselben Tests auf verschiedenen Browsern durchführen, und dazu gehört natürlich auch die Emulation verschiedener Auflösungen auf verschiedenen Geräten. Es steht Ihnen frei, die Testim-eigenen Grids zu verwenden, standardisierte Selenium-kompatible Grids einzusetzen oder sich für ein Drittanbieterprodukt zu entscheiden.
Außerdem lässt sich Testim sehr gut mit anderen QS- und Softwareentwicklungs-Tools integrieren. Neben den üblichen Jira/Slack/Jenkins-Integrationen kann Testim auch Daten mit Konkurrenten wie Applitools austauschen.
Nachteile
- Berichten zufolge kann die Leistung einer App mit einem großen Testfall abnehmen. Das ist ein Widerspruch zu dem, was Sie mit einem Testautomatisierungstool tun würden. Prüfen Sie also, ob das ein Problem mit der kostenlosen Testversion von Testim ist.
- Die Preisgestaltung ist unberechenbar, vor allem kurz nach der Einführung. Sie zahlen für Testgitter und nicht für Lizenzen, und es ist oft schwer abzuschätzen, wie viele Sie brauchen werden. Dies ist ein umso größeres Problem, wenn Sie neu in der KI-gestützten UI-Testautomatisierung oder der automatisierten QS im Allgemeinen sind.
Welches Tool soll man wählen?
Es gibt keine endgültige Antwort, und dieser Artikel versucht nicht, einen umständlichen Vergleich zwischen Äpfeln und Birnen anzustellen, nur um einen „Gewinner“ zu ermitteln. Alle drei Tools dienen einem ganz bestimmten Zweck:
- aqua ist eine sich schnell entwickelnde Lösung, die KI einsetzt, um in allen Bereichen der QS Zeit zu sparen
- ACCELQ zielt auf No-Code-Teams ab, um das Testen von Software so nahtlos wie möglich an die moderne No-Code-Entwicklung anzupassen
- Testim fügt der hart umkämpften Nische der UI-Testautomatisierungstools die KI-Note hinzu
Es tut mir leid, dass ich fade klinge, wenn ich über aufregende KI-Technologien berichte, aber Sie müssen das Tool auswählen, das Ihren Bedürfnissen am besten entspricht.
Schlussfolgerung
KI-Testautomatisierung hat dank ChatGPT mehr Aufmerksamkeit bekommen, aber es gab sie schon lange vorher. Es gibt mehrere Nischen, die viele Anwendungsfälle abdecken. Anders als in anderen Märkten ist es trivial, eine KI-gestützte Lösung von etablierten Anbietern zu finden.
Nutzen Sie den fein abgestimmten und personalisierten Algorithmus hinter ChatGPT, um Ihre individuellen QS-Herausforderungen zu bewältigen