Мобильное QA
17 статей
-
Фантомные пользователи: откуда в аналитике мобильного приложения берутся «боты» и как их отличить от фрода
В аналитике внезапно появляется пачка новых пользователей с одной и той же старой моделью телефона: открыли приложение, потыкали минуту и ушли. Первая мысль — фрод и слитый рекламный бюджет. Часто это роботы самого Google из pre-launch report. Разбираем, как отличить тестовые устройства от ботов, как проверить источник за пять минут и как отфильтровать такой трафик, чтобы он не портил воронку и ретеншн.
-
Утечки памяти: как поймать баг, который появляется только через час
Приложение отлично работает пять минут и падает через час. Классическая утечка памяти, которую не ловит ни один короткий тест-кейс. Разбираем, как утечка выглядит со стороны QA, какие сценарии её проявляют, как мерить память на Android, iOS, в Unity и в браузере, и что приложить к баг-репорту, чтобы разработчик нашёл причину за час, а не за неделю. С чек-листом.
-
Офлайн-режим мобильного приложения: что сломается, когда пропадёт сеть
Как тестировать приложение без сети: что обязано работать офлайн, очередь действий без потерь и дублей, конфликты синхронизации, убийство приложения в офлайне и честный кэш. С инструментами и чек-листом.
-
Мультиплеер в мобильной игре: как тестировать сеть, лаги и реконнект без ста человек
Мультиплеер ломается не в логике, а на стыках: задержка, потеря пакетов, десинк, обрыв связи посреди матча. Разбираем, как устроена сеть в игре, какие классы багов она рождает, и как воспроизводить всё это одному тестировщику с двумя телефонами. С матрицей реконнекта и чек-листом.
-
Верстка под разные экраны: вырезы, safe area, складные и масштаб шрифта
Твой телефон — одно устройство из тысяч. Разбираем, что ломается на разных соотношениях сторон, вырезах, складных экранах и при шрифте 200%, и как это тестировать. С чек-листом.
-
Push-уведомления: чек-лист тестирования из 10 секций
Push-уведомления — один из самых недотестируемых классов фич. На QA-чек-листе обычно «пришёл / не пришёл», а реальных кейсов десятки: permission states, разные состояния приложения, deep linking, D...
-
Тестирование In-App Purchase в мобильной игре: 9 разделов и чек-лист
IAP — самый дорогой сегмент кода для бага. Один пропущенный кейс «деньги списались, но товар не пришёл» — это support-тикеты, рефанды, плохие отзывы и удержание под угрозой. И при этом IAP покрытие...
-
Maestro vs Appium: что выбрать для UI-тестов мобильной игры в 2026
Appium держит трон с 2014 года, но если ты сейчас выбираешь стек для мобильных UI-тестов — посмотри на Maestro. Проще ставится, проще пишется, и в casual-проектах часто покрывает 100% нужного.
-
Proxyman для QA: гайд по перехвату и подмене HTTP-трафика
HTTP/HTTPS-трафик между приложением и сервером — самый частый источник трудноуловимых багов: аналитика, IAP, реклама, remote config, A/B-тесты, push-уведомления. Если вы всё это тестируете «по UI»...
-
Performance тесты мобильной игры: 7 метрик, которые реально важно проверить
«Игра тормозит» — слишком абстрактно для тикета. Чтобы performance-проблема была воспроизводимой, измеряемой и трекабельной — нужны конкретные числа. Вот 7 метрик.
-
Что эмулятор не покажет: 5 классов багов на реальном железе
Эмуляторы ускоряют CI и удобны для smoke-тестов, но опираться только на них — самообман. Часть проблем проявляется только на реальном девайсе с реальной нагрузкой и сенсорами.
-
App Store / Play Store review: за что отказывают и как пройти с первого раза
Отказ от Apple — это 1-2 недели задержки релиза. Список самых частых причин и как их избежать на стороне QA.
-
Тестирование биометрии: Face ID, Touch ID, fingerprint
Биометрия выглядит просто — приложил палец, вошёл. На самом деле UX содержит десятки edge cases. Что обязательно проверить.
-
Background tasks на iOS и Android: что должен проверять QA
Приложение свёрнули — что с фоновыми задачами? Загрузка ассетов, синхронизация, аналитика — всё это может молча умереть в фоне. Что тестировать.
-
App Permissions: lifecycle и edge cases которые пропускают
Запросы доступа к камере, локации, контактам — самый недотестированный класс мобильных фич. Что проверять и в каком порядке.
-
Deep linking в мобильном приложении: что и как тестировать
Deep link открывает приложение на конкретном экране. Звучит просто — но реальных кейсов десятки. Чек-лист тестировщика для проверки deep linking на iOS и Android.
-
adb для мобильного QA: 40 команд, которые экономят часы
ADB (Android Debug Bridge) — главный инструмент мобильного QA на Android. Собрал список команд, которые реально используются на регрессе и при разборе багов.