天天看点

移动App测试--多任务和意外情况处理军规3:关注多任务和意外情况处理

军规3:关注多任务和意外情况处理

1.使用过程中接听来电

app是否需要在后台运行?是否需要在状态栏和通知栏显示信息?当用户挂机后,app是否需要回复之前的状态,还是重新刷新?不同的app需要有不同的处理,比如说用户在接听电话前正在微信编辑消息,当挂断电话后,用户希望能继续编辑,并且刚才填写的消息内容都还在;而对于音乐或视频播放类app,在接听电话前暂停播放,挂断之后,用户希望音乐或视频在暂停状态,或者反之;而如果用户打开的是一个计时器,用户自然希望得到app一直运行的时间。

2.不同app之间切换,打开app的速度是否会变慢,以及切换时动画是否卡顿

app卡顿问题在安卓平台上比较严重(这句有点多余,众多周知。。。安卓。大部分。就酱。)当app关闭后,被重新打开,app响应速度也需要考虑。因为app彻底关闭时,通畅会在关闭前先把缓存的数据保存到本地,然后再关闭app;等再次启动时读取数据,以便恢复关闭时的状态。但是如果在app再次打开之前,数据已经被修改或破坏,这个时候再打开app,可能会造成app长时间处于等待状态,甚至崩溃。

3.根据app特性注意的场景

        视频音频类

比如视频和音频播放类app,注意他们之间的播放控制是否会对另外的app产生影响。像QQ音乐和网易云音乐,正在qq音乐播放时切换到网抑云,网抑云不会自动播放;通常app的播放只对本app有效。

记录数据类型

比如记录通话记录和网络流量功能的app,用户接听或拨打电话后,再切换回来,app是否刷新显示。通信类和运动健康监测类的app也是如此,无论app是否被切换到后台,改变都需要随时被记录。

切换或停止再重启

还需要考虑的是,切换app是需要用户打开多任务处理界面选择app才能恢复app的运行,还是直接点击桌面app图标。

4.硬件影响

锁屏或home键

1)当运行app的时候,使用锁屏键关闭屏幕,app是继续运行,还是等待屏幕恢复之后再运行;当解锁时,app是停留在当前子页面还是回到app的主页面;前台运行app,手机休眠时,点击解锁,观察app的表现;

2)home键被作用切换app到后台,可以观察app在1分钟、5分钟、10分钟、30分钟后重新打开时如何表现,是停留在之前的界面还是app主页面。

3)手机上sd卡突然被拔出,对于把数据或者app存放在sd卡的设备,这种操作是毁灭级的。(现在很少手机需要装sd卡了)

以上来自阅读《移动App测试的22条军规》笔记

欢迎小伙伴们留言补充~~~~

继续阅读