Сервисы статистики для мобильных приложений |
23.07.2019 00:00 |
Автор: Батыров Арсений
Привет! Меня зовут Арсений Батыров, я работаю в Яндексе, а также веду курсы по тестированию. В работе мне часто приходится выбирать девайсы для проведения тестирования в различных условиях. Помимо очевидных параметров вроде dpi и ОС я часто опираюсь на статистику распространенности устройств, чтобы точно покрыть все наиболее популярные комбинации. В этой статье перечислены сервисы с различной статистикой, которыми я пользуюсь при подборе устройств. Если для вас эта проблема актуальна — добро пожаловать под кат. Критерии выбора устройствБез сомнения, самая популярная тема в мобильном тестировании — это подход к выбору реальных устройств. С необходимостью выбора сталкивается каждый тестировщик, начинающий или работающий в отрасли давным-давно. С одной стороны, чем больше девайсов — тем больше вариативность. С другой — время и бюджеты не бесконечны. Но малое количество устройств чревато пропущенными device-specific багами и долгими правками. И если для iOS выбор более-менее ограничен, то на Android различным вариантам нет числа. Поэтому выбирать и приоритезировать придется в любом случае. Ошибки в выборе данныхВо-первых, важно проверять актуальность статистики. Любые данные, которым больше года, безнадежно устарели. Использоваться они могут только в качестве референса, когда более актуальной информации просто нет. Всего за год топ-10 популярных устройств может измениться практически полностью. В случае, если других данных нет, смотрите на названия производителей, а не на конкретные устройства: с большой вероятностью компании в списке останутся примерно те же. Официальные данныеЕстественно, некоторую статистику по операционным системам можно получить на официальных сайтах Google и Apple. Для Android существуют подробные списки с разбивкой по версиям, но обновляются они примерно раз в 3 месяца — обязательно учитывайте это при выборе. Здесь же мы можем увидеть данные по девайсам с разными размерами и плотностью экранов.
Сторонние источникиMixpanelБолее подробные данные по распределению ОС в динамике можно увидеть на ресурсе Mixpanel: один из графиков, например, показывает скорость принятия iOS 12 после выпуска. AppbrainХорошие топы Android устройств, достаточно часто обновляемые, предоставляет сайт appbrain.com. Здесь можно посмотреть, какие устройства распространены для разных стран, а также увидеть, насколько популярно конкретное устройство в мире. К сожалению, для просмотра популярности устройства во всех странах одновременно нужна платная подписка, но в тестировании это требуется редко. Также при желании можно выбрать страну на карте мира, и по клику перейти на популярные android-девайсы там. Помимо этого можно увидеть разбивку по версиям Android ОС в динамике, что удобно для понимания трендов. Например, на этом графике видно, что в Android 9 растет быстрее, чем снижается доля Android 8, а вот доля более старых версий практически не меняется. BrowserstackСайт browserstack.com, помимо возможности удаленно использовать устройства, также предлагает несколько списков смартфонов и планшетов, которые подойдут для тестирования компаниям с разным бюджетом. Если ваше приложение будет использоваться по всему миру, или вы уже знаете, что ваша статистика использования близка к общемировой статистике распределения девайсов — можете брать эти списки и закупать девайсы прямо по ним. К сожалению, обновляются они примерно раз в полгода-год, поэтому могут отставать от реального рынка. Также ниже можно увидеть, какие девайсы стоит докупить, если вы находитесь в какой-то из перечисленных стран. К сожалению, россии среди них нет, но если вдруг будете выходить на индийский или китайский рынок приложений — пользуйтесь. David-SmithРесурс разработчика приложения для iOS Audiobooks david-smith.org предоставляет статистику по использованию различных девайсов на этой платформе. Наиболее полезен график Device Breakdown, который позволяет быстро оценить популярность того или иного девайса на рынке. Помимо этого, можно увидеть распределение более старых версий ОС по устройствам, что помогает при выборе таких комбинаций для тестирования. Естественно, данные даны только по одному приложению, и для отдельных регионов они могут сильно отличаться, но для использования в качестве референса сайт подходит отлично — тем более что информация обновляется регулярно. Device AtlasНа сайте Device Atlas можно посмотреть топ-12 устройств для разных стран. Здесь, в отличие от Appbrain, можно найти как iOS, так и Android устройства. Все топы можно просматривать для всех стран из списка на одной странице, что, безусловно, добавляет удобства. androidnik.ruСайт androidnik.ru предоставляет подборку самых популярных смартфонов в 2018 году. Вероятно, такие же подборки будут выпускаться и в будущем. Проблема в том, что здесь нет конкретных цифр, и такая подборка кажется субъективной. Зато информация здесь дана на русском языке. Kantar WorldPanelА вот на сайте Kantar WorldPanel нет статистики по России, и вообще нет разбивки по конкретным устройствам. Зато там есть таймлайн, начинающийся с января 2012 года, на котором можно в динамике посмотреть, как менялся рынок мобильных ОС в той или иной стране. На выбор дается Android, iOS, Windows Phone и Blackberry. Последние две уже не актуальны, зато можно наглядно увидеть, как они теряли свои рыночные доли. statista.comСтатистики отдельно по планшетам не так много, поэтому приходится полагаться на данные только по вендорам с сайта statista.com. Здесь можно увидеть достаточно актуальные данные по производителям планшетов. Обновляются они примерно раз в 3 месяца. StatcounterНа сайте gs.statcounter.com есть множество различных данных, в том числе и по мобильным. Здесь можно посмотреть распределение производителей по практически всем странам в динамике. PerfectoНаконец, сайт мобильной фермы Perfecto предлагает специальную утилиту, которая может подобрать нужные девайсы для тестирования в зависимости от страны, типа устройства и нужной операционной системы. К сожалению, России среди возможных стран нет, но есть США, основные страны Европы, а также некоторые другие крупные страны. После ввода email можно увидеть полные результаты, а также доли по размеру экранов, количество смартфонов и планшетов и части мобильного рынка. При желании можно выбрать топ-10 нужных устройств, или устройства для покрытия 50 и 80% рынка. Технические характеристикиНаконец, данные по конкретным девайсам: их размеры, разрешение, процессор и количество памяти, версии ОС и все остальное — можно найти на сайте gsmarena.com. Достаточно вбить конкретный девайс в поиск — и вы получите огромный массив данных по устройству на одной странице. ВыводыКак видите, для выбора устройств приходится пользоваться разными данными, с разной актуальностью и достоверностью. Естественно, никто не ожидает, что тестировщик будет каждый раз обращаться ко всем этим ресурсам, чтобы докупить еще пару устройств. Но всегда можно выбрать сайты, которые подходят для конкретных задач, и следить за актуальной информацией на них. О том, как эффективно работать со статистикой и других деталях мобильного тестирования я рассказываю на своем курсе «Ручное тестирование мобильных приложений». В нем мы поговорим о базовых понятиях мобильного тестирования: что такое нативные и веб-приложения, что такое гибридные приложения и так далее. Обсудим стратегию выбора устройств для тестирования, разберем отличия эмулятором и симулятором от настоящих девайсов, научимся перехватывать мобильный трафик и многое другое. Подробно сосредоточимся на особенностях и отличиях тестирования iOS и Android приложений. Ссылка на программу курса Спасибо за внимание! Ссылки: Android Apple Appbrain Androidnik.ru Browserstack David Smith Device Atlas GSMArena Kantar WorldPane Mixpanel Perfecto Mobile Statista Statcounter |