Тестирование перед запуском

Ниже приведен список обязательных и рекомендуемых тестов, которые необходимо выполнить перед запуском интеграции Google Wallet API. Подходящие тесты зависят от сценария использования. Чтобы обеспечить удобство для пользователей, тщательно протестируйте все функции интеграции.

Требования

Прежде чем начать тестирование, создайте хотя бы один объект билета на мероприятие и добавьте карту в Google Кошелек на устройстве Android.

Обязательное тестирование

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

Тестирование кнопок

В этом разделе перечислены критерии для тестов, в которых используется кнопка Добавить в Google Кошелек.

Тест Ожидаемый результат
Кнопка тестирования в браузере Chrome. Кнопка правильно отображается и работает на веб-странице партнера в Chrome.
Кнопка "Тест" в браузере Firefox. Кнопка правильно отображается и работает на веб-странице партнера в Firefox.
Кнопка "Проверить" в браузере Safari. Кнопка отображается и работает корректно на веб-странице партнера в Safari.
Кнопка "Проверить" в браузере Internet Explorer 9. Кнопка правильно отображается и работает на веб-странице партнера в Internet Explorer 9 (Citrix).
Проверьте кнопку при разных уровнях масштабирования браузера. Кнопка корректно отображается при разных уровнях масштабирования в браузере.
Проверьте скорость отрисовки кнопки. Одна кнопка отрисовывается не более чем за 1 секунду.
Если вы настроили сайт так, что кнопка Добавить в Google Кошелек исчезает после сохранения билета на мероприятие:
  1. Нажмите кнопку Добавить в Google Кошелек на сайте.
  2. Удалите сохраненную карту из Google Кошелька.
На вашем сайте снова появится кнопка Добавить в Google Кошелек.
Если вы настроили сайт так, что кнопка Добавить в Google Кошелек исчезает после сохранения билета на мероприятие. Появится сообщение о том, что билет на мероприятие сохранен.

Тестирование кнопки и ссылки "Добавить в Google Кошелек"

В этом разделе перечислены критерии для тестов, в которых проверяется нажатие кнопки Добавить в Google Кошелек.

Тест Ожидаемый результат
Нажмите кнопку Добавить в Google Кошелек на своем сайте. Созданный токен JWT содержит все действительные домены для кнопки (https и http, но не www).
Нажмите кнопку Добавить в Google Кошелек на своем сайте. В Google Кошельке сохранена нужная карта.
Нажмите кнопку Добавить в Google Кошелек на своем сайте. Карта сохранена, и вы не можете нажать кнопку снова.
Нажмите кнопку Добавить в Google Кошелек на своем сайте. Созданный JWT ссылается на класс approved.

Тестирование правил фирменного оформления

В этом разделе перечислены критерии, по которым проверяется соответствие кнопки Добавить в Google Кошелек правилам фирменного оформления.

Тест Ожидаемый результат
Убедитесь, что кнопка соответствует требованиям, описанным в разделе Размещение кнопки Добавить в Google Кошелек правил фирменного оформления. Н/Д
Убедитесь, что кнопка соответствует требованиям, описанным в разделе Дизайн кнопки "Добавить в Google Кошелек" правил фирменного оформления. Н/Д

Чтобы определить, готов ли ваш билет на мероприятие к публичному выпуску, воспользуйтесь критериями из таблиц ниже. Все тестирование интерфейса должно выполняться с использованием приложения "Google Кошелек" на устройствах Android.

Общие функциональные тесты

В этом разделе перечислены критерии для общих функциональных тестов.

Тест Ожидаемый результат
Проверьте контактную информацию, указанную в билете на мероприятие (если применимо). Вся контактная информация действительна и актуальна.

Тестирование классов и объектов карт

В этом разделе перечислены критерии для тестов, которые проверяют функциональность класса или объекта Passes.

Тест Ожидаемый результат
Добавьте сообщение в класс с помощью REST API. Сообщение показывается вверху списка сообщений в развернутом представлении билета на мероприятие в приложении "Google Кошелек"*.
Укажите в свойстве class.dateTime.start билета на мероприятие время в ближайшем будущем. Уведомление о билете на мероприятие должно быть отправлено за три часа до class.dateTime.start.
У занятий есть reviewStatus Approved. Н/Д

*Если вы планируете отправлять сообщения отдельным пользователям, вам также следует протестировать добавление сообщений в отдельные объекты с помощью REST API.

Тесты пользовательского интерфейса

В этом разделе перечислены критерии для тестов, которые проверяют общие элементы пользовательского интерфейса.

Тест Ожидаемый результат
Убедитесь, что все обязательные поля шаблона заполнены правильно. Н/Д
Убедитесь, что изображения соответствуют всем требованиям, приведенным в правилах фирменного оформления. Н/Д
Убедитесь, что строковые значения соответствуют всем требованиям к заголовкам, изложенным в правилах фирменного оформления. Н/Д
Билет на мероприятие корректно отображается на устройстве. Н/Д
Нажмите на ссылку на сайт в приложении "Google Кошелек" для вашей программы билетов на мероприятия. Ссылка на сайт должна вести на правильную веб-страницу продавца.

Тестирование в магазине

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

Тест Ожидаемый результат
Протестируйте сканирование штрихкода в точке продаж с помощью приложения "Google Кошелек". Сканируется штрихкод, и билет на мероприятие передается.
Обслуживающий персонал продавца обучен сканировать билеты на мероприятия. Н/Д