Pull to refresh
0

Джентльменский набор тестировщика по версии ZeptoLab

Reading time 4 min
Views 55K

Вступление


Как-то раз мы съездили на конференцию SQA days, где мне довелось попасть на доклад «Джентельменский набор тестировщика». Хотелось бы продолжить эту тему и рассказать о своих тулзах, облегчающих жизнь тестировщика.

Справедливости ради стоит отметить, что у нас, в Zeptolab, работает всего несколько QA Lead’ов, а всю основную работу проделывают аутсорсеры. Тем не менее, на нашу долю приходится обширный список обязанностей, требующий глубоких знаний о продукте, работе различных sdk и методов диагностики работы приложений.

Чтобы сильно не раздувать статью, я ограничусь лишь небольшим описанием работы инструментов. Если у вас возникнут вопросы — можем обсудить их в комментариях.


adb

Android Debug Bridge (Mac and Windows)


developer.android.com/tools/help/adb.html
Способ распространения: бесплатно

ADB идет в комплекте с Android SKD и способен выполнять множество задач, среди которых:
  • установка приложений (adb install)
  • удаление приложений (adb shell pm uninstall)
  • снятие логов (adb logcat)
  • запись видео с экрана устройств (adb shell screenrecord)
  • замер потребления памяти (adb shell dumpsys meminfo)

Пользоваться ей очень удобно, поскольку в терминале сохраняется вся история команд, и выполняются они на стороне компьютера. Это очень облегчает задачу, если вам достался дохленький HTC Desire, на котором добраться до меню настроек — уже большая мука.


xCode

Xcode (for Mac) / iPhone Configuration Utility (for Windows)


itunes.apple.com/ru/app/xcode/id497799835
support.apple.com/kb/dl1466
Способ распространения: бесплатно

Имеет такой же широкий функционал:
  • Установка приложений
  • Удаление приложений
  • Снятие креш-логов
  • Замер расхода памяти
  • Загрузка скриншотов/фотографий
  • Просмотр логов в real-time с устройства

В отличие от горячо любимого всеми iTunes, эти программы не проводят полной синхронизации для установки билда на устройство и экономят массу времени.


iExplorer

iExplorer (for Mac), iTools (for Windows)


www.macroplant.com/iexplorer
www.itools.ru
Способ распространения iExplorer: demo / license
Способ распространения iTools: бесплатно

Обе программы позволяют:
  • получить доступ к файловой системе устройств
  • устанавливать приложения
  • подменять файлы сейвов
  • загружать фотографии / скриншоты

Мы пользуемся ими, чтобы проверять пути сохранения сейвов, актуальность графики, отсутствие лишнего хлама в пользовательских директориях.


Device Any Where

Device Anywhere (Mac & Windows)


www.keynote.com/solutions/testing/mobile-testing
Способ распространения: 65 часов trial / далее почасовая оплата

  • Сервис позволяет удаленно вести ручное/автоматизированное тестирование приложений.
    Доступно около 400+ устройств.

Сервис достаточно дорогой, но выручает, когда приходиться искать баги на редких устройствах, которые нецелесообразно закупать в офис.



Reflector

Reflector (Mac and Windows)


www.airsquirrels.com/reflector
Способ распространения: trial / license

  • Программа позволяет снимать видео с экрана iOS устройств через AirPlay

Эта штука бывает очень полезна, когда баг проявляется всего на нескольких кадрах или же когда одного описания WTR не достаточно, чтобы понять, как воспроизвести баг.

Также мы пользуемся рефлектором, когда нас просят снять видео геймплея (для журналистов или презентаций).










Android File Transfer

Android FileTransfer (Mac only)


www.android.com/filetransfer
Способ распространения: бесплатно

  • Позволяет получить доступ к внутренней памяти android-устройств

Автоматически запускается при подключении android-устройства, к компьютеру. При отключении также самостоятельно закрывается.


Charles

Charles (Mac and Windows)


www.charlesproxy.com
Способ распространения: 30 days trial / license

  • Позволяет анализировать трафик, который генерит ваше устройство

Незаменимая программа, если ваше приложение должно работать через сервер или имеет встроенные рекламные sdk. Таким образом, вы можете отследить все исходящие запросы и то, что приходит в ответ.


HMA

HideMyAss (iOS, Android, Mac, Windows)


hidemyass.com
Способ распространения: подписка

  • Сервис предоставляет доступ к VPN-серверам в различных странах

Мы пользуемся этим сервисом для проверки качества рекламы в разных странах, а также некоторые Geo-based компоненты приложения.

Одним из его главных достоинств — приложения для Android и iOS, которые позволяют переключаться между странами, без ручного ввода ip-адреса серверов.

Также Adnroid пользователей может обрадовать то, что, используя приложение, можно обойти принудительную установку пароля для разблокировки устройства.



Что еще может оказаться полезным?


HMA
TeamCity, Jira, Confluence

www.atlassian.com
www.jetbrains.com
Способ распространения: trial / license

Если Jira и Confluence не требуют особого представления в IT-сфере, то с TeamCity сталкивалось куда меньше людей. В спайке с продуктами от компании Atlassian он значительно расширяет набор возможностей тестировщика:

Во-первых, есть возможность отслеживать из интерфейса, какие баги были исправлены в той или иной сборке.
Во-вторых, нет необходимости бегать за программистами с просьбой собрать билды.
В-третьих, решается проблема раздачи билдов. Вместо того, чтобы закидывать все на FTP, шарить внутри сети или отправлять билды почтой — мы просто обмениваемся номером ревизии нужного билда.

TestFlight
TestFlight

www.testflightapp.com
Способ распространения: бесплатно

Это очень простое и удобное решение, для проведения закрытых плей-тестов на раннем этапе разработки приложения.

Сервис позволяет:
  • рассылать билды «по воздуху»
  • собирать отзывы
  • смотреть отчеты по крешам приложения

Как многие слышали, Apple купили компанию-разработчика сервиса и объявили об интеграции TestFlight в AppStore. Думаю, вскоре сервис сервис станет незаменимым для экспериментов, в целях улучшения продуктов.

AppStore Google Play
AppStore и Google.Play

itunes.apple.com/ru/genre/ios-igry/id6014?mt=8
play.google.com/store/apps/category/GAME?hl=ru

Мы взяли за правило после выхода обновлений проводить повторное тестирование приложений на предмет успешного переноса прогресса, работы биллинга и прочих вещей.

Также в течение нескольких дней наши комьюнити-менеджеры следят за отзывами пользователей и в, случае обнаружения каких-либо критичных проблем, мы исследуем их и выпускаем хот-фиксы.

QIWI
QIWI кошелек

visa.qiwi.ru
Способ распространения: бесплатно

На этом сервисе у нас заведена карта VISA Virtual, через которую мы проводим все продакшн покупки (например в апдейтах, вышедших в live). Также он будет удобен, если вы держите отдельный аккаунт для покупок популярных игр, чтобы быть в курсе тренда игрового рынка.

Большим плюсом является, что терминалы всегда находятся в шаговой доступности, а за пополнение средств на qiwi кошелек комиссия не взимается.

Про инструменты в целом все, надеюсь, было полезно.

К слову — у нас сейчас имеется свободная роль на QA Lead-a, поэтому если есть желание окунуться в мирок тестирования ZeptoLab чуть глубже — шанс есть (описание тут)

В следующей статье расскажем, как мы наводили порядок в своем зоопарке 200+ мобильных устройств.
Не переключайтесь!
Only registered users can participate in poll. Log in, please.
Открыли ли вы что-то новое для себя из статьи?
15.38% Android Debug Bridge 24
7.69% Xcode / iPhone Configuration Utility 12
30.13% iExplorer / iTools 47
33.33% Device Anywhere 52
33.97% Reflector 53
19.87% Android FileTransfer 31
30.13% Charles 47
32.05% HideMyAss 50
8.97% TeamCity, Jira, Confluence 14
3.85% AppStore и Google.Play 6
14.1% QIWI кошелек 22
156 users voted. 206 users abstained.
Tags:
Hubs:
+24
Comments 19
Comments Comments 19

Articles

Information

Website
www.zeptolab.com
Registered
Founded
Employees
Unknown
Location
Россия