Решил набросать список mast have утилит и технологий для современного мобильного тестировщика. Их вы должны уметь применять постоянно или хотя бы иметь минимальный опыт, что бы понимать какой в них есть функционал и для чего все это. Все это конечно ориентировано на начинающих специалистов. Погнали.
- IDE для мобильной разработки: Xcode и Android Studio
Используя их можно установить билд непосредственно на девайс, снять логи с девайса (например если был краш), посмотреть логи в реальном времени.
2. Снифферы трафика: например Charles Proxy
Просмотр\редактирование\фильтрация траффика между клиентом (мобильным приложением) и сервером. Так же можно сэмулировать любое поведение сервера (вернуть на клиент различные ошибки)
3. In-app purchases
Внутренние покупки в приложениях. Практически любой коммерческий продукт их использует. Это нужно знать.
4. Утилиты для task-management'a: например Jira
Тут даже не знаю, что рассказывать. Это само собой разумеющееся.
5. SQL (опционально)
Хорошо бы представлять как это работает и писать простые SELECT'ы.
6. Системы аналитики: Facebook, Firebase, Leanplum, Appsflyer и т.д.
В любом хорошем продукте используются системы аналитики, это уже "по умолчанию". Так что надо иметь о них представление.
7. Хорошо знать особенности мобильных ОС
8. Логика и опыт :)
Первое можно развить, ну а второе можно получить следуя одной американской пословице из моей прошлой статьи.