Maestro
Maestro se défini comme étant la technologie de tests end-to-end pour mobile la plus simple du marché.
Elle se décrit comme ayant appris des erreurs des solutions du marché (Appium, Espresso ...) et en a facilité l'expérience de développement.
Très concrètement avec Maestro, vous définissez des parcours de test, les "Flows" en décrivant dans un fichier yml via une syntaxe très très simple.
La technologie se veut robuste car :
- tolérante aux aléas de l'UI : parfois des éléments de l'interface utilisateurs seront manquant et Maestro essayera de faire avec
- tolérante aux délais / performances : tous ceux qui développent des tests end-to-end, il faut parfois explicitement indiquer au moteur de test d'attendre qu'un élément soit chargé avec de le vérifier. Maestro propose d'entrée de jeu des mécanismes pour répondre à ce problème.
- implémentation ultra rapide : Maestro détecte automatique les changements sur vos fichiers de tests lorsque vous les écrivez et les joue en continue au moindre changement
- un setup vraiment simple : il suffit d'un binaire qui fonctionne partout pour commencer à utiliser la technologie.
Chez Dernier Cri nous surveillons la technologie de très près. La principale limitation de la technologie à date est le fait qu'elle ne fonctionne uniquement que sur simulateur, ce qui empêche des usages poussés sur des Device Farm par exemple. Néanmoins pour l'écriture de Sanity Check de manière efficace, la technologie semble réellement adaptée.
Notre stack
Tout ce que nous considérons comme fondamental pour réussir un projet. Nos équipes disposent de la connaissance et sont en maîtrise. Les avantages et bénéfices ont été démontrés
En exploration
Nos équipes sont encore en train d'acquérir de l'expérience pour généraliser l'adoption.
Nous n'avons pas encore référencé d'éléments pour cette catégorie.
En veille
Nos équipes ont identifiés ces candidats pour des études et expérimentations plus poussées qui conduiront en cas de succès à une phase d'adoption.
Nous n'avons pas encore référencé d'éléments pour cette catégorie.
En retrait
Ce qui est actuellement utilisé mais que nous déconseillons dorénavant d'employer car est en rupture avec nos exigences et standards.
Vous avez un projet ?
Parlons en !