Мобильный пользователь постоянно живёт в нестабильной сети. Поэтому offline и flaky-network testing — это не edge case, а реальность продукта.
Что важно проверять
- →Полную потерю сети в критическом пользовательском сценарии.
- →Переход между Wi‑Fi и mobile internet.
- →Медленную сеть, timeouts и повторные попытки.
- →Поведение кэша, очередей и синхронизации после восстановления соединения.
Хороший UX в offline
- →Пользователь понимает, что произошло.
- →Данные не теряются без причины.
- →Система не делает вид, что действие успешно, если оно не дошло.
- →После восстановления сети состояние приходит к консистентному виду.
Offline testing особенно хорошо показывает инженерную зрелость продукта: здесь быстро видно, думала ли команда о реальном мире.