четверг, 6 июня 2019 г.

Панбагон. Свернул приложение — разорвалось соединение с сетью.


Играюсь на мобильном в игрушку «Слово». Так вот, в версии для телефона стабильность работы так себе.

Свернешь приложение на пару минут, чтобы принять звонок — оно уже потеряло сеть. Будь то улица с 4G или дом с вай-фаем, не важно. Открываю приложение и каждый раз вижу такой экран:


Скачала на айпад — нет такой проблемы, хоть сутки игнорируешь игру, все работает.

Телефон у меня с андроидом, но это не типичный самсунг, а Vivo. Там стоит Funtouch OS based on Android, последняя версия (12.1). Версия игры тоже последняя — 5.1.2.2.

Ну а дальше задача тестировщика — локализовать проблему. Я вангую на Funtouch OS, поэтому стоит проверить еще пару телефонов с разной OS. Это если ты тестировщик компании и у тебя есть доступ к мобилкам или хочется заморочиться на эмуляторах.

А потом заводим баг. Давайте считать, что проблема в OS, и оформим баг по шаблону:



*********************************************************************

Разрыв соединения после сворачивания на минуту на Funtouch OS


Шаги воспроизведения

  1. Запустить приложение на телефоне с Funtouch OS, например, на Vivo 9
  2. Перейти в гардероб или другой экран (кланов, например)
  3. Свернуть его на 1 минуту
  4. Снова раскрыть
Результат

Видим окно «что-то пошло не так», разорвалось соединение с сетью. Приложение вылетело — оно снова загружается, а потом показывает главный экран, а не тот, на котором мы свернулись.

Так происходит дома при стабильном вай-фае и на улице, с не менее стабильным 4g. Проблема наблюдается именно на андроиде, на ios можно хоть сутки не открывать приложение — разрыва не будет.

Ожидаемый результат

Открывается тот экран, на котором мы сворачивались. Соединение с сетью не рвется — приложение работает как на ios

Версии

Funtouch OS based on Android, последняя версия (12.1). 
Версия игры тоже последняя — 5.1.2.2.

*********************************************************************

Тут еще может быть проблема в том, что все пользователи на ios (ну вдруг) и она в приоритете. Или может андроиды тестируются только чистые да самсунговские, а все остальные — как время будет. Это все возможно, я в поддержку только напишу сейчас, пока не знаю их вердикта.

Как найти такой баг? Для мобильников это типичная проверка для приложений с интернетом:
  • Прозвон
  • Входящая смс
  • Сворачивание
Тут стоит добавить, что сворачивать надо как «свернул - развернул», так и на пару минут. Если я разворачиваю сразу же (случайно свернула, или звонок оборвался, или еще что), то ИНОГДА приложение не вылетает. А если хоть минутку подождать — все, вылетело.


См также:

Шаблон бага → использовался в статье
Шаблон улучшения — Как продумывать свое улучшение с примером, когда это приводит к отказу от постановки задачи.
Как заводить задачи в баг-трекер → подробнее о том, как ставить задачу и заполнять обязательные поля.


PS — добавила пост в общую копилку багов.

Комментариев нет:

Отправить комментарий