- PVSM.RU - https://www.pvsm.ru -
Алоха! Меня зовут Даша, я тестирую мобильные приложения. Скоро Хэллоуин, а FunCorp традиционно обновляет к некоторым праздникам иконку и сплеш. Сейчас именно такой случай, потому что большинство наших пользователей находятся в США. Задача показалась тривиальной, я быстро составила базовый чек-лист на 8 пунктов, но в процессе нашла ещё несколько кейсов, и он вырос до 13-ти (прилагается).
Здесь нет rocket science, я лишь расскажу, на что стоит обращать внимание в таких тасках, чтобы не пропустить лишних багов в прод — и на Android, и на iOS.
Итак, что мы ожидали получить во время праздничного обновления:
Ожидаемый результат. Всё просто
«Это же всего лишь иконка и сплеш», — подумала я, и сразу наметился базовый чек-лист с проверками.
Но задач без багов не бывает, поэтому я пошла гуглить, какие «подводные камни» известны комьюнити. Далее расскажу, что может ожидать во время тестирования, и в конце покажу обновлённый чек-лист.
Первое, что приходит на ум, — на Android очень много устройств с разными характеристиками, отсюда и вытекают большинство проблем.
Иконка
Помимо базовых проверок, стоит обратить внимание на пуши, потому что они важны для ретеншена. Из «спецэффектов» здесь можно встретить проблемы с отображением иконок — например, в нашем случае иконка в статус-баре была ярче, чем нужно, а под «шторкой» вообще сливалась с фоном:
Также иконка может криво выглядеть на разных icon shapes:
Android 10/Pixel
Добавляем в чек-лист:
Сплеш
Сплеш несколько сложнее иконки, поэтому большая линейка устройств и фрагментированность ожидаемо сказываются и на нём. Если сплеш, как и у нас, состоит из двух частей — фона и лого, то проблемы возникают ещё чаще.
Например, лого отдельно может оказаться меньше или больше ожидаемого:
Растянутым или сжатым:
Не по центру (если это не ожидаемо):
Теперь рассмотрим возможные проблемы с фоном сплеша.
Он может спрятаться под виртуальные кнопки:
Сжаться или растянуться:
Те же проблемы с центрированием фона, что и у иконки:
Поворот экрана — довольно часто узкое место, тут может возникать неприятное мерцание сплеша:
Ко всему прочему добавляем в чек-лист:
На iOS я ожидала меньше возможных проблем, так как там обычно есть адаптивность под поддерживаемые версии ОС и устройств. Так и случилось.
Но не спешите нажимать Tested: основная проблема связана с кэшированием ОС иконки и сплеша.
Иконка
Она не доставила особых проблем, кроме того, что при поиске приложения на девайсе и в недавних приложениях иногда отображалась старая. Баг не воспроизводился регулярно, поэтому решили его не трогать, были более приоритетные неминорные задачи. Ни одной жалобы от пользователей пока не получили.
В чек-лист добавляем:
Сплеш
После обновления приложения сначала показывался старый сплеш, который менялся на новый. При этом кэш не чистился ни удалением приложения, ни рестартом девайса.
Вот что могли бы увидеть пользователи, но до них это, к счастью, не дошло
Но мы нашли решение. Например, чистить кэш так, как написано в этой статье [1].
Добавляем пометку — «не забыть про кэширование на iOS».
Итак, я добавила шесть новых пунктов, и теперь список выглядит вот так:
По итогу могу сказать, что мне и разработчику такой список в самом начале очень пригодился бы, чтобы сэкономить количество итераций разработка-тестирование.
А если во время тестирования вы тоже сталкивались с нетривиальными проблемами и способами их решения, пожалуйста, напишите, чтобы мы могли вместе дополнить этот список. Весёлого Хэллоуина!
Автор: Дарья Кудрявцева
Источник [2]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/quality-assurance/358365
Ссылки в тексте:
[1] статье: https://rambo.codes/posts/2019-12-09-clearing-your-apps-launch-screen-cache-on-ios
[2] Источник: https://habr.com/ru/post/525538/?utm_source=habrahabr&utm_medium=rss&utm_campaign=525538
Нажмите здесь для печати.