發布程序與認證

{setvar <顏色> 付款結果。付款詳情

開發接近完成後,整合商和 Google 即可開始認證和推出程序。啟動程序包含跨裝置和板型規格的端對端測試。

測試將分為三個階段:

  • 整合測試
  • 財務測試
  • Dogfood 測試

部分階段可能會重疊,例如整合和財務測試。

測試完成且雙方對整合都感到滿意後,就可以進行階段發布。

整合測試

整合測試的目的是確認所有 API 要求/回應和使用者體驗都已正確處理。如要瞭解 Google 執行的測試清單,請參閱整合測試文件

Google 會根據測試試算表執行相關測試。您應建立測試試算表的副本,以便追蹤測試進度。一開始應使用 Imali 測試工具執行這些測試。Google 在正式版中設定整合商後,整合商應透過 Google Play 完成端對端測試。

雖然本文件中未嚴格定義,但整合商應在不同製造商和 Android 版本的各種行動裝置上測試。整合商也必須進行測試,確保其實際工作環境符合合約中同意的服務水準協議。

整合商和 Google 在這段期間會安排每週會議,以便偵錯及回答任何問題。此外,Google 會建立 Hangouts 群組,方便回應時間短的即時通訊。整合商和 Google 應設定一些重疊的工作時間,確保能及時解決問題與錯誤。

Google 會在兩種環境中測試整合作業:

  • Google 沙箱 -> 整合商沙箱
  • Google prod -> 整合商實際工作環境

整合商應針對每種環境提供以下功能:

  • API 端點網址
  • 預先載入資金的帳戶範例
  • 必要時用於授權的 APK

如要測試整合商的端點,可以使用 Imali 整合測試工具。準備就緒後,Google 就會啟用實際工作環境設定,讓許可清單中的使用者在 Google 資源中查看付款方式。

財務測試

財務測試包括驗證整合商是否能成功匯款給 Google,以及 Google 能自動對帳。

在測試過程中,Google 要求整合商執行五種不同的匯款情境:

  • 成功與 memoLineId 比對
  • 超支
  • 欠款
  • 超支 > 5%
  • 欠款 > 5%

Google 會傳送數個 remittanceStatementNotification,整合商應根據下列其中一種情況支付款項。Google 會事先通知整合商來啟動財務測試流程。

雙方都準備就緒後,即可開始進行 Dogfood 測試。如果經過壓縮時間軸,則在 Dogfood 測試期間也可能會進行財務測試。

Dogfood 測試

透過 Dogfood 測試,Google 和整合商可以測試實際使用者體驗。Google 將在 Google 資源 (例如 Google Play for Google 員工) 中啟用付款方式。這可在多種裝置、連線和 OS 版本之間進行本機測試。

整合商必須在整合商和 Google 的正式環境中進行 Dogfood 測試。

Dogfood 測試通常會在推出前兩週的時間。在此期間,整合商和 Google 可以預期針對尚未解決的問題狀態進行每日同步。

完成 Dogfood 測試後,所有啟動測試問題應該都會解決。如果需要進行其他測試或修正,可以延長 Dogfood 測試的時間。

這三個階段都順利完成後,測試和認證就大功告成了。

啟動

整合商和 Google 都必須獲得核准才能推出產品。

一開始先推出 1%。推出至 100% 時,通常需要一個月的推出階段,且每個推出階段皆持續約一週。

  • 1% - 測試裝置問題
  • 5% - 增加的使用者和裝置數量
  • 10% - 測試收益影響
  • 50% - 測試擴充性
  • 100% - 全面推出