萬盛學電腦網

 萬盛學電腦網 >> 手機應用 >> 安卓教程 >> Android 遍地開花:開發者如何測試他們的應用

Android 遍地開花:開發者如何測試他們的應用

  此前已經有過報道,Android手機過於碎片化,困擾很多開發者在不同Android手機上進行測試,其中就有一家來自香港的公司 Animoca,使用400多個不同Android 測試他們的游戲。一些批評家認為這會嚇著很多潛在開發著,會使他們被Android 手機碎片化和必需照顧到幾百種設備、屏幕尺寸和版本給嚇跑。

  那麼下面我們來看看其他移動游戲開發者是如何確保Android 應用的品質的?

  Red Robot Labs: (Benchmark Capital項目。下載量超過350萬。目前處在Google Play Store 總量排行第27的位置。)

Android 遍地開花:開發者如何測試他們的應用 三聯教程

  Red Robot 大約使用12台設備並由兩個人組成的品質測試組進行測試。然後再委托Testology公司進一步在35個手持設備上測試。

  聯合創始人Pete Hawley 有15年的游戲開發經驗,他遵從80/20原則來試圖用最小數目的手機設備覆蓋最大數量的用戶。他們從Google 獲得市面上發行的不同版本Android 和屏幕尺寸密度等基本數據來分析那些設備是被廣泛使用的。最後他們會看玩家反饋和支持問題。

  他說,最好是有選擇性的決定支持哪些移動設備,特別是對於大量來自亞洲的低端手機。

  “對小眾,過時的手機說不很重要”他說,“總的來說,選取居於榜首的手持設備、營運商、操作系統不是想像的那麼困難。努力去良好支持80%的手機是不明智的。”

  下面是去年秋季Red Robot的移動設備分布圖。

  Pocket Gems: (紅杉資本&Redpoint Ventures投資項目。超過7千萬的下載量,新加入Android,但是去年擁有兩款Top-10下載總量的iOS游戲。在Google Play 處於第35位)。

  Pocket Gems 的品質測試由前空軍上校上校Ray Vizzone 領導。估計他們使用40多台手持測試。確保測試包括高低分辨率的平板和手機。他們確保包括Adreno,PowerVR,Tegra,Mali和Vivante 5種主流GPU。

  他們的設計了快速品質測試過程以適應這幾年游戲產業在一些方式上發生的變化。就像社交游戲產業中Zynga所做的一樣,現金的移動游戲更像是服務而不是從貨架上拿下來的產品。所以他們需要每天更新新的內容。

  對於洛杉矶的創業公司來說,品質測試是一個包括美國和國外團隊24-7工作的過程。在美國團隊白天設計和測試性能後,他們將工作交給擁有一樣的40 款Android設備的大洋彼岸的團隊。這個團隊在晚上做剩下的測試工作,並記錄所有的bug到一個缺陷跟蹤系統,在早晨工作又回到美國團隊手中。

  Pocket Gems 分三個階段測試所有特性。1. 新特性測試。2. 集成測試。3. 候選發布版本測試。即使開發者為他們的游戲設計了新特性,Pocket Gems 的品質測試組已經為新特性進行測試,所以他們可以發布他們准備好的版本。當那些特性都穩定了,將會被集成到游戲中並進行第二次測試。

  “若找到bug 並在集成測試階段修復,產品經理和測試組leader就開始對什麼時候凍結准備上架的代碼進行風險評估。”聯合創始人Harlan Crystal 解釋道。“當做出決定後,開始完整的回歸測試。”

  最後的回歸測試包括一整套的測試,如內存,性能和設備兼容性。他說:“如果在回歸測試過程中我們沒找到任何新的和致命的bug,我們就開始發布。”

  Storm8:(超過3億下載量。四個游戲在Android 上處於總量Top50內)。

  Storm8 使用的測試設備在30到50之間,分成高端,中端和低端三種類別。當他們發布游戲,有app 反饋不同KPI(關鍵性能指標)到公司的服務器。

  “通過這種方式,我們可以告知是否需要進一步調整一類型的設備或指定設備,來搾取手機的最後一滴性能。”首席執行官Perry Tam 說道。

  Animoca:(超過7千萬下載量,由IDG-Accel 和 Intel 投資)。

  Animoca 解釋為什麼他們用這麼多設備進行品質測試,主要原因是因為公司擁有中國大陸和亞洲其他地區的龐大用戶群,使用低端和不兼容的Android 設備(給予Android 系統但無認證而不能跑Android 應用和官方Android app store)。

copyright © 萬盛學電腦網 all rights reserved