Ihr Team hat Maestro für mobile Tests eingeführt. Und jetzt?

Das Rahmenkonzept war die einfache Entscheidung. Die Infrastruktur hingegen nicht. 

Maestro hat etwas Schwieriges deutlich vereinfacht. Die Installation erfolgt mit nur einem Befehl. Vom ersten Hören bis zum ersten Test vergehen nur fünf Minuten. Die Tests sind in YAML geschrieben und lesen sich wie eine einfache Beschreibung des Produkts der Benutzeraktionen – kein Code, dessen Interpretation ein Spezialist erfordert. 

Diese Kombination aus Geschwindigkeit und Zugänglichkeit ist der Grund, warum Teams bei Meta, DoorDash und Stripe sie übernommen haben.  

Die Frage im Markt hat sich von „Sollen wir Maestro ausprobieren?“ zu „Wie setzen wir es im Unternehmensmaßstab ein?“ verlagert. 

Wo die Skalierungsherausforderung auftritt 

Maestro löst das Problem der Testerstellung. Was es jedoch nicht löst, ist die damit verbundene Infrastruktur und Transparenz. 

Die lokale Ausführung von YAML-Flows eignet sich gut für einzelne Entwickler oder kleine Teams. Die Herausforderung entsteht, wenn Teams eine Abdeckung für verschiedene Konfigurationen mobiler Geräte – unterschiedliche Hersteller, Betriebssystemversionen, Bildschirmgrößen – benötigen, ohne die Hardware selbst warten zu müssen. 

Es besteht außerdem eine Lücke in der Transparenz. Lokal ausgeführte Tests bleiben an dem Ort gespeichert, an dem sie durchgeführt wurden. QA-Leiter und Release-Manager haben keine zentrale Übersicht darüber, was erfolgreich war und was fehlgeschlagen ist. Im Fehlerfall bedeutet die Fehlersuche, die Person zu finden, die den Test ausgeführt hat, und sich in deren Umgebung rückwärts durchzuarbeiten. 

Maestro-Ausführung am Digital.ai Tests 

Die Maestro-Testausführung wird jetzt unterstützt auf Digital.ai Tests für echte Android-Geräte und Emulatoren, verfügbar als SaaS- und On-Premises-Bereitstellungsoption. 

Teams verwenden ihre bestehenden YAML-Abläufe unverändert und führen sie auf einer Vielzahl mobiler Geräte aus. Es sind keine Änderungen am Code oder an der Teststruktur erforderlich. Die Ausführung erfolgt API-basiert, wodurch sich Maestro-Läufe nahtlos in bestehende CI/CD-Pipelines integrieren lassen. 

Nach Abschluss der Tests werden die Ergebnisse automatisch gespeichert. Digital.ai Testberichterstatter. Teams, die die Testergebnisse nach einem Build überprüfen, sehen alles an einem Ort. 

Eine Anmerkung zu iOS 

Diese Version unterstützt Android-Geräte und -Emulatoren. Die Unterstützung für iOS-Geräte und -Simulatoren ist für später in diesem Jahr geplant – damit wird eine Lücke geschlossen, die die meisten mobilen Testplattformen und auch Maestros eigenes Open-Source-Framework bisher nicht geschlossen haben. 

Abschlussgedanken  

Neue Frameworks sollten nicht bedeuten, von vorne anzufangen. Teams, die Maestro eingeführt haben, trafen diese Wahl aus guten Gründen. Digital.ai Die Testumgebung ist so konzipiert, dass sie die Teams dort abholt, wo sie stehen, und sie nicht dazu zwingt, Kompromisse bei den Tools einzugehen, für die sie sich bereits entschieden haben. Unabhängig davon, welches Framework Ihr Team verwendet, sollte die Unternehmensebene diesem folgen.

[Videoübersicht] Maestro ansehen auf Digital.ai Tests

[GitHub] Erste Schritte mit Maestro auf Digital.ai Tests

Auch interessant