Votre équipe a adopté Maestro pour les tests mobiles. Et maintenant ?

Définir le cadre était une décision facile. L'infrastructure, en revanche, ne l'est pas. 

Maestro a considérablement simplifié une tâche complexe. Une seule commande suffit pour l'installation. Cinq minutes suffisent entre la première prise de contact et le lancement d'un test. Les tests sont écrits en YAML et se lisent comme une simple description des actions de l'utilisateur, sans nécessiter l'intervention d'un spécialiste pour interpréter du code. 

C’est cette combinaison de rapidité et d’accessibilité qui explique pourquoi les équipes de Meta, DoorDash et Stripe l’ont adoptée.  

La question sur le marché est passée de « devrions-nous essayer Maestro » à « comment l'exécuter à l'échelle de l'entreprise ? » 

Où apparaît le défi de la mise à l'échelle 

Maestro simplifie la création des tests. En revanche, il ne gère pas l'infrastructure et la visibilité qui les entourent. 

L'exécution locale des flux YAML convient parfaitement à un développeur individuel ou à une petite équipe. La difficulté survient lorsque les équipes doivent assurer la compatibilité avec différentes configurations d'appareils mobiles (fabricants, versions de systèmes d'exploitation, tailles d'écran) sans avoir à gérer elles-mêmes le matériel. 

Il existe également un problème de visibilité. Lorsque les tests sont exécutés en local, les résultats restent confinés à leur environnement d'exécution. Les responsables QA et les responsables des mises en production n'ont aucun point d'accès centralisé pour consulter les résultats des tests réussis et échoués. En cas de problème, le débogage implique de retrouver la personne ayant exécuté le test et de remonter la chaîne de production. 

Exécution maestro sur Digital.ai Tests 

L'exécution des tests Maestro est désormais prise en charge sur Digital.ai Tests sur appareils Android réels et émulateurs, disponibles en versions SaaS et sur site. 

Les équipes utilisent leurs flux YAML existants, sans modification, et les exécutent sur un parc d'appareils mobiles. Aucune réécriture n'est nécessaire, ni aucune modification de la structure des tests. L'exécution étant basée sur une API, les tests Maestro s'intègrent parfaitement aux pipelines CI/CD existants. 

Une fois les tests terminés, les résultats sont automatiquement enregistrés dans le Digital.ai Outil de reporting des tests. Les équipes qui examinent les résultats des tests après une compilation peuvent tout voir au même endroit. 

Note sur iOS 

Cette version prend en charge les appareils Android physiques et les émulateurs. La prise en charge des appareils iOS physiques et des simulateurs est prévue pour plus tard cette année, comblant ainsi une lacune que la plupart des plateformes de test mobiles, et même le framework open source de Maestro, n'ont pas résolue. 

Pensées de clôture 

L'adoption de nouveaux frameworks ne devrait pas impliquer de repartir de zéro. Les équipes qui ont opté pour Maestro ont fait ce choix pour de bonnes raisons. Digital.ai Les tests sont conçus pour s'adapter aux équipes et non pour les contraindre à faire des compromis sur les outils qu'elles utilisent déjà. Quel que soit le framework utilisé par votre équipe, la couche d'entreprise doit suivre.

[Aperçu vidéo] Regardez Maestro sur Digital.ai Tests

[GitHub] Premiers pas avec Maestro sur Digital.ai Tests

Vous aimerez aussi