Créez votre stratégie de test mobile en 3 étapes
Il fut un temps où lorsqu’on quittait son appartement, on vérifiait tout d’abord si l’on avait bien ses clés et son portefeuille. Maintenant, on vérifie d’abord qu’on a son smartphone. Tellement d’actions de notre quotidien nécessitent un smartphone que l’on se sent presque nu quand on l’a oublié…
D’après GSA Intelligence, 5 milliards de personnes dans le monde utilisent actuellement un smartphone ou autre téléphone mobile, ce qui représente les deux tiers de la population mondiale. Aucun autre appareil de l’histoire de l’humanité n’a jamais affiché une telle rapidité en termes de pénétration du marché. Des pans entiers de nos vies sont maintenant influencés par ces appareils, et les applications sont maintenant (de manière visible et plutôt discrète) intégrées dans nos voitures, dans des technologies portables ou divers appareils ménagers.
Au fait de cette croissance impressionnante du mobile, les utilisateurs ont des attentes incroyablement élevées en matière de qualité digitale. Les entreprises en sont bien conscientes et commencent à faire du mobile la priorité. Dans cet article je vous propose donc un guide en trois étapes pour vous aider à créer votre propre stratégie de test de votre application mobile.
Les défis des tests d’applications mobiles
L’un des principaux défis qu’une équipe doit relever est la fragmentation des appareils. Il existe actuellement dans le monde plus de 25 000 appareils sur le marché uniquement pour Android. Ajoutez à cela le marché plus réduit mais non moins complexe des appareils iOS et vous avez devant vous un problème de fragmentation difficile à résoudre. Pour compliquer le tout, il faut prendre en compte la mobilité des utilisateurs. Celle-ci doit tenir compte de plusieurs variables lors de l’utilisation de l’application, comme la localisation, les conditions d’utilisation ou les préférences réseau, pour n’en citer que quelques-unes.
Les appareils mobiles ne sont également que la partie émergée de l’iceberg. Les technologies portables, bracelets fitness et autres objets connectés continuent d’inonder le marché, ajoutant une nouvelle couche de connectivité mobile. Tous ces appareils doivent être pris en compte lors de la création d’une stratégie de test mobile.
Une stratégie de test mobile robuste en trois étapes
Étape 1 : identifiez votre client cible
En collectant des données sur votre client cible, votre équipe peut ainsi sélectionner les appareils mobiles et objets connectés portables les plus pertinents et créer différents groupes en fonction du niveau de priorité. Cette démarche aidera à réduire le nombre d’appareils à tester lors des phases de développement et de testing. Ensuite, le plus important sera de décider si vous devez acheter tous les appareils de test, faire appel à une communauté de bêta-testeurs, ou opter pour une solution de crowdtesting.
Chaque équipe doit choisir l’une de ces options ou les associer entre elles. L’important à retenir est que les simulateurs et autres émulateurs ne peuvent pas être envisagés comme le seul environnement de test. Les tests sur simulateur ou émulateur sont parfaits lors des premières phases de développement, mais lorsqu’il s’agit de tester en situation réelle avec le scénario d’utilisation de l’application, les tests sur de véritables appareils sont bien plus performants.
Étape 2 : définissez et recueillez les besoins pour votre app
En faisant appel à un designer (plutôt un designer d’interactions) et de vrais utilisateurs, effectuez un recueil des besoins pour définir des scénarios de test possibles. Sur la base de ces scénarios, votre équipe de développement mobile peut décider quels seront les appareils qui seront utilisés, quelles données de test sont nécessaires pour simuler le comportement utilisateur et également dans quel environnement l’application sera testée.
Voici quelques scénarios types :
L’utilisateur doit pouvoir se connecter à l’application.
L’utilisateur doit pouvoir s’inscrire.
L’utilisateur doit pouvoir rechercher des produits.
L’utilisateur doit pouvoir afficher le panier.
L’utilisateur doit avoir la possibilité de choisir entre différents modes de paiement.
L’utilisateur doit pouvoir synchroniser l’application mobile avec des objets connectés portables.
Des scénarios de ce type aident à se concentrer sur les aspects les plus importants de l’application et à hiérarchiser le travail lors de la phase de développement.
Étape 3 : définissez votre démarche de test mobile
Créer une stratégie de test mobile ne se fait pas en un claquement de doigts, mais si vous pouvez répondre aux quatre questions suivantes, vous aurez déjà parcouru une grande partie du chemin.
1. Quelle partie de l’application peut être automatisée et sur quelle couche ?
2. Quelles sont les parties qui ne peuvent pas être automatisées et nécessitent des tests manuels intensifs ?
3. Y a-t-il des composants matériel spécifiques utilisés par l’application ?
4. Quels sont les besoins non-fonctionnels de l’application ?
L’automatisation des tests d’applications mobiles joue un rôle important dans le cycle de développement logiciel d’une app dans son ensemble. La tâche est cependant loin d’être facile et ne doit pas être sous-estimée. Au moment d’envisager l’automatisation des tests mobiles, gardez la pyramide d’automatisation des tests à l’esprit et décidez quelle couche d’une fonctionnalité devrait être automatisée.