The Android Developer Challenge is back! Submit your idea before December 2.

根據正式發佈前測試報告和當機報告來改善應用程式

高品質的應用程式是您成功拓展應用程式業務的基礎。方法之一是透過在各種裝置上測試應用程式以確保品質。正式發佈前測試報告會在實機上進行自動化測試,除了辨識版面配置問題和診斷當機次數,還能找出安全性漏洞等問題。然後您可以在 Firebase Test Lab 進行自訂測試,運用當機報告和 ANR 報告更深入搜尋品質問題。

為何有效

找出應用程式問題所在,確保您為使用者推出的是評價最高的應用程式;如能迅速修正問題,您也許能反轉負面評論,如果您能在回覆中告知使用者問題已修正,效果會更好。如此一來,您也能為新使用者提供更好的應用程式使用體驗,進而為您的產品贏得更高的評分和更正面的評論。

功能

  • 正式發佈前測試報告:摘述您的應用程式在 Firebase Test Lab 中就其在各種裝置上的裝置相容性、顯示問題以及安全漏洞接受 Alpha 或 Beta 版自動測試時發現的問題。
  • 運用 Firebase Test Lab 自訂測試:運用 Firebase Test Lab 自訂測試對您的應用程式進行腳本測試,藉此找出開發程序的瑕疵。
  • 當機次數和「應用程式無回應」(ANR) 錯誤次數:如果您的應用程式當機或停止回應,而使用者選擇傳送詳細資料,那麼 Google Play 會收集相關資訊,並將這些資訊傳送至 Google Play Developer Console 供您使用。您可以查看這些當機報告和 ANR 報告,藉此找出應用程式的問題,然後更新應用程式以消除這些問題。
  • Firebase 當機報告:您可以取得詳細的報表,瞭解應用程式的錯誤。報告中會將這些錯誤以類似堆疊追蹤的方式來分門別類,並且根據其對使用者影響的嚴重程度來分級。除了收到自動報告外,您也可以記錄自訂事件,這些資訊將有助於找出造成錯誤發生的過程。

最佳做法

  • 藉由比較版本差異追蹤進度。系統會在正式發佈前測試報告中的 [當機次數] 分頁,以圖表呈現您的 APK 與先前版本的的相容性比較結果。報告中的每個長條代表近期接受過 Alpha/Beta 測試的 APK 版本,以及測試成功和失敗的案例數量。
  • 瞭解您的應用程式在各種 Android 版本上的執行狀況。找到正式發佈前測試報告,您可以在 [當機次數] 分頁下半部附近,查看個別報告,其中會列出所使用的測試裝置和裝置的 Android 版本,以及顯示應用程式是否有任何測試問題的紅色圖示。
  • 找出版面配置問題。每份測試摘要都會提供螢幕擷取畫面,讓您檢視應用程式在各種裝置 (使用不同的 Android 版本、語言和螢幕解析度) 上的顯示外觀。
  • 如有任何裝置無法進行測試,請考慮上傳其他 Alpha 或 Beta 版測試 (即使您的 APK 與這些裝置相容)。上傳其他 Alpha 或 Beta 版 APK,確保您的應用程式與所有的裝置相容。
  • 找出安全性漏洞。系統會標記出已知的安全性漏洞,您可以依此採取必要行動,確保應用程式使用上的安全。報告中甚至會掃瞄第三方資料庫的問題。正式發佈前測試報告中會收錄每次測試在您的 APK 找到任何安全性漏洞的名稱和說明。
  • 使用輕觸一下即可進行測試的登入按鈕。如果您的應用程式開啟後會直接進入要求憑證的登入畫面,測試裝置就無法在測試過程中略過這些畫面,因此您獲得的測試結果可能相當有限。如果想對應用程式進行更完整的測試,您可以發佈具有登入按鈕的 Alpha 或 Beta 版應用程式,以便讓測試裝置自動點選該按鈕繼續進行測試。
  • 請移除地點規定。您的應用程式可能具有地理位置相依性,而必須在測試裝置所在地區之外的特定地理位置才能使用,如有這種情況 (特別是如果您的應用程式針對不同國家/地區設有內容限制),請先發佈移除地點規定的 Alpha 或 Beta 版 APK。
  • 嵌入您想要加入測試的資料。如果您想將應用程式搭配預先載入的資料一起測試,可以在 Alpha 或 Beta 版應用程式的 APK 中嵌入媒體檔案,然後再進行發佈。
  • 停用 Google Play 授權服務。如要確保您的應用程式能正確識別測試裝置的使用者,請在建立應用程式的 Alpha 或 Beta 測試版本時停用 Google Play 授權服務。否則您獲得的測試結果可能就相當有限。