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的移动设备分布图。

Android 遍地开花:开发者如何测试他们的应用

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,我们就开始发布。”

 

Android 遍地开花:开发者如何测试他们的应用

 

 

Storm8:(超过3亿下载量。四个游戏在Android 上处于总量Top50内)。

Storm8 使用的测试设备在30到50之间,分成高端,中端和低端三种类别。当他们发布游戏,有app 反馈不同KPI(关键性能指标)到公司的服务器。

“通过这种方式,我们可以告知是否需要进一步调整一类型的设备或指定设备,来榨取手机的最后一滴性能。”首席执行官Perry Tam 说道。

Android 遍地开花:开发者如何测试他们的应用

Animoca:(超过7千万下载量,由IDG-Accel 和 Intel 投资)。

Animoca 解释为什么他们用这么多设备进行品质测试,主要原因是因为公司拥有中国大陆和亚洲其他地区的庞大用户群,使用低端和不兼容的Android 设备(给予Android 系统但无认证而不能跑Android 应用和官方Android app store)。

“如果我们觉得做到接近90%的兼容性已经足够了,那么7百万的下载将缺少支持,”该公司解释道。“几百万的客户将会因我们的决定拥有非常差的体验,并且我们的app 收入将下降10%。”

记住Animoca 不是一个年轻的公司。它是一个超过10岁被称作Oublaze的公司的移动游戏子公司。他们有丰富的兼容和品质测试经验。

Android 遍地开花:开发者如何测试他们的应用

Android 遍地开花:开发者如何测试他们的应用

Android 遍地开花:开发者如何测试他们的应用

结束语

Android 的碎片化使确保产品品质一致性变的困难,而且还需要与遍地开花的营运商打交道。现在同样有一些专业的移动设备品质测试公司如Testology和uTest等可以减轻产品测试负担。

(责任编辑:陈丹)