Was ist das QMetry Automation Studio? Lesen Sie weiter, um herauszufinden, wie QAS funktioniert – welche Probleme es lösen kann und wer es nutzt, zusammen mit einer Übersicht seiner Funktionen, Preise und Integrationen. Ich erkläre außerdem, wie sich QAS im Vergleich zu ähnlichen Tools schlägt.
Was ist das QMetry Automation Studio?
Das QMetry Automation Studio ist ein Automatisierungstool, das Unternehmen dabei unterstützt, einen nahtlosen End-to-End-Testautomatisierungsprozess zu realisieren. Das Studio nutzt mehrere Programmiersprachen und Automatisierungsframeworks, was seine Anpassungsfähigkeit im Zeitalter der digitalen Transformation erhöht.
QMetry erfüllt seit über einem Jahrzehnt die Anforderungen der industriellen Qualitätssicherung. Das Unternehmen hat seinen Sitz in Santa Clara, Kalifornien. Die Marke QMetry bietet eine Kombination aus Tools, Methodologien, Praktiken, Frameworks und Best Practices, die agilen Teams ermöglichen, hochwertige Software schneller, sicher und mit Vertrauen zu entwickeln, verwalten und bereitzustellen. Die QMetry-Suite beinhaltet vier groß angelegte Produkte – QMetry Test Management, QMetry Test Management für Jira, QMetry Automation Studio und QMetry Digital Quality Platform.
Für wen ist das QMetry Automation Studio gedacht?
QMetry Automation Studio richtet sich an eine breite Nutzerbasis.
Es bietet teilweise codelose Automatisierung für manuelle Anwender oder Einsteiger. Mit dem Test Recorder können Nutzer Testfälle aufzeichnen/abspielen und der Code wird von QAS generiert.

Für Automatisierungsexperten oder technische Anwender bietet QAS unbegrenzte Skript-Erweiterung und Anpassung. Nutzer können den Code aus dem Test Recorder exportieren und die Skripte erweitern/anpassen, um komplexe Automatisierungsaufgaben zu automatisieren.

Welche Herausforderungen löst das QMetry Automation Studio?
Manuelles Ermitteln von Locator-Strategien aus dem Web
- Von den Nutzern wird erwartet, dass sie Kenntnisse über Locator-Strategien besitzen, um Automatisierungen zu implementieren.
- QAS beseitigt diese Notwendigkeit durch die Funktion namens „Object Spy“.
- Object Spy – Damit können Nutzer Webelemente aufzeichnen, die dann in die Locator-Repositorys aufgenommen werden.
Einrichtung der Automatisierungsumgebung
- Das Einrichten einer vollständigen Automatisierungsumgebung ist zwangsläufig ein zeitaufwändiger Prozess.
- QAS verkürzt diesen Zeitaufwand, indem es den Nutzern ermöglicht, durchdachte Auswahlmöglichkeiten beim Erstellen eines Projekts zu treffen. QAS erstellt das Projekt bzw. aktualisiert die Architektur automatisch, basierend auf den gewählten Einstellungen.
Manuelle Teams auf Automatisierung umstellen
- Es ist schwierig und zeitaufwändig, manuelle Teams für automatisierte Tests einzusetzen.
- QAS ermöglicht es manuellen Teams, mit teilweise codelosen Automatisierungsmethoden nahtlos in die automatisierte Testung überzugehen.
Manuelles Protokollieren von Fehlern
- Wenn Automatisierungsskripte aufgrund von Fehlern im System fehlschlagen, ist das manuelle Erfassen von Fehlern eine mühsame Aufgabe.
- QAS bietet eine Integration mit JIRA, sodass Nutzer Fehler direkt aus QAS mit nur einem Klick in JIRA erfassen können. Wenn Sie jedoch eine umfassendere Lösung suchen, die rund um Jira aufgebaut ist, könnten Sie Testmanagement-Tools speziell für Jira in Betracht ziehen, die native Fehlerprotokollierungsfunktionen und mehr bieten.
Was steht auf der QMetry Automation Studio Roadmap?
In unserem kommenden Release wird QAS Testfälle erstellen, Testsuiten anlegen, die die Testfälle verknüpfen, Ausführungsergebnisse in den Testsuiten protokollieren und sicherstellen, dass die Testfälle mit Jira User Stories verknüpft werden können. Unser langfristiges Ziel ist es, KI-Funktionen in QAS zu integrieren. Der erste Schritt hierzu sind selbstheilende Funktionen, welche bereits umgesetzt wurden – unser Produkt verfügt bereits über ein Self-Healing-Feature.
Als nächsten Schritt planen wir die Einführung von kognitiver Testfallerstellung bis 2020. Eine weitere wichtige Fähigkeit, die für jedes Automatisierungs-Tool notwendig ist, ist die Integration mit Datenbanksystemen zur Verfeinerung/Import/Nutzung von Testdaten. Wir planen, die Unterstützung von Daten in MySQL-, MSSQL-, MS Excel- und CSV-Formaten bereitzustellen.
In Zukunft planen wir außerdem, diese Unterstützung auf weitere Datensysteme auszuweiten. Eine weitere Vision für QAS ist es, Tester zu befähigen, indem codelose Automatisierungstests ermöglicht werden. Dies wird allen Arten von Testern – sowohl manuellen Testern als auch Automatisierungsingenieuren – helfen, Tests einfach und schnell zu automatisieren, ohne dass dafür Programmierkenntnisse erforderlich sind.
Der QA Lead wird durch Leser unterstützt. Wir können eine Provision verdienen, wenn Sie über Links auf unserer Seite klicken — erfahren Sie mehr darüber, wie wir Transparenz gewährleisten möchten.
QMetry Automation Studio Funktionsübersicht
Um einen Eindruck davon zu bekommen, wie QMetry Automation Studio funktioniert, finden Sie hier eine Übersicht der Hauptfunktionen und wie sie Ihnen helfen, den End-to-End-Automatisierungsprozess zu erreichen.
1. Test Recorder
Ein Test Recorder ermöglicht es Benutzern, Testfälle aufzuzeichnen und Testsuiten zu erstellen. Er erlaubt es den Nutzern, aufgezeichnete Testfälle zu aktualisieren und alle Testfälle/Testsuiten auf einmal auszuführen. Test Recorder erzeugt den Code basierend auf der Aufzeichnung und ermöglicht es, den Code in CI/CD zu exportieren.

2. Object Spy
Der Object Spy stellt eine Browseransicht bereit, um Element-Locator zu finden oder zu validieren. Er zeichnet ein Element auf und fügt es der .loc-Datei hinzu, die später in Testfällen verwendet werden kann.

3. Testdaten-Dateien
QAS ermöglicht es Benutzern, eine Testdaten-Datei zu importieren oder zu erstellen, die für datengesteuerte Testfälle verwendet werden soll.

4. Cross-Browser-Ausführung
QAS bietet Cross-Browser-Ausführung, wodurch der Nutzer Testfälle in verschiedenen Browsern ausführen kann.


5. Selbstheilung
Wenn die Ausführung mit aktiviertem Selbstheilungsmodus erfolgt, repariert QAS die Skripte automatisch, wenn ein Webelement oder eine Eigenschaft des Webelements geändert wird. Das minimiert den manuellen Aufwand beim Schreiben oder Ändern der Testfälle.

6. Multiplattform-Automatisierung
QAS ermöglicht es Benutzern, die Automatisierung mehrerer Plattformen in einem einzigen Projekt durchzuführen. Das ermöglicht es, komplexe Abläufe zu automatisieren, indem Aktionen auf der Webanwendung durchgeführt und diese beispielsweise in der Android-App oder per Webservice verifiziert werden.

7. Headless-Ausführung
QAS CLI ermöglicht es den Nutzern, Tests im Headless-Modus auszuführen. Dadurch können Automatisierungstests im Headless-Browser-Modus ablaufen. QAS CLI verbessert Geschwindigkeit und Performance, ermöglicht browserlose Setups und hilft Ihnen beim Multitasking.

QMetry Automation Studio Integrationen
QAS unterstützt den gesamten Prozess der End-to-End-Automatisierung. Der gesamte Automatisierungsprozess erfordert Versionskontrollsysteme, Plattformen für die ferngesteuerte Ausführung, Testmanagement-Tools und Tools zur Fehlerverfolgung. QAS bietet Integrationen mit allen Tools, die für den Automatisierungsprozess benötigt werden.
- VCS: Git
- QMetry Test Management
- QMetry Test Management für JIRA
- JIRA
- Sauce Labs
- Headspin
- Perfecto


