你好 我的名字叫Arseniy Batyrov,我在Yandex工作,我还进行测试课程。 在工作中,我经常不得不选择在各种条件下进行测试的设备。 除了dpi和OS之类的明显参数外,我还经常依靠设备普及率统计信息来准确涵盖所有最受欢迎的组合。 本文列出了我在选择设备时使用的各种统计信息的服务。 如果这个问题与您有关,欢迎与我们联系。

设备选择标准
毫无疑问,移动测试中最流行的主题是选择真实设备的方法。 很久以前,每个测试人员,初学者或行业中的工作都面临选择的需求。 一方面,设备越多-可变性越大。 另一方面,时间和预算不是无止境的。 但是少数设备充满了遗漏的特定于设备的错误和长时间的编辑。 如果对于iOS的选择或多或少受到限制,那么在Android上,各种选项都没有数字。 因此,在任何情况下都必须选择优先级。
选择设备时,可以使用不同的条件:显示屏的大小和分辨率,处理器功率,操作系统版本,制造商等。 但是,首先,您应该查看有关设备使用情况的统计信息:首先,客户使用的设备很重要。 统计学对于选择的重要性很难高估:设备的选择始于此,并且经过长时间筛选后得出的列表会与之对照。
自然,最好的统计数据是在您自己的应用程序上收集的那些数据。 只有它才能最全面,最准确地显示您的用户所拥有的设备,以及应该购买哪些设备进行测试。 问题在于正在开发的应用程序没有并且不能具有任何统计信息。 仅假设哪个用户组将是您的主要用户,以及他们拥有哪些设备。
在这种情况下,值得参考外部数据。 许多分析公司收集了最受欢迎和最畅销的设备的清单,因此在选择依赖它们时要格外谨慎。 当心是值得犯的三个主要错误。
数据选择错误
首先 ,检查统计数据的相关性很重要。 任何超过一年的数据都将过时。 当根本没有更多相关信息时,它们只能用作参考。 在短短一年内,十大流行设备几乎可以完全改变。 如果没有其他数据,请查看制造商的名称,而不要查看特定的设备:列表中的公司很有可能保持大致相同。
其次 ,考虑您经营的市场。 设备的受欢迎程度因国家/地区而异,具体取决于其价格,操作系统和许多其他因素。 该设备在美国的销售量排名第一,甚至可能没有进入印度排名前十的设备,反之亦然。 如果说到俄罗斯市场,那么中国制造商的设备就很受欢迎,而在欧洲却几乎不存在。 最终,在世界其他地方甚至没有听说过的设备在中非或南亚市场上销售和流行。 因此,获取有关受欢迎程度的全球数据并将其用于本地市场是一个很大的错误。
第三 ,不要混淆最受欢迎(即已售出)和最好(功能强大,昂贵,知名)设备的列表。 没有人会犯这种错误。 例如,曾经有一位培训师指出,俄罗斯最受欢迎的设备是小米黑鲨:一款游戏智能手机,具有强大的处理器和发布时的液冷功能。 自然,该设备在最佳设备列表中被提及,但甚至没有进入俄罗斯最畅销产品的前100名。 仔细检查您所查看的统计信息是否确实提到了最畅销的产品,而不是最好的设备。
现在,让我们继续到特定的来源。 到上述站点的所有链接都将在本文的地下室中。
官方资料
自然,可以在Google和Apple的官方网站上获得有关操作系统的一些统计信息。 对于
Android,有按版本列出的详细列表,但大约每3个月更新一次-请务必在选择时考虑这一点。
在这里,我们可以看到具有不同尺寸和屏幕密度的设备上的数据。
在
Apple网站上
,统计信息的详细程度略低:这是一个图表,显示了当前版本的流行程度。 适用于快速评估特定操作系统版本在市场中的份额。
第三方资源
混合面板
可以在
Mixpanel资源上查看有关OS动态分布的更多详细数据:例如,其中一张图显示了iOS 12发布后的采用速度。

所有Android版本都有类似的时间表:如果愿意,您可以在此处完全选择自己感兴趣的版本。

Appbrain
appbrain.com提供了经常更新的Android设备的
一流功能 。 在这里,您可以查看不同国家/地区常用的设备,以及特定设备在世界上的流行程度。 不幸的是,要查看该设备在所有国家/地区的普及程度,都需要同时付费订阅,但这在测试中很少需要。 另外,如果您愿意,您可以在世界地图上选择一个国家,然后单击以转到那里流行的android设备。 此外,您可以动态查看Android OS版本的
细分 ,这对于了解趋势很方便。 例如,此图显示,在Android 9中,其增长速度快于Android 8中所占份额的下降速度,但旧版本所占份额实际上保持不变。

浏览器堆栈
除了可以远程使用设备的功能,
browserstack.com网站还提供了一些智能手机和平板电脑的列表,这些列表适合于预算不同的公司进行测试。 如果您的应用程序将在世界范围内使用,或者您已经知道使用情况的统计信息与设备分布的全球统计数据接近,则可以获取这些列表并直接从中购买设备。 不幸的是,它们大约每六个月或一年更新一次,因此它们可能落后于实际市场。 另外,如果您在任何列出的国家/地区中,也可以在下面看到值得购买的设备。 不幸的是,俄罗斯不在其中,但是如果您突然进入印度或中国的应用程序市场,请使用它。

史密斯
iOS Audiobooks应用程序的开发人员资源
david-smith.org提供了有关此平台上各种设备的使用情况的统计信息。 最有用的图表是“设备细分”,它使您可以快速评估设备在市场上的受欢迎程度。 此外,您可以按设备查看操作系统旧版本的分发,这有助于选择此类组合进行测试。 自然地,仅针对一种应用程序提供数据,并且对于各个地区,它们可能会有很大差异,但是该站点非常适合用作参考-更是如此,因为信息会定期更新。

设备图集
在
Device Atlas网站上,您可以查看不同国家/地区排名前12位的设备。 在这里,与Appbrain不同,您可以找到iOS和Android设备。 可以从一页上的列表查看所有国家/地区的所有顶部,这当然增加了便利。
androidnik.ru
网站
androidnik.ru提供了2018年最受欢迎的智能手机的选择。 将来可能会发布相同的收藏。 问题在于没有具体的数字,而这种选择似乎是主观的。 但是这里的信息是俄语。
凯度消费者指数
但是,在
Kantar WorldPanel网站上,没有关于俄罗斯的统计信息,并且通常没有按特定设备分类的详细信息。 但是有一个从2012年1月开始的时间表,您可以在其中动态查看特定国家/地区的移动OS市场如何变化。 该选择适用于Android,iOS,Windows Phone和Blackberry。 最后两个不再相关,但是您可以清楚地看到它们是如何失去其市场份额的。

statista.com
平板电脑的统计数据不多,因此您仅需依赖
statista.com的供应商数据
即可 。 在这里,您可以查看平板电脑制造商的最新数据。 它们大约每3个月更新一次。
统计计数器
gs.statcounter.com网站上有很多不同的数据,包括移动数据。 在这里,您可以动态看到几乎所有国家/地区的生产者分布。
同时,您可以看到很多年的统计数据:对于测试而言,这并不是很重要,但是可能很有趣。 在这里,您还可以查看每个国家/地区有关操作系统类型的数据,这对于快速评估建议的设备系列很有用。 可以自定义图表,如果需要,可以选择不同类型的设备,国家和显示方法。

完美
最后,
Perfecto移动农场网站提供了一个特殊的实用程序,可以根据国家/地区,设备类型和所需的操作系统选择合适的设备进行测试。 不幸的是,俄罗斯不是可能的国家之一,但是有美国,欧洲的主要国家以及其他一些大国。 输入电子邮件后,您可以查看完整的结果,以及屏幕尺寸的比例,智能手机和平板电脑的数量以及部分移动市场。 如果需要,您可以选择所需的前10种设备,或覆盖50%和80%市场的设备。

技术指标
最后,可以在
gsmarena.com上找到特定设备上的数据:它们的大小,分辨率,处理器和内存量,操作系统版本以及其他所有内容。 只需将特定设备驱动到搜索中,您就可以在一页上的设备上获得大量数据。

结论
如您所见,要选择设备,您必须使用具有不同相关性和可靠性的不同数据。 自然,没有人期望测试仪每次都能访问所有这些资源来购买更多设备。 但是,您始终可以选择适合特定任务的站点,并遵循有关它们的相关信息。
如果我忘记了一些受欢迎的资源,或者您对可以从何处获得更多统计信息有所了解-请务必在评论中进行介绍,并将其添加到主要文章中。
在我的课程“移动应用程序的手动测试”中,谈到了如何有效地使用统计信息和移动测试的其他细节。 在其中,我们将讨论移动测试的基本概念:什么是本机和Web应用程序,什么是混合应用程序,等等。 我们将讨论选择用于测试的设备的策略,我们将分析真实设备中模拟器与模拟器之间的差异,了解如何拦截移动流量等等。 我们将详细关注测试iOS和Android应用程序的功能和差异。
链接到课程计划:
learnqa.ru/manual如果您对测试移动应用程序的自动化感兴趣,那么我们将开设有关Java,JUnit和Appium堆栈的课程。 在此基础上,我们了解测试框架,学习如何从头开始编写测试:轻敲,按期望正确地工作(等待),轻扫等等。 然后,我们将陆续编写约15个在Android,iOS和MobileWeb应用程序上运行的测试。 学习与Maven合作并在Jenkins中运行测试。 在课程结束时,您将拥有自己的工作框架,可为任何移动平台快速编写各种自动测试。
链接到课程程序:
learnqa.ru/java感谢您的关注!