Salut Je m'appelle Arseniy Batyrov, je travaille à Yandex et je donne également des cours de test. Dans mon travail, je dois souvent choisir des appareils à tester dans différentes conditions. En plus des paramètres évidents tels que dpi et OS, je me fie souvent aux statistiques de prévalence des appareils pour couvrir avec précision toutes les combinaisons les plus populaires. Cet article répertorie les services avec diverses statistiques que j'utilise lors de la sélection de périphériques. Si ce problème vous concerne, bienvenue chez cat.

Critères de sélection des appareils
Sans aucun doute, le sujet le plus populaire dans les tests mobiles est l'approche du choix des vrais appareils. Il y a longtemps, chaque testeur, débutant ou travaillant dans l'industrie a besoin de choix. D'une part, plus il y a d'appareils - plus la variabilité est grande. D'un autre côté, le temps et les budgets ne sont pas infinis. Mais un petit nombre d'appareils est lourd de bogues spécifiques aux appareils manqués et de longues modifications. Et si pour iOS le choix est plus ou moins limité, alors sur Android il n'y a pas de chiffres pour les différentes options. Par conséquent, vous devez choisir et prioriser dans tous les cas.
Lors de la sélection de périphériques, vous pouvez utiliser différents critères: taille et résolution de l'écran, puissance du processeur, version du système d'exploitation, fabricant, etc. Cependant, tout d'abord, vous devriez regarder les statistiques sur l'utilisation des appareils: tout d'abord, ceux que vos clients utilisent sont importants. L'importance des statistiques pour la sélection est difficile à surestimer: le choix des appareils commence par celui-ci, et la liste issue d'un long criblage est vérifiée.
Naturellement, les meilleures statistiques sont celles collectées sur votre propre application. Seulement, il peut donner l'image la plus complète et la plus précise des appareils dont disposent vos utilisateurs - et de ceux qui doivent être achetés pour les tests. Le problème est que l'application en cours de développement n'a pas et ne peut pas avoir de statistiques. Il n'y a que des hypothèses sur les groupes d'utilisateurs qui seront les principaux pour vous et sur les appareils qu'ils possèdent.
Dans de tels cas, il convient de se référer à des données externes. De nombreuses sociétés d'analyse collectent des listes des appareils les plus populaires et les plus vendus, et avec une certaine prudence dans le choix, vous pouvez vous y fier. Attention vaut les trois principales erreurs.
Erreurs dans la sélection des données
Premièrement , il est important de vérifier la pertinence des statistiques. Toute donnée datant de plus d'un an est désespérément dépassée. Ils ne peuvent être utilisés que comme référence, lorsqu'il n'y a tout simplement plus d'informations pertinentes. En seulement un an, les 10 principaux appareils populaires peuvent changer presque complètement. S'il n'y a pas d'autres données, regardez les noms des fabricants et non des appareils spécifiques: avec une forte probabilité, les entreprises de la liste resteront à peu près les mêmes.
Deuxièmement , considérez le marché sur lequel vous opérez. La popularité des appareils varie considérablement d'un pays à l'autre, en fonction de leur prix, du système d'exploitation et de nombreux autres facteurs. L'appareil, qui est en premier lieu aux États-Unis dans les ventes, peut même ne pas entrer dans le top 10 des appareils en Inde, et vice versa. Si nous parlons du marché russe, les appareils des fabricants chinois y sont très populaires, alors qu'en Europe ils sont presque inexistants. Enfin, des appareils dont on n'entend même pas parler dans le reste du monde sont vendus et populaires sur les marchés d'Afrique centrale ou d'Asie du Sud. Par conséquent, prendre des données mondiales sur la popularité et les utiliser sur le marché local est une grosse erreur.
Troisièmement , ne confondez pas les listes des appareils les plus populaires (c'est-à-dire vendus) et les meilleurs (puissants, chers, bien connus). Personne n'est à l'abri de telles erreurs. Par exemple, l'un des collègues formateurs a souligné que l'appareil le plus populaire en Russie était Xiaomi Black Shark: un smartphone de jeu avec un processeur très puissant au moment de la sortie et du refroidissement liquide. Naturellement, cet appareil a été mentionné dans la liste des meilleurs appareils, mais n'est même pas entré dans le top 100 des plus vendus en Russie. Vérifiez soigneusement que les statistiques que vous consultez mentionnent exactement les meilleures ventes, pas les meilleurs appareils.
Passons maintenant à des sources spécifiques. Tous les liens vers les sites mentionnés seront au sous-sol de l'article.
Données officielles
Naturellement, certaines statistiques sur les systèmes d'exploitation peuvent être obtenues sur les sites officiels de Google et Apple. Pour
Android, il existe des listes détaillées par version, mais elles sont mises à jour environ tous les 3 mois - assurez-vous d'en tenir compte lors de votre choix.
Ici, nous pouvons voir des données sur des appareils de différentes tailles et densités d'écrans.
Sur le site
Apple, les statistiques sont un peu moins détaillées: un graphique avec la prévalence des versions en ce moment est affiché ici. Convient pour une évaluation rapide de la part d'une version particulière du système d'exploitation sur le marché.
Sources tierces
Mixpanel
Des données plus détaillées sur la distribution du système d'exploitation en dynamique peuvent être consultées sur la ressource
Mixpanel : l'un des graphiques, par exemple, montre la vitesse d'adoption d'iOS 12 après sa sortie.

Un calendrier similaire existe pour toutes les versions d'Android: ici, si vous le souhaitez, vous pouvez sélectionner exactement les versions qui vous intéressent.

Appbrain
De bons appareils Android, mis à jour assez souvent, sont fournis par
appbrain.com . Ici, vous pouvez voir quels appareils sont communs à différents pays, ainsi que la popularité d'un appareil particulier dans le monde. Malheureusement, pour voir la popularité de l'appareil dans tous les pays, un abonnement payant est nécessaire en même temps, mais cela est rarement nécessaire lors des tests. De plus, si vous le souhaitez, vous pouvez sélectionner un pays sur la carte du monde et, en cliquant, accédez aux appareils Android populaires. De plus, vous pouvez voir une
répartition par version du système d'exploitation Android en termes de dynamique, ce qui est pratique pour comprendre les tendances. Par exemple, ce graphique montre que dans Android 9, il croît plus rapidement que la part d'Android 8 diminue, mais la part des anciennes versions reste pratiquement inchangée.

Browserstack
Le site Web
Browserstack.com , en plus de la possibilité d'utiliser des appareils à distance, propose également plusieurs listes de smartphones et de tablettes adaptées aux tests pour les entreprises aux budgets différents. Si votre application sera utilisée dans le monde entier, ou si vous savez déjà que vos statistiques d'utilisation sont proches des statistiques globales sur la distribution des appareils - vous pouvez prendre ces listes et acheter des appareils directement auprès d'eux. Malheureusement, ils sont mis à jour environ une fois tous les six mois ou un an, ils peuvent donc être à la traîne du marché réel. Vous pouvez également voir ci-dessous quels appareils valent la peine d'être achetés si vous vous trouvez dans l'un des pays répertoriés. Malheureusement, la Russie n'en fait pas partie, mais si vous entrez soudainement sur le marché des applications indien ou chinois, utilisez-le.

David-smith
La ressource développeur de l'application pour les livres audio iOS
david-smith.org fournit des statistiques sur l'utilisation de divers appareils sur cette plate-forme. Le tableau le plus utile est la ventilation des appareils, qui vous permet d'évaluer rapidement la popularité d'un appareil sur le marché. De plus, vous pouvez voir la distribution des anciennes versions du système d'exploitation par appareil, ce qui aide à choisir de telles combinaisons pour les tests. Naturellement, les données ne sont données que pour une seule application et peuvent différer considérablement d'une région à l'autre, mais le site est excellent pour servir de référence - d'autant plus que les informations sont mises à jour régulièrement.

Atlas des appareils
Sur le site Web de
Device Atlas, vous pouvez voir les 12 meilleurs appareils pour différents pays. Ici, contrairement à Appbrain, vous pouvez trouver des appareils iOS et Android. Tous les hauts peuvent être consultés pour tous les pays à partir de la liste sur une seule page, ce qui, bien sûr, ajoute de la commodité.
androidnik.ru
Le site
androidnik.ru propose une sélection des smartphones les plus populaires en 2018. Probablement les mêmes collections seront publiées à l'avenir. Le problème est qu'il n'y a pas de nombres spécifiques, et une telle sélection semble subjective. Mais les informations ici sont en russe.
Kantar worldpanel
Mais sur le
site Web de Kantar WorldPanel, il n'y a pas de statistiques pour la Russie, et il n'y a généralement pas de ventilation par appareil spécifique. Mais il y a une chronologie commençant en janvier 2012, où vous pouvez voir dans la dynamique comment le marché du système d'exploitation mobile a changé dans un pays particulier. Le choix est donné à Android, iOS, Windows Phone et Blackberry. Les deux derniers ne sont plus pertinents, mais vous pouvez clairement voir comment ils ont perdu leurs parts de marché.

statista.com
Il n'y a pas beaucoup de statistiques séparément pour les tablettes, vous devez donc vous fier uniquement aux données des fournisseurs de
statista.com . Ici, vous pouvez voir des données assez récentes sur les fabricants de tablettes. Ils sont mis à jour environ tous les 3 mois.
Statcounter
Le site Web
gs.statcounter.com contient de nombreuses données différentes, y compris des données mobiles. Ici, vous pouvez voir la répartition des producteurs dans presque tous les pays en dynamique.
En même temps, vous pouvez voir les statistiques pendant de nombreuses années: pour les tests, ce n'est pas si important, mais cela peut être intéressant. Ici, vous pouvez également voir des données sur les types de systèmes d'exploitation pour chaque pays, ce qui est utile pour une évaluation rapide de votre parc d'appareils proposé. Les graphiques peuvent être personnalisés et, si vous le souhaitez, choisissez différents types d'appareils, de pays et de méthodes d'affichage.

Perfecto
Enfin, le site Web de la ferme mobile
Perfecto propose un utilitaire spécial qui peut sélectionner les bons appareils à tester en fonction du pays, du type d'appareil et du système d'exploitation souhaité. Malheureusement, la Russie ne fait pas partie des pays possibles, mais il y a les États-Unis, les principaux pays d'Europe, ainsi que quelques autres grands pays. Après avoir saisi l'e-mail, vous pouvez voir les résultats complets, ainsi que la proportion de la taille des écrans, le nombre de smartphones et de tablettes et certaines parties du marché mobile. Si vous le souhaitez, vous pouvez choisir les 10 meilleurs appareils dont vous avez besoin, ou des appareils pour couvrir 50 et 80% du marché.

Spécifications techniques
Enfin, les données sur des appareils spécifiques: leurs tailles, résolution, processeur et quantité de mémoire, les versions du système d'exploitation et tout le reste peuvent être trouvées sur
gsmarena.com . Il suffit de conduire un appareil spécifique dans la recherche - et vous obtiendrez une vaste gamme de données sur l'appareil sur une seule page.

Conclusions
Comme vous pouvez le voir, pour sélectionner des appareils, vous devez utiliser différentes données, avec une pertinence et une fiabilité différentes. Naturellement, personne ne s'attend à ce que le testeur accède à toutes ces ressources à chaque fois pour acheter quelques appareils supplémentaires. Mais vous pouvez toujours choisir des sites adaptés à des tâches spécifiques et suivre les informations pertinentes à leur sujet.
Si j'ai oublié certaines ressources populaires, ou si vous savez quelque chose sur la façon d'obtenir plus de statistiques - assurez-vous d'écrire à ce sujet dans les commentaires, et j'ajouterai cela à l'article principal.
Sur la façon de travailler efficacement avec les statistiques et autres détails des tests mobiles, je parle dans mon cours «Test manuel des applications mobiles». Dans ce document, nous parlerons des concepts de base des tests mobiles: quelles sont les applications natives et Web, quelles sont les applications hybrides, etc. Nous discuterons de la stratégie de choix des appareils à tester, nous analyserons les différences entre l'émulateur et le simulateur d'appareils réels, apprendrons à intercepter le trafic mobile et bien plus encore. Nous nous concentrerons en détail sur les fonctionnalités et les différences de test des applications iOS et Android.
Lien vers le programme du cours:
learnqa.ru/manualSi vous souhaitez tester l'automatisation des applications mobiles, nous avons un cours sur la pile Java, JUnit et Appium. Sur celui-ci, nous apprenons sur les cadres de test, apprenons à écrire des tests à partir de zéro: appuyez sur, travaillez correctement avec les attentes (attendez), glissez et bien plus encore. Ensuite, l'un après l'autre, nous écrirons une quinzaine de tests en cours d'exécution sur les applications Android, iOS et MobileWeb. Apprenez à travailler avec Maven et exécutez des tests dans Jenkins. À la fin du cours, vous aurez votre propre cadre de travail pour écrire rapidement une grande variété d'autotests pour n'importe quelle plate-forme mobile.
Lien vers le programme de cours:
learnqa.ru/javaMerci de votre attention!