Maestro : notre avis sur cette solution de test UI pour application mobile

Notre avis sur Maestro, une solution de tests UI pour application mobile. Tout savoir sur les tests UI pour application mobile.
Maestro : notre avis sur cette solution de test UI pour application mobile

Le vendredi, c’est souvent synonyme de détente et de préparation au weekend qui s’annonce. Mais chez inside|app, c’est également un moment privilégié de partage et d’apprentissage, communément appelé TGIF (Thank God It’s Friday). Chaque fin de semaine, cette tradition d’échange hebdomadaire se manifeste par la possibilité pour chacun de partager une découverte ou une expertise avec le reste de l’équipe.

Lors d’un TGIF, Vincent Vigié, développeur inside|app, nous a présenté un outil novateur dans le domaine des tests UI pour applications mobiles : Maestro.
Ce produit se distingue des autres solutions de test sur le marché par une approche originale visant à simplifier la vie des testeurs et développeurs.

Les tests d’interface utilisateur (UI) dans le contexte des applications mobiles

Ces tests évaluent divers aspects de l'application mobile pour assurer une expérience utilisateur de qualité. Voici quelques points clés définissant les tests UI pour les applications mobiles :

Les différents types de solution pour des tests UI de bout en bout :

Nous connaissons tous les difficultés liées à la conception de tests pour les applications mobiles.
Entre les solutions “mono-plateforme” comme Espresso pour Android ou XCUITest pour iOS et les solutions “multi-plateformes”, telles qu'Appium, il peut être difficile de choisir l’outil adapté à nos besoins. Chaque solution présente des avantages et des inconvénients, rendant le choix encore plus complexe.

Présentation de la solution Maestro

Maestro est parvenu à se forger une réputation, notamment grâce à son atout majeur : une simplicité de mise en œuvre impressionnante.
Voyons plus en détail les principales fonctionnalités et avantages de Maestro qui ont été soulignés par Vincent lors de sa présentation :

  1. Mise en place rapide : Maestro promet d’être opérationnel en quelques minutes seulement, un gain de temps considérable pour les équipes de développement et de test.
  2. Tests en “no code” : grâce à Maestro Studio, il est possible d’écrire ses tests sans programmer une seule ligne de code ou en utilisant la syntaxe yaml, offrant ainsi une courbe d'apprentissage réduite et une approche plus intuitive que l'Appium Studio par exemple.
  3. Outil open source : Maestro joue la carte de la collaboration et de la transparence en s’inscrivant dans la mouvance des logiciels libres, permettant ainsi à la communauté de contribuer et d’enrichir l’outil.
  4. Maestro Cloud : cet aspect payant de Maestro offre la possibilité de faire tourner des tests dans le cloud. Pour l'instant, ce service est limité aux simulateurs et émulateurs mais constitue tout de même une option intéressante pour les tests à grande échelle.
  5. Intégration aux solutions de CI/CD : enfin, Maestro se distingue par sa facilité d'intégration avec les outils de CI/CD (Continuous Integration / Continuous Deployment), ce qui en fait un allié de taille pour l’automatisation des tests et le déploiement continu.

Notre avis sur Maestro

La présentation de Maestro durant le TGIF chez inside|app a suscité beaucoup d’intérêt au sein de notre communauté. La promesse d’une mise en place simplifiée et d’un processus de test plus fluide a capté l’attention de nombreux équipiers qui voient dans Maestro un potentiel changement de paradigme dans le monde des tests d'applications mobiles.

Les alternatives à Maestro

Voici une sélection d’alternatives à Maestro dans le domaine des tests UI sur application mobile. Cette liste est non exhaustive, elle présente les solutions les plus populaires du moment.

Publié par Vincent Vigié