Bonjour,
Je suis actuellement en alternance et ma mission du moment consiste à trouver un outil d'automatisation des tests pour applications mobiles. Mon entreprise développe des applications natives sur iOS et Android, et idéalement les tests devraient pouvoir être "développés" par l'AMO. Seulement voilà, ce dernier n'a pas forcément des compétences en informatique et pour pallier ce problème 2 possibilités ont étés proposées :
• Mettre en place de la BDD (behavior driven development) à l'aide d'outils tels que cucumber afin que l'AMO puisse écrire les tests de façon "transparente". C'est ce qui ce fait actuellement, mais cela pose tout de même quelques problèmes : l'AMO n'a pas forcément la logique attendue pour la rédaction des différents scénarios. D'autre part, il faut tout de même écrire les "steps" dans un langage de programmation ce qui représente un travail assez significatif. Enfin, nous utilisons calabash, qui malheureusement ne nous semble pas suffisamment stable pour être considéré comme une solution fiable pour l'entreprise.
• Utiliser un "recorder" qui traduit les actions de l'utilisateur en lignes de code. C'est à priori la solution idéale puisqu'elle permettrait à l'AMO de réaliser les jeux de tests tout seul. Néanmoins il est difficile de trouver une solution OpenSource suffisamment stable, il faut donc prévoir un budget si l'on veut mettre en place cette solution.
Jusqu'à maintenant j'ai surtout insisté sur la manière de tester mais la possibilité d'automatiser ces tests et de mettre en place un système de reporting reste toutefois indispensable.
Lors de mes recherches j'ai pu trouver plusieurs outils : Appium (OpenSource; possède un recorder, mais à priori pas assez intuitif; Permet d'utiliser Cucumber et ainsi conserver la BDD), Calabash (à priori assez similaire à Appium, mais moins stable?), Ranorex (Licence commerciale; le recorder semble être de qualité), TestStudio (assez similaire à Ranorex?).
J'aimerai donc savoir si quelqu'un a eu des retours sur ses outils et éventuellement si vous en avez d'autres à me conseiller.
En vous remerciant par avance.
Cordialement,
Daniel Serrano
Partager