Oi Meu nome é Arseniy Batyrov, trabalho em Yandex e também conduzo cursos de testes. No meu trabalho, muitas vezes tenho que escolher dispositivos para testar em várias condições. Além de parâmetros óbvios, como dpi e SO, frequentemente confio nas estatísticas de prevalência de dispositivos para cobrir com precisão todas as combinações mais populares. Este artigo lista os serviços com várias estatísticas que eu uso ao selecionar dispositivos. Se este problema for relevante para você, seja bem-vindo ao gato.

Critérios de seleção do dispositivo
Sem dúvida, o tópico mais popular nos testes móveis é a abordagem para escolher dispositivos reais. A necessidade de escolha é enfrentada por todos os testadores, iniciantes ou que trabalham na indústria há muito tempo. Por um lado, quanto mais dispositivos - maior a variabilidade. Por outro lado, tempo e orçamento não são infinitos. Mas um pequeno número de dispositivos está repleto de erros específicos e perdidos de edições longas. E se no iOS a escolha é mais ou menos limitada, no Android não há números para as várias opções. Portanto, você deve escolher e priorizar em qualquer caso.
Ao selecionar dispositivos, você pode usar critérios diferentes: tamanho e resolução da tela, potência do processador, versão do sistema operacional, fabricante e assim por diante. No entanto, antes de tudo, você deve examinar as estatísticas sobre o uso de dispositivos: antes de tudo, as que seus clientes usam são importantes. É difícil superestimar a importância das estatísticas para a seleção: a escolha dos dispositivos começa com ela e a lista resultante de uma longa triagem é comparada.
Naturalmente, as melhores estatísticas são aquelas coletadas em seu próprio aplicativo. Somente ele pode fornecer uma imagem mais completa e precisa de quais dispositivos seus usuários possuem - e quais devem ser adquiridos para teste. O problema é que o aplicativo que está em desenvolvimento não possui e não pode ter nenhuma estatística. Existem apenas suposições sobre qual dos grupos de usuários será o principal para você e quais dispositivos eles possuem.
Nesses casos, vale a pena se referir a dados externos. Muitas empresas analíticas coletam listas dos dispositivos mais populares e mais vendidos e, com alguma cautela na escolha, pode confiar neles. Cuidado vale os três erros principais.
Erros na seleção de dados
Em primeiro lugar , é importante verificar a relevância das estatísticas. Quaisquer dados com mais de um ano estão irremediavelmente desatualizados. Eles podem ser usados apenas como referência, quando simplesmente não há informações mais relevantes. Em apenas um ano, os 10 principais dispositivos populares podem mudar quase completamente. Se não houver outros dados, observe os nomes dos fabricantes e não os dispositivos específicos: com uma alta probabilidade, as empresas da lista permanecerão aproximadamente as mesmas.
Em segundo lugar , considere o mercado em que você opera. A popularidade dos dispositivos varia muito de país para país, dependendo do preço, sistema operacional e muitos outros fatores. O dispositivo, que está em primeiro lugar nos EUA em vendas, pode nem entrar entre os 10 principais dispositivos na Índia e vice-versa. Se falamos do mercado russo, os dispositivos dos fabricantes chineses são muito populares, enquanto na Europa são quase inexistentes. Finalmente, os dispositivos que nem são ouvidos no resto do mundo são vendidos e populares nos mercados da África Central ou do Sul da Ásia. Portanto, pegar dados globais sobre popularidade e usá-los no mercado local é um grande erro.
Em terceiro lugar , não confunda as listas dos dispositivos mais populares (ou seja, vendidos) e dos melhores (poderosos, caros, conhecidos). Ninguém está a salvo de tais erros. Por exemplo, um dos colegas treinadores certa vez apontou que o dispositivo mais popular na Rússia é o Xiaomi Black Shark: um smartphone para jogos com um processador muito poderoso no momento do lançamento e do resfriamento de líquidos. Naturalmente, esse dispositivo foi mencionado na lista dos melhores dispositivos, mas nem chegou ao top 100 dos mais vendidos na Rússia. Verifique cuidadosamente se as estatísticas que você está olhando mencionam exatamente os dispositivos mais vendidos, não os melhores.
Agora vamos para fontes específicas. Todos os links para os sites mencionados estarão no porão do artigo.
Dados oficiais
Naturalmente, algumas estatísticas sobre sistemas operacionais podem ser obtidas nos sites oficiais do Google e da Apple. Para o
Android, há listas detalhadas por versão, mas são atualizadas aproximadamente a cada 3 meses - considere isso ao escolher.
Aqui podemos ver dados em dispositivos com diferentes tamanhos e densidades de telas.
No site da
Apple, as estatísticas são um pouco menos detalhadas: um gráfico com a prevalência de versões no momento é mostrado aqui. Adequado para avaliação rápida da participação de uma versão específica do sistema operacional no mercado.
Fontes de terceiros
Mixpanel
Dados mais detalhados sobre a distribuição do SO na dinâmica podem ser vistos no recurso
Mixpanel : um dos gráficos, por exemplo, mostra a velocidade de adoção do iOS 12 após o lançamento.

Existe uma programação semelhante para todas as versões do Android: aqui, se desejar, você pode selecionar exatamente as versões que lhe interessam.

Appbrain
Bons topos de dispositivos Android, atualizados com bastante frequência, são fornecidos pelo
appbrain.com . Aqui você pode ver quais dispositivos são comuns para diferentes países, bem como a popularidade de um dispositivo em particular no mundo. Infelizmente, para ver a popularidade do dispositivo em todos os países, é necessária uma assinatura paga ao mesmo tempo, mas isso raramente é necessário nos testes. Além disso, se desejar, você pode selecionar um país no mapa do mundo e, em seguida, clique em Ir para os populares dispositivos Android. Além disso, você pode ver um
detalhamento por versão do sistema operacional Android em dinâmica, o que é conveniente para entender as tendências. Por exemplo, este gráfico mostra que no Android 9 cresce mais rápido do que o compartilhamento do Android 8 diminui, mas o compartilhamento de versões mais antigas permanece praticamente inalterado.

Navegação
O site
browserstack.com , além da capacidade de usar dispositivos remotamente, também oferece várias listas de smartphones e tablets adequados para testes em empresas com orçamentos diferentes. Se seu aplicativo for usado em todo o mundo, ou você já sabe que suas estatísticas de uso estão próximas das estatísticas globais sobre a distribuição de dispositivos - você pode pegar essas listas e comprar dispositivos diretamente delas. Infelizmente, eles são atualizados uma vez a cada seis meses ou um ano, para que possam ficar para trás do mercado real. Também abaixo, você pode ver quais dispositivos valem a pena comprar, se você estiver em algum dos países listados. Infelizmente, a Rússia não está entre eles, mas se você entrar subitamente no mercado de aplicativos indiano ou chinês, use-o.

David Smith
O recurso de desenvolvedor do aplicativo para iOS Audiobooks
david-smith.org fornece estatísticas sobre o uso de vários dispositivos nesta plataforma. O gráfico mais útil é o detalhamento do dispositivo, que permite avaliar rapidamente a popularidade de um dispositivo no mercado. Além disso, você pode ver a distribuição de versões mais antigas do sistema operacional por dispositivo, o que ajuda na escolha dessas combinações para teste. Naturalmente, os dados são fornecidos para apenas um aplicativo e, para regiões individuais, podem variar bastante, mas o site é excelente para uso como referência - principalmente porque as informações são atualizadas regularmente.

Atlas de dispositivos
No site do
Device Atlas , você pode ver os 12 principais dispositivos para diferentes países. Aqui, ao contrário do Appbrain, você pode encontrar dispositivos iOS e Android. Todos os tops podem ser visualizados para todos os países da lista em uma página, o que, é claro, agrega conveniência.
androidnik.ru
O site
androidnik.ru fornece uma seleção dos smartphones mais populares em 2018. Provavelmente as mesmas coleções serão lançadas no futuro. O problema é que não há números específicos e essa seleção parece subjetiva. Mas a informação aqui está em russo.
Kantar worldpanel
Mas no
site do
Kantar WorldPanel não há estatísticas para a Rússia e geralmente não há discriminação por dispositivo específico. Mas há uma linha do tempo a partir de janeiro de 2012, na qual é possível ver dinamicamente como o mercado de sistemas operacionais móveis mudou em um país específico. A escolha é dada para Android, iOS, Windows Phone e Blackberry. Os dois últimos não são mais relevantes, mas você pode ver claramente como eles perderam suas quotas de mercado.

statista.com
Como não existem muitas estatísticas separadamente para tablets, você deve confiar apenas nos dados dos fornecedores do
statista.com . Aqui você pode ver dados bastante atuais sobre os fabricantes de tablets. Eles são atualizados aproximadamente a cada 3 meses.
Statcounter
O site
gs.statcounter.com possui muitos dados diferentes, incluindo dados móveis. Aqui você pode ver a distribuição dos produtores em quase todos os países em dinâmica.
Ao mesmo tempo, você pode ver as estatísticas por muitos anos: para testes, isso não é tão importante, mas pode ser interessante. Aqui você também pode ver dados sobre os tipos de SO de cada país, o que é útil para uma avaliação rápida da sua frota de dispositivos proposta. Os gráficos podem ser personalizados e, se desejado, escolher diferentes tipos de dispositivos, países e métodos de exibição.

Perfecto
Por fim, o site do farm móvel
Perfecto oferece um utilitário especial que pode selecionar os dispositivos certos para teste, dependendo do país, tipo de dispositivo e sistema operacional desejado. Infelizmente, a Rússia não está entre os países possíveis, mas existem os EUA, os principais países da Europa e outros grandes países. Depois de inserir o e-mail, você pode ver os resultados completos, bem como a proporção do tamanho das telas, o número de smartphones e tablets e partes do mercado móvel. Se desejar, você pode escolher os 10 principais dispositivos necessários ou os que cobrem 50 e 80% do mercado.

Especificações técnicas
Por fim, dados em dispositivos específicos: tamanhos, resolução, processador e quantidade de memória, versões do sistema operacional e tudo mais podem ser encontrados em
gsmarena.com . É suficiente direcionar um dispositivo específico para a pesquisa - e você obterá uma enorme variedade de dados no dispositivo em uma página.

Conclusões
Como você pode ver, para selecionar dispositivos, é necessário usar dados diferentes, com relevância e confiabilidade diferentes. Naturalmente, ninguém espera que o testador acesse todos esses recursos a cada vez para comprar mais alguns dispositivos. Mas você sempre pode escolher sites adequados para tarefas específicas e seguir as informações relevantes neles.
Se eu esqueci alguns recursos populares, ou você sabe algo sobre onde obter mais estatísticas - não deixe de escrever sobre isso nos comentários, e acrescentarei isso ao artigo principal.
Sobre como trabalhar efetivamente com estatísticas e outros detalhes de testes móveis, falo no meu curso "Teste manual de aplicativos móveis". Nele, falaremos sobre os conceitos básicos de teste móvel: o que são aplicativos nativos e da Web, o que são aplicativos híbridos e assim por diante. Discutiremos a estratégia de escolher dispositivos para teste, analisaremos as diferenças entre o emulador e o simulador de dispositivos reais, aprenderemos como interceptar o tráfego móvel e muito mais. Vamos nos concentrar em detalhes sobre os recursos e as diferenças dos testes de aplicativos iOS e Android.
Link para o programa do curso:
learnqa.ru/manualSe você estiver interessado em testar a automação de aplicativos móveis, temos um curso sobre a pilha Java, JUnit e Appium. Nele, aprendemos sobre estruturas de teste, aprendemos a escrever testes do zero: toque, trabalhe corretamente com as expectativas (espera), deslize o dedo e muito mais. Depois, um após o outro, escreveremos cerca de 15 testes em execução nos aplicativos Android, iOS e MobileWeb. Aprenda a trabalhar com o Maven e execute testes no Jenkins. No final do curso, você terá sua própria estrutura de trabalho para escrever rapidamente uma ampla variedade de autotestes para qualquer plataforma móvel.
Link para o programa do curso:
learnqa.ru/javaObrigado pela atenção!