Anwendungsfälle

Echte Probleme von QA-Teams, und wie sie sie loswerden

Jedes Team landet in einer dieser Geschichten.Das ändert sich, wenn die Menschen, die das Produkt kennen, seine End-to-End-Tests selbst automatisieren können, indem sie einen Ablauf aufzeichnen oder ihn in einem Prompt beschreiben.

Web-Produktteam

Das Redesign, das eine Seite kaputtmachte, die niemand getestet hat

Die Herausforderung

Ein gemeinsames Stylesheet wurde für die neue Landingpage geändert.Zwei Releases später meldet ein Kunde, dass die Summe auf dem Rechnungsbildschirm ihre Beschriftung überlappt.Kein Test hat diesen Bildschirm angesehen, denn Browser-Skripte für jede Seite zu schreiben, wäre nie passiert.

Wie GUI Test Studio es löst

  1. 1Ein Tester zeichnet die zehn Abläufe auf, die zählen, oder beschreibt sie in einem Prompt, ohne Code.
  2. 2Layoutprüfungen merken sich die Anordnung jedes Bildschirms und melden das Element, das sich verschoben hat, und um wie viel.
  3. 3Die Tests laufen bei jedem Merge in der Pipeline, und ein fehlgeschlagener Lauf verlinkt direkt auf das Bild des kaputten Bildschirms.
Layout-AssertionBild-AssertionCI/CD

Anbieter von Desktop-Software

Eine Altanwendung, die Automatisierungstools nicht sehen können

Die Herausforderung

Das Flaggschiff-Produkt ist fünfzehn Jahre alt und wird von einem eigenen Toolkit gezeichnet.Tools, die auf Barrierefreiheitsbäume oder Element-IDs setzen, sehen ein einziges leeres Fenster, also wird jedes Release zwei Tage lang von Hand validiert.

Wie GUI Test Studio es löst

  1. 1Wo die Anwendung nichts über ihre Elemente verrät, findet die GTS Engine sie am Aussehen, deshalb spielt das Toolkit keine Rolle.
  2. 2Bildprüfungen finden jede Schaltfläche und jedes Feld, wo immer das Fenster steht, und vergleichen dann, was darin ist.
  3. 3Textprüfungen lesen die Werte in der Tabelle und fangen echte Fehler.
Bild-AssertionText-AssertionGruppen-Assertion

Fintech und E-Commerce

Daten, Summen und Bestellnummern ändern sich bei jedem Lauf

Die Herausforderung

Eine Bestellbestätigung zeigt das heutige Datum, eine neue Bestellnummer und eine Summe, die von den Testdaten abhängt.Die Prüfung genauer Werte schlägt jeden Morgen aus dem falschen Grund fehl, also wurden die Prüfungen abgeschaltet.

Wie GUI Test Studio es löst

  1. 1Dynamische Textprüfungen prüfen das Format statt des Werts: ein echtes Datum, einen Währungsbetrag, eine Referenz wie ORD-48213.
  2. 2Markieren Sie ein Beispiel auf dem Frame und die Prüfung lernt sein Format von selbst.
  3. 3Feste Beschriftungen daneben behalten exakte Textprüfungen, sodass ein falsches Wort trotzdem auffällt.
Dynamische Text-AssertionText-Assertion

Teams, die in mehreren Märkten ausliefern

Hell, dunkel, drei Browser und fünf Sprachen

Die Herausforderung

Denselben Bildschirm gibt es im hellen und im dunklen Modus, er wird in Chrome, Firefox und Edge leicht anders gerendert und ist in fünf Sprachen übersetzt.Eine Kopie jedes Tests pro Kombination zu halten ist eine Wartungsfalle.

Wie GUI Test Studio es löst

  1. 1Jede Prüfung kann mehrere erwartete Versionen halten, eine pro Baseline-Profil: „Dunkelmodus“, „Firefox“, „Französisch“.
  2. 2Führen Sie den Test unter einem Profil aus, sehen Sie den Bericht durch und übernehmen Sie, was Sie sehen, um die Version dieses Profils zu füllen.
  3. 3Wo gesucht wird und wie streng, bleibt gemeinsam, damit eine Korrektur für jede Umgebung gilt.
Mehrere BaselinesKonfidenzbericht

Mobile-App-Team

Dieselben Abläufe auf einem Smartphone durchtippen, schon wieder

Die Herausforderung

Vor jedem Store-Release meldet sich jemand an, stöbert, legt in den Warenkorb und bezahlt auf einem echten Android-Smartphone, von Hand, bei jedem Build-Kandidaten.

Wie GUI Test Studio es löst

  1. 1Schließen Sie das Smartphone per USB an: Es erscheint auf dem Bildschirm, und Sie zeichnen darauf auf wie bei jeder Anwendung.
  2. 2Der Lauf stellt das Smartphone in derselben Größe zurück in die Mitte des Bildschirms und gibt die Tipps wieder.
  3. 3Der Bericht zeigt den Bildschirm des Smartphones für jede Prüfung, wie bei jedem anderen Test.
Aufzeichnung auf dem SmartphoneBild-Assertion

Spielestudio

Menüs und HUD von der Engine gezeichnet, mit einem Controller gespielt

Die Herausforderung

Spielmenüs, Inventare und HUDs werden von der Engine gerendert, nicht von Standardsteuerelementen, und mit einem Gamepad bedient.Jeden Build einem Smoke-Test zu unterziehen heißt, dass jemand jeden Morgen dieselben zehn Minuten spielt.

Wie GUI Test Studio es löst

  1. 1Zeichnen Sie Tastatur-, Maus- und Gamepad-Eingaben zusammen auf; die Wiedergabe steuert einen virtuellen Controller.
  2. 2Bildprüfungen bestätigen, was die Spielerin oder der Spieler sieht: das Hauptmenü, den verschwundenen Ladebildschirm, drei Herzen auf dem HUD.
  3. 3Führen Sie den Smoke-Test bei jedem nächtlichen Build aus Ihrem Build-System aus und lesen Sie morgens den Bericht.
Gamepad-WiedergabeBildanzahl-AssertionBild-Abwesenheits-Assertion

Ihr Fall ist anders?

Erzählen Sie uns davon

Wir erfahren lieber, womit Ihr Team kämpft, als zu raten.Beschreiben Sie Ihre Anwendung und wir sagen Ihnen ehrlich, ob GUI Test Studio passt.