Как мы тестируем уведомления в мобильном приложении Юлы
Команда качества проверяет различные сценарии с учётом статуса авторизации пользователя (авторизован или неавторизован). Примеры сценариев, которые мы берем в тестирование:
- не приходят уведомления;
- переходы по push-уведомлению – с заблокированного экрана, из «шторки», из открытого или свернутого приложения;
- переход из состояния разлогина после получения push;
- переход по push-уведомлению с включенным «Don't keep Activities» (характерно для Android-приложений).
Отдельно мы проверяем переход по push на определенный экран с выбором определенных фильтров. Если это был поисковой запрос, то задача тестировщика убедиться, что текст поискового запроса отображается в строке поиска и выдача товаров соответствует поиску.
Если push-уведомление ведет на WebView, то надо обратить внимание, что WebView открывается корректно на обеих платформах, и что в push зашит корректный URL.
На что стоит обратить внимание при тестировании уведомлений:
- устаревший токен;
- очередь со стороны Apple;
- максимальное и минимальное количества отображаемых символов;
- звуковое сопровождение нотификации и встроенные изображения;
- проблемы на серверной стороне.
Подробнее о тестировании push-уведомлений можно почитать здесь:
https://habr.com/ru/company/youla/blog/553762/