Einführungsprozess und Zertifizierung

Sobald sich die Entwicklung dem Abschluss nähert, können der Integrator und Google mit der Zertifizierung und dem Startprozess beginnen. Der Einführungsprozess besteht aus End-to-End-Tests für verschiedene Geräte und Formfaktoren.

Der Test erfolgt in drei Phasen:

  • Integrationstests
  • Finanztests
  • Dogfood

Einige der Phasen können sich überschneiden, z. B. Integrations- und Finanztests.

Wenn die Tests abgeschlossen sind und beide Parteien mit der Integration zufrieden sind, kann der gestaffelte Start erfolgen.

Integrationstests

Der Zweck eines Integrationstests besteht darin, zu prüfen, ob alle API-Anfragen/-Antworten und die Nutzererfahrung korrekt verarbeitet werden. Die Liste der von Google durchgeführten Tests finden Sie im Dokument zu Integrationstests.

Google führt die relevanten Tests aus der Testtabelle durch. Sie sollten eine Kopie der Testtabelle erstellen, um Ihren Testfortschritt zu verfolgen. Zunächst sollten diese Tests mit dem Imali-Testtool durchgeführt werden. Sobald Google den Integrator in der Produktion konfiguriert hat, sollte er End-to-End-Tests mit Google Play durchführen.

Obwohl es in diesem Dokument nicht genau definiert ist, sollte der Integrator auf einer Vielzahl von Mobilgeräten verschiedener Hersteller und Android-Versionen testen. Der Integrator muss auch testen, ob seine Produktionsumgebung das im Vertrag vereinbarte SLA erfüllt.

Der Integrator und Google vereinbaren in diesem Zeitraum wöchentliche Meetings, um Probleme zu beheben und eventuelle Fragen zu beantworten. Außerdem erstellt Google eine Hangouts-Gruppe für Chats mit niedriger Antwortzeit. Der Integrator und Google sollten eine überlappende Arbeitszeit einplanen, damit Fragen und Programmfehler zügig behoben werden.

Google testet die Integration in zwei Umgebungen:

  • Google Sandbox -> Integrator-Sandbox
  • Google-Produktion -> Integrator-Produktion

Der Integrator muss für jede Umgebung Folgendes bereitstellen:

  • API-Endpunkt-URLs
  • Beispielkonten mit vorab geladenem Guthaben
  • APK zur Autorisierung, falls erforderlich

Zum Testen der Endpunkte kann der Integrator das Imali-Integrationstesttool verwenden. Anschließend aktiviert Google die Produktionskonfiguration, damit Nutzer auf der Zulassungsliste die Zahlungsmethode in Google-Produkten sehen können.

Finanztests

Bei Finanztests wird geprüft, ob der Integrator erfolgreich Geld an Google überweisen und Google die Zahlung automatisch zuordnen kann.

Im Rahmen der Tests bittet Google den Integrator, fünf verschiedene Überweisungsszenarien durchzuführen:

  • Erfolgreicher Abgleich mit memoLineId
  • Zu viel bezahlen
  • Zu zahlen
  • Überzahlung >5%
  • Unterzahlung > 5%

Google sendet dem Integrator mehrere remittanceStatementNotifications und der Integrator sollte gemäß einem dieser Szenarien bezahlen. Google benachrichtigt den Integrator im Voraus, um den Finanztestprozess einzuleiten.

Sobald beide Parteien bereit sind, können die Dogfood-Tests beginnen. Finanztests können auch während der Dogfood-Phase durchgeführt werden, wenn die Zeitachsen komprimiert sind.

Dogfood

Durch Dogfooding können Google und der Integrator die Erfahrungen der Endnutzer in der Praxis testen. Google aktiviert das Zahlungsmittel für Google-Mitarbeiter in Google-Produkten wie Play. Dies ermöglicht lokale Tests mit einer Mischung aus Geräten, Verbindungen und Betriebssystemversionen.

Dogfood-Tests müssen sowohl in der Produktionsumgebung des Integrators als auch in der Google-Produktionsumgebung erfolgen.

Dogfood findet in der Regel zwei Wochen vor der Veröffentlichung statt. In diesem Zeitraum werden der Integrationspartner und Google täglich über den Status offener Probleme synchronisiert.

Am Ende der Dogfood-Phase sollten alle Probleme behoben sein, die die Markteinführung blockieren. Dogfood kann erweitert werden, falls zusätzliche Tests oder Fehlerbehebungen erforderlich sind.

Nach erfolgreichem Abschluss aller drei Phasen sind die Tests und die Zertifizierung abgeschlossen.

Einführung

Sowohl der Integrator als auch Google müssen eine Genehmigung für die Einführung genehmigen.

Die Markteinführung beginnt mit einer Einführung von 1 %. Die Einführung für alle Nutzer dauert in der Regel einen Monat, wobei die folgenden Phasen jeweils etwa eine Woche dauern.

  • 1 % – Auf Geräteprobleme testen
  • 5 %: Pool von Nutzern und Geräten erweitern
  • 10 % – Auswirkungen auf den Umsatz testen
  • 50 % – Skalierbarkeit testen
  • 100 % – Vollständige Einführung