QA的噩夢
在國內,不僅是Android開發(fā)者數(shù)量龐大,而大大小小各種硬件廠家產生的設備也是種類繁多。這樣對消費者來說,有太多種選擇,他們完全可以根據(jù)價格和外形來挑選鐘愛的設備??墒沁@對開發(fā)者,有一種感覺叫“生不如死”。
上圖僅僅列出了香港市場上能淘到的還算銷量不錯的設備,他們不僅擁有各不相同的外形,最可恨的時每個設備的硬件都不相同。這家名叫Animoca的香港公司,每發(fā)布一款產品需要在400部不同的設備上進行測試,然后找bug重新修改代碼。想做到一次編譯處處運行?我寧愿去相信這個世界上有鬼。
如果每個Android開發(fā)商都要像他們一樣,每次測試400個設備的話,估計得把中關村的保安都動員起來做軟件測試也不夠用,光測試人員每天中午的盒飯都是一大筆花銷,更別奢求什么“盈收”了。其實很多牛逼的開發(fā)商沒這么極端,他們通過一些技巧和方法來化解此事。TechChrunch的記者Kim-Mai Cutler采訪了多家頂級開發(fā)商,開發(fā)者或許可以從中找出一些行之有效的解決之道。
頂級開發(fā)商的戰(zhàn)術
二八法則:只做最主流
Red Robot Labs,擁有350萬下載量,目前在Google Play store的飆升榜排名27。
Red Robot僅有(是的,“僅有”)12臺測試機和兩個QA,不過他們使用一家英國公司Testology提供的服務來實現(xiàn)額外35臺測試機的機會。身為一名有15年經驗的游戲行業(yè)資深人士,聯(lián)合創(chuàng)始人Pete Hawley只做最主流設備的測試,例如支持的系統(tǒng)版本以及屏幕尺寸等。通過Google發(fā)布的數(shù)據(jù),經過一些分析來決定到底哪些設備值得他們花精力去做測試。
盡我所能 追求全面
Pocket Gems,去年兩款游戲霸占了AppStore飆升榜Top 10,同時在Google Play Store飆升榜占據(jù)了第35位。
他們是一家傳奇的公司,QA是一名退服的美國空軍上校Ray Vizzone主持的。他們盡自己所能,利用手頭的40款機型,每周7*24小時的做著測試,多虧了世界各地的測試者。
設備分級 分類測試
Storm8 ,超過30億次下載。
他們的測試設備通常30-50臺不等,一般是高端機買幾臺,中端買幾臺,低端機也買幾臺,通過這樣分級來細分軟件測試。
一個都不能放過
Animoca,超過7億次下載。
他們甚至寫了一篇巨長的文章來解釋為什么他們要在幾乎所有的設備上進行測試。主要原因是他們針對的是亞洲的中低端市場,就是山寨機市場。這個市場沒有什么標準可言,硬件廠商也沒那么多講究。
相比功能手機 Android簡直就是天使
現(xiàn)在很多開發(fā)者都是從智能機著手的,他們沒有經歷過Feature Phone時代,所以覺得“我靠Android簡直太分裂太混亂了!”事實上在那個年代,開發(fā)者連個統(tǒng)一的操作系統(tǒng)都沒有,更別說分辨率硬件適配了,好歹現(xiàn)在大家都在同一個Android下進行開發(fā)。