Русский
Русский
English
Статистика
Реклама

Дополняем чек-лист тестирования при обновлении иконки и сплеша в мобильных приложениях


Алоха! Меня зовут Даша, я тестирую мобильные приложения. Скоро Хэллоуин, а FunCorp традиционно обновляет к некоторым праздникам иконку и сплеш. Сейчас именно такой случай, потому что большинство наших пользователей находятся в США. Задача показалась тривиальной, я быстро составила базовый чек-лист на 8 пунктов, но в процессе нашла ещё несколько кейсов, и он вырос до 13-ти (прилагается).

Здесь нет rocket science, я лишь расскажу, на что стоит обращать внимание в таких тасках, чтобы не пропустить лишних багов в прод и на Android, и на iOS.


Итак, что мы ожидали получить во время праздничного обновления:


Ожидаемые результат. Всё просто

Это же всего лишь иконка и сплеш, подумала я, и сразу наметился базовый чек-лист с проверками.

  1. Обновление приложения.
  2. Чистая установка.
  3. Запуск сворачивание.
  4. Свёрнутое в недавних.
  5. Добавление иконки на главный экран (Android only).
  6. Разные экраны.
  7. Разные версии оси.
  8. Сплеш.


Но задач без багов не бывает, поэтому я пошла гуглить, какие подводные камни известны комьюнити. Далее расскажу, что может ожидать во время тестирования, и в конце покажу обновлённый чек-лист.

Трудности Android


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

Иконка

Помимо базовых проверок, стоит обратить внимание на пуши, потому что они важны для ретеншена. Из спецэффектов здесь можно встретить проблемы с отображением иконок например, в нашем случае иконка в статус-баре была ярче, чем нужно, а под шторкой вообще сливалась с фоном:



Также иконка может криво выглядеть на разных icon shapes:

Android 10/Pixel

Добавляем в чек-лист:
  • Иконки в пушах
  • Разные icon shapes.


Сплеш

Сплеш несколько сложнее иконки, поэтому большая линейка устройств и фрагментированность ожидаемо сказываются и на нём. Если сплеш, как и у нас, состоит из двух частей фона и лого, то проблемы возникают ещё чаще.

Например, лого отдельно может оказаться меньше или больше ожидаемого:


Растянутым или сжатым:


Не по центру (если это не ожидаемо):


Теперь рассмотрим возможные проблемы с фоном сплеша.

Он может спрятаться под виртуальные кнопки:


Сжаться или растянуться:


Те же проблемы с центрированием фона, что и у иконки:


Поворот экрана довольно часто узкое место, тут может возникать неприятное мерцание сплеша:


Ко всему прочему добавляем в чек-лист:

  • Поворот экрана.


Трудности iOS



На iOS я ожидала меньше возможных проблем, так как там обычно есть адаптивность под поддерживаемые версии ОС и устройств. Так и случилось.

Но не спешите нажимать Tested: основная проблема связана с кешированием ОС иконки и сплеша.

Иконка

Она не доставила особых проблем, кроме того, что при поиске приложения на девайсе и в недавних приложениях иногда отображалась старая. Баг не воспроизводился регулярно, поэтому решили его не трогать, были более приоритетные неминорные задачи. Ни одной жалобы от пользователей пока не получили.



В чек-лист добавляем:

  • Поиск приложения на устройстве.
  • Свёрнутое приложение в списке недавних.


Сплеш

После обновления приложения сначала показывался старый сплеш, который менялся на новый. При этом кеш не чистился ни удалением приложения, ни рестартом девайса.

Вот что могли бы увидеть пользователи, но до них это, к счастью, не дошло

Но мы нашли решение. Например, чистить кеш так, как написано в этой статье.

Добавляем пометку не забыть про кэширование на iOS.

Финальный чек-лист


Итак, я добавила шесть новых пунктов, и теперь список выглядит вот так:

  1. Обновление приложения + не забыть про кэширование на iOS.
  2. Чистая установка.
  3. Запуск сворачивание.
  4. Свёрнутое приложение в недавних.
  5. Поиск приложения на девайсе.
  6. Разные экраны.
  7. Поворот экрана.
  8. Разные версии оси.
  9. Иконка в пушах.
  10. Разные icon shapes.
  11. Добавление иконки на главный экран (Android only).
  12. Сплеш.
  13. Cплеш с виртуальными кнопками (Android only).


По итогу могу сказать, что мне и разработчику такой список в самом начале очень пригодился бы, чтобы сэкономить количество итераций разработка-тестирование.

А если во время тестирования вы тоже сталкивались с нетривиальными проблемами и способами их решения, пожалуйста, напишите, чтобы мы могли вместе дополнить этот список. Весёлого Хэллоуина!
Источник: habr.com
К списку статей
Опубликовано: 29.10.2020 10:19:47
0

Сейчас читают

Комментариев (0)
Имя
Электронная почта

Блог компании funcorp

Разработка мобильных приложений

Тестирование мобильных приложений

Qa

Testing mobile app

Icon

Splash screen

Software testing

Quality assurance

Тест-кейс

Чек-лист

Иконка приложения

Качество по

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru