🔍 Что делать, когда баг только на одном устройстве
Воспроизвести не можешь. Разработчик не может. Тимлид смотрит скептически.
А пользователь пишет что у него всё ломается.
Вот что делать.
📍 1. Собери максимум информации об устройстве
Не "старый Android". А конкретно:
• модель и производитель
• версия ОС
• версия приложения
• свободная память
• язык и регион системы
Иногда баг живет именно в комбинации этих параметров.
📍 2. Проверь версию ОС
Android 9 и Android 14 - это разные операционные системы. Разные разрешения, разный lifecycle, разное поведение WebView.
Один и тот же код может работать по-разному.
📍 3. Проверь специфику производителя
Samsung, Xiaomi, Huawei - у каждого своя оболочка поверх Android. Свои настройки батареи, свои ограничения фоновых процессов, свое поведение уведомлений.
То, что работает на чистом Android, может ломаться на кастомной оболочке.
📍 4. Проверь условия воспроизведения
• какой интернет был в момент бага - Wi-Fi или LTE
• сколько приложений было открыто
• был ли телефон на зарядке
• какой язык и регион стоит в системе
Баги любят прятаться в условиях, которые никто не проверял.
📍 5. Попроси логи с устройства
Если есть доступ - попроси пользователя или воспроизведи на похожем устройстве и сними логи. Часто там видно то чего нет в UI.
📍 6. Используй облачные фермы устройств
BrowserStack, Firebase Test Lab - реальные устройства в облаке. Можно запустить на том самом Xiaomi с Android 9 не покупая его.
⚠️ Частые ошибки
❌ Закрыть баг как "не воспроизводится" без проверки условий
❌ Тестировать только на своём устройстве
❌ Игнорировать кастомные оболочки производителей
❌ Не собирать логи с проблемного устройства
Баг на одном устройстве - это не повод закрыть тикет) Это повод копнуть глубже.
Иногда за ним стоит целый сегмент пользователей, о котором никто не думал..
📓 Заметки тестировщика
Post #1144
863
- 🔥 10