Comment choisir les bons devices pour vos tests ? La méthode concrète pour ne plus se tromper !

quality-qa

En tant que QA Tester, garantir la qualité d’un produit est notre mission. Mais avouons-le, nous avons tous déjà été confrontés à cette question qui nous fait douter : sur quel appareil et quel navigateur devrais-je vraiment tester ?

Le marché regorge de smartphones, tablettes, navigateurs et systèmes d’exploitation différents. Essayer de tout tester est une mission impossible et surtout, une perte de temps et de ressources. La solution réside dans une approche plus intelligente et ciblée.

L’objectif n’est pas de tester partout, mais de tester là où vos utilisateurs se trouvent. C’est là que les données de votre produit deviennent votre meilleur allié.

Étape 1 : Définir vos niveaux de support

Avant même de vous plonger dans les chiffres, vous devez établir votre propre stratégie de test. Selon votre temps et les ressources de votre équipe, vous pouvez définir trois niveaux de support pour vos tests :

  • Full Support : Les appareils et navigateurs de cette catégorie sont essentiels. Vous devez y tester l’ensemble des fonctionnalités du produit de manière exhaustive.
  • Limited Support : Pour ces environnements, vous vous concentrerez uniquement sur les fonctionnalités principales ou les plus critiques.
  • Aucun Support : Si un appareil ou un navigateur ne représente qu’une part infime de votre audience, vous pouvez décider de ne pas le supporter du tout.

Ces choix sont purement subjectifs et dépendent de nombreux facteurs comme le nombre de testeurs dans l’équipe et le temps disponible. Une bonne règle de base pourrait être de ne supporter que les navigateurs et appareils utilisés par plus de 10 % de vos utilisateurs. Vous pourriez alors passer ceux entre 10 et 20 % en “Limited Support”, et les autres en “Full Support”. Une autre approche consiste simplement à prendre les 5 premiers de chaque liste.

Étape 2 : Identifier où se trouvent vos utilisateurs (avec Google Analytics)

Une fois votre stratégie de support en place, il est temps de passer aux données ! Utilisez un outil d’analyse comme Google Analytics (GA) pour comprendre le comportement de vos utilisateurs. Ces données vous donneront les informations cruciales sur les navigateurs et les appareils qu’ils utilisent.

Imaginons que nous ayons extrait les données suivantes de Google Analytics pour notre produit :

Répartition des appareils

  • Desktop : 60% → Full Support
  • Mobile : 32% → Full Support
  • Tablet : 8% → Aucun Support (nous avons décidé d’ignorer les tablettes car leur usage est trop faible).

Répartition des navigateurs

  • Chrome : 50% → Full Support
  • Firefox : 22% → Full Support
  • Safari : 18% → Limited Support
  • Opera : 5% / Edge : 5% → Aucun Support

Répartition des mobiles

  • iPhone 15 : 35% → Full Support
  • Galaxy A51 : 25% → Full Support
  • Redmi Note 8 : 12% → Limited Support
  • Galaxy S20 : 11% → Limited Support
  • Google Nexus : 8% / Autres : 9% → Aucun Support

Étape 3 : Créer votre “Device & Browser Matrix”

Une fois ces informations collectées, vous devez les formaliser dans un document simple et clair : votre “Device & Browser Matrix”. Ce document servira de référence pour toutes les équipes (développeurs, QA, product managers) et permettra d’aligner les efforts de test.

Voici un exemple concret de ce à quoi pourrait ressembler votre matrice, basée sur l’analyse ci-dessus :

Press enter or click to view image in full size

Conseil important : Les usages évoluent rapidement, en particulier ceux des appareils mobiles. Assurez-vous de mettre à jour cette matrice périodiquement, par exemple tous les six mois, pour qu’elle reste pertinente.

Étape 4 : Tester efficacement avec les bons outils

Maintenant que vous savez exactement sur quoi tester, il vous faut les outils pour le faire efficacement. L’achat de dizaines de téléphones et d’ordinateurs n’est pas une option viable pour la plupart des entreprises. C’est là que les plateformes de test sur le cloud entrent en jeu.

Des services comme BrowserStack, LambdaTest ou Sauce Labs vous permettent d’accéder à des milliers de combinaisons de navigateurs, d’appareils et de systèmes d’exploitation virtuels. Vous pouvez ainsi tester votre application sur un iPhone 15 Pro Max avec iOS 17 ou sur un Samsung Galaxy S23 avec Android 14, le tout depuis votre propre navigateur, sans avoir à acheter le moindre appareil.

Conclusion : Devenez un expert du testing stratégique

En utilisant les données pour guider vos choix de testing, vous passez d’une approche exhaustive et inefficace à une approche ciblée et stratégique. Votre “Device & Browser Matrix” devient un outil puissant pour vous assurer que vos tests couvrent la grande majorité de vos utilisateurs.

C’est une méthode simple qui a un impact considérable sur l’efficacité de vos tests et, in fine, sur la qualité de votre produit.

Et vous, quelles sont vos astuces pour optimiser vos tests ? Partagez vos bonnes pratiques en commentaires !

Partager cette publication :

Articles similaires