天天看点

《移动App测试的22条军规》——第1章,第1.2节移动App的生命周期

本节书摘来自异步社区《移动app测试的22条军规》一书中的第1章,第1.2节移动app的生命周期,作者 黄勇,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.2 移动app的生命周期

移动app测试的22条军规

(1)对于还处于开发阶段但准备不久之后投入市场的一款新app,鉴于并没有已经实际使用app的用户,所以测试人员要“预测”真实的用户所使用的设备和平台。在这种情况下,首先需要了解使用app的主要用户是哪一类人群,比如说是发烧友,还是商务人士。发烧友极有可能使用的是最新的设备和平台;商务人士更多使用的是成熟的平台,高端一些的设备;而如果用户是普通大众,就需要通过apple和google官方发布的版本占有率数据来帮助测试人员进行有依据的“拍脑袋”了。

about/dashboards/index.html),如图1.4所示。

(2)对于已经发布并且有稳定用户群的app,测试人员可以使用在桌面应用开发时用到的工具,例如google analytics或omniture sitecatalyst(现在omniture被adobe收购了,工具也改名叫做adobe analytics)来统计用户的信息,从而确定app支持和需要测试的设备及平台。这里对于app有一点要求,就是app需要联网对后台的服务器发送请求,从而能获取到用户信息。

《移动App测试的22条军规》——第1章,第1.2节移动App的生命周期
《移动App测试的22条军规》——第1章,第1.2节移动App的生命周期

(3)对于上面两种情况,有一种特例需要考虑,就是在有新的操作系统版本将要发布的时候,需要参考以前操作系统版本升级时用户更新的进度。正如图1.3和图1.4所示,在ios 8发布3个月之内有68%的用户进行了升级,而使用ios 7之前版本的用户只有4%;而android 4.4 kitkat发布一年后,市场占有率才刚刚达到39.1%,有超过52.7%的用户使用的还是4.0~4.3版本的android,甚至还有8.2%左右的用户还在使用着android 2.x的设备。

《移动App测试的22条军规》——第1章,第1.2节移动App的生命周期

根据这些数据,测试人员在ios操作系统版本升级时需要及早适配新的app版本;而对于android发布新的操作系统时,测试人员主要还得关注当前市场占有率高的那些老版本。

继续阅读