Те, которые не падают… но стоят бизнесу миллионы
Самые опасные баги - не те, из-за которых приложение крашится.
А те, из-за которых пользователь просто уходит.
🧨 1. Двойная оплата
Сценарий:
- пользователь нажал “Оплатить”
- сеть зависла
- он нажал ещё раз
И…
💥 деньги списались дважды
Почему это происходит:
1) нет идемпотентности
2) нет блокировки повторных действий
3) нет состояния “запрос в процессе”
Почему это дорогой баг:
💁🏻 прямые финансовые потери
🙅🏼♀️ возвраты
👥 поддержка
😕 потеря доверия
Один такой баг может стоить больше, чем сотни крашей.
🧨 2. Потерянный заказ (действие)
Пользователь:
- оформил заказ
- увидел “успешно”
- закрыл приложение
А заказ… не сохранился.
Причины:
1) асинхронщина (очереди, API)
2) UI показал успех раньше времени
3) плохая обработка ошибок
Цена:
🫣 потерянные деньги
👺 негатив
😷 “приложение обмануло меня”
🧨 3. Баги при плохом интернете
Пользователь живёт не в идеальном Wi-Fi.
Он:
- теряет сеть
- переключается между LTE и Wi-Fi
- ловит слабый сигнал
Что происходит:
1) запрос завис
2) UI завис
3) пользователь не понимает, что происходит
Самое страшное:
пользователь думает, что приложение “тупит”. И просто удаляет его.
🧨 4. Потеря состояния приложения
Сценарий:
- пользователь заполняет форму
- сворачивает приложение
- возвращается
И всё пусто.
Причины:
1) приложение выгрузилось из памяти
2) нет сохранения состояния
3) неправильная работа lifecycle
Цена:
⏱️ потеря времени пользователя
🙊 раздражение
👀 drop воронки
🧨 5. Проблемы с push-уведомлениями
Кажется мелочью. На деле огромные деньги.
Варианты багов:
- уведомление не пришло
- пришло дважды
- пришло поздно
- открывает не тот экран
Пример:
- акция на 1 час
- push приходит через 20 минут
💸 половина пользователей уже не вернётся
🧨 6. Баги только на “редких” устройствах
QA протестировал:
- iPhone
- топ Android
А у пользователя:
- старый Xiaomi
- Android 9
- слабая память
Что происходит:
1) приложение тормозит
2) падает
3) не открывается
Цена: потеря целого сегмента пользователей
🧨 7. Медленная работа без ошибок
Самый недооценённый баг.
Приложение не падает и не показывает ошибки. Но экран грузится 3–5 секунд, действия выполняются медленно.
Итог: пользователь уходит, но ты не видишь ни одного бага.
🎯 Что объединяет все эти баги:
👌🏼 нет явных ошибок
👌🏼 нет падений
👌🏼 сложно воспроизводятся
👌🏼 проявляются в реальных условиях
И они бьют не по системе, а больше по деньгам и доверию..
🧠 Как думает сильный Mobile QA
Он проверяет не: “работает ли экран”, а "что будет при плохой сети", "что будет при повторном действии", "что будет в фоне", "что будет на слабом устройстве"
📓 Заметки тестировщика