четверг, 18 февраля 2021 г.

Как тестировать pop-up сообщения

 Pop-up — это всплывающее окошко, как навязчивое «а вы уже лайкнули нас в фейсбуке?».


В веб приложениях это обычно:

  • уведомление о регистрации;
  • акционное предложение;
  • мини-версия корзины с покупками;
  • ...

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

В мобильных игрушках:

  • реклама новой игрушки;
  • временная акция;
  • поздравляшка с успешным окончанием уровня;
  • не-поздравляшка «ты провалил уровень»;
  • ...

Что тут стоит проверить? Влезает ли текст в отведенное ему место =))

Пример бага в веб-приложении мы находили в рамках The FedEx Tour: если ввести слишком длинный емейл при регистрации, получим такую картину:


А вот и пример поп-апа в игрушке из серии «три в ряд». Если не успел освободить ежа за N ходов, выпадает такое сообщение:


Это на mini ipad было дело. Так что учтите, не только акции во всплывашках! И тестировать такое надо на самых мелких экранах, а потом на средних. А то, может, для телефонов изображение уменьшили, а для айпадов оставили одно, что для макси, что для мини, «большой же экран, влезет!»

Или вот ещё пример из той же игрушки. Прочтете текст снизу: когда закончится акция?))


Итого

Если в приложении есть pop-up, проверяем его на границах:

  • веб-приложение — уменьшаем размеры браузера
  • мобильное — выбираем наименьший экран. Или средний, если разработчики сделали деление только "мелкий - большой", тогда на маленьком будет ок, а в среднем поп-ап для большого экрана не влезет.
Если в поп-ап используется переменная (имя пользователя, его емейл...), обязательно пробуем сделать это значение максимально длинным. И смотрим на результат!


См также:

Какая бывает документация — что еще стоит проверить


PS — это выдержка из моей книги для начинающих тестировщиков, написана в помощь студентам моей школы для тестировщиков

1 комментарий:

  1. Кроме размеров экрана и текста у всплывающих сообщений могут быть и другие проблемы:
    - подложка (не контрастные цвета, смешивание позиций подписей ПО со словами из сообщения)
    - место (в пределах рабочей области с перекрытием экрана, вне экрана с обязательным кликом, в системном трее для забывчивости)
    - время (длительность отображения, своевременность прорисовки)

    ОтветитьУдалить