リリース プロセスと証明書

開発の完了が近づいたら、インテグレータと Google が認証を開始し、 プロセスですリリース プロセスは、さまざまなデバイスでのエンドツーエンドのテストと、 サポートしています。

テストは次の 3 段階で行われます。

  • 統合テスト
  • 財務テスト
  • Dogfood

統合テストや財務テストなど、一部のフェーズは重複する場合があります。

テストが完了し、両者が統合に満足したら、 実施できます

統合テスト

統合テストの目的は、すべての API リクエスト/レスポンスとユーザー エクスペリエンスが 必要があります。Google が実施するテストの一覧は 統合テストに関するドキュメントをご覧ください。

Google は 関連するテストをテスト スプレッドシートから入手します。 テスト スプレッドシートのコピーを作成して、 確認できます。最初に、これらのテストは Imali テストツールを使用して実施する必要があります。 Google が本番環境でインテグレータを設定したら、インテグレータは Google Play を使用してエンドツーエンド テストを完了する必要があります。

このドキュメントでは厳密に定義されていませんが、インテグレータは さまざまなメーカーや Android バージョンのモバイル デバイスに対応しました。 インテグレータは、本番環境が次の要件を満たしていることを確認するテストも必要です。 契約で合意した SLA です

インテグレータと Google は、デバッグのためにこの期間中に週 1 回のミーティングを設定する 調べて質問にお答えしますさらに Google は グループを使用します。インテグレータと Google は、作業時間を重複して設定し、 迅速に解決する。

Google は次の 2 つの環境で統合をテストします。

  • Google サンドボックス ->インテグレータ サンドボックス
  • Google 本番環境 ->インテグレータ(本番環境)

各環境について、インテグレータは以下を提供することが求められます。

  • API エンドポイントの URL
  • 残高がプリロードされたサンプル アカウント
  • 承認用の APK(必要な場合)

エンドポイントをテストするために、インテグレータは Imali 統合テストツールを使用できます。 準備ができたら、Google が本番環境構成を有効にします。これにより、許可リストに登録されます。 Google サービスでのお支払い方法を表示します。

財務テスト

財務テストでは、インテグレーターが次のことを行えることを検証 正しく Google に送金され、Google が自動的に お支払いいただきます。

テストの一環として、Google はインテグレータに次の 5 つのタスクの実施を求めます。 送金のシナリオ:

  • memoLineId とのマッチングに成功
  • 過払い
  • 過少支払い
  • 過払い >5%
  • 過少支払い >5%

Google はインテグレータに複数の remittanceStatementNotification を送り、インテグレータはインテグレータに料金を支払う必要がある いずれかを選択できますGoogle から事前にインテグレーターに通知されます 財務テストフローを開始します

双方の準備が整ったら、dogfood テストを開始できます。財務テストでは、 dogfood 時にもタイムラインが圧縮されている場合に発生することがあります。

Dogfood

dogfood では、Google とインテグレータが実際のエンドユーザー エクスペリエンスをテストできます。Google は、 Google 社員向け Play などの Google サービスにおけるお支払い方法。これにより、さまざまな環境にわたって デバイス、接続、OS バージョンが混在しています。

dogfood テストは、インテグレータと Google の本番環境の両方で行う必要があります。

dogfood は通常、リリース前の 2 週間にわたって実施されます。この期間中、 インテグレータと Google は、未解決の問題のステータスを毎日同期することが期待されます。

dogfood の終了までに、リリースのブロック問題はすべて解決されます。 追加のテストや修正が必要な場合は、dogfood を拡張できます。

3 つのフェーズがすべて正常に完了したら、テストと認定 確認します。

リリース

インテグレータと Google の両方がリリースを承認する必要があります。

最初は 1% のロールアウトです。通常、100% へのロールアウトには 次のロールアウト ステージは約 1 週間続きます。

  • 1% - デバイスの問題をテストする
  • 5% - ユーザーとデバイスの幅が広がる
  • 10% - 収益への影響をテストする
  • 50% - スケーラビリティをテストする
  • 100% - 完全リリース