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 3 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.

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 Fehler zeitnah 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. Sobald der Vorgang abgeschlossen ist, aktiviert Google die Produktionskonfiguration, sodass Nutzer auf der weißen Liste 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 von Google durchgeführt werden.

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