Процесс запуска и сертификация

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

Тестирование будет проходить в 3 этапа:

  • Интеграционное тестирование
  • Финансовое тестирование
  • Собачья еда

Некоторые этапы могут пересекаться, например интеграционное и финансовое тестирование.

Как только тестирование будет завершено и обе стороны будут удовлетворены интеграцией, может произойти поэтапный запуск.

Интеграционное тестирование

Целью интеграционного тестирования является проверка правильности обработки всех запросов/ответов API и взаимодействия с пользователем. Список тестов, которые выполнит Google, можно найти в документе по интеграционному тестированию .

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

Интегратор и Google должны установить некоторое перекрытие рабочего времени, чтобы гарантировать своевременное устранение вопросов и ошибок.

Google протестирует интеграцию в двух средах:

  • Песочница Google -> песочница интегратора
  • Продукт Google -> продукт интегратора

Ожидается, что для каждой среды интегратор предоставит:

  • URL-адреса конечных точек API
  • Примеры счетов с предварительно загруженными средствами
  • APK для авторизации при необходимости

Для тестирования своих конечных точек интегратор может использовать инструмент тестирования интеграции Imali . Когда все будет готово, Google включит рабочую конфигурацию, позволяющую пользователям из белого списка видеть способ оплаты в ресурсах Google.

Финансовое тестирование

Финансовое тестирование состоит из проверки того, что интегратор может успешно перевести деньги в Google, и что Google может автоматически сопоставить платеж.

В рамках тестирования Google просит интегратора выполнить пять различных сценариев денежных переводов:

  • Успешное совпадение с memoLineId
  • Переплачивать
  • Недоплачивать
  • Переплата > 5%
  • Недоплата > 5%

Google отправит интегратору несколько remittanceStatementNotification , и интегратор должен произвести оплату по одному из этих сценариев. Google заранее уведомит интегратора о начале процесса финансового тестирования.

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

Собачья еда

Тестирование позволяет Google и интегратору протестировать реальный опыт конечных пользователей. Google включит форму оплаты в сервисах Google, таких как Play for Googlers. Это позволяет проводить локальное тестирование на различных устройствах, соединениях и версиях ОС.

Тестирование тестовой версии должно проводиться как в производственной среде интегратора, так и в производственной среде Google.

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

К концу тестирования все проблемы с блокировкой запуска должны быть решены. Тестовую версию можно продлить, если потребуется дополнительное тестирование или исправления.

После успешного завершения всех трех этапов тестирование и сертификация завершаются.

Запуск

И интегратор, и Google должны дать одобрение на запуск.

Запуск начнется с развертывания на 1%. Развертывание до 100 % обычно занимает один месяц, а последующие этапы развертывания каждый длится около недели.

  • 1% – проверка на наличие проблем с устройством.
  • 5% — Расширение пула пользователей и устройств.
  • 10 % – проверка влияния на доход.
  • 50% — Тест на масштабируемость
  • 100% - Полный запуск