APP专项测试
作者:互联网
APP除了功能测试外,还会进行哪些测试?常见的回答是兼容性测试、弱网测试。现总结APP专项测试有哪些以及怎么进行APP专项测试。
在APP测试过程中,除了功能测试外,还需要进行一些专项测试来发现更为深层的问题,这些问题主要是针对某个特殊方面进行,比如安装卸载升级测试、兼容性测试、弱网测试、中断测试、流量测试、耗电量测试等。
一 、安装卸载升级测试
一款app从0到1实现后,包括后续的迭代,每次发布前测试都少不了安装卸载升级的测试。
1、安装测试考虑场景:
- 不同系统、不同机型安装
- 纯净安装
- 覆盖安装
- 版本回退
- 安装时设备内存不足
- 安装过程中断
2、卸载测试考虑场景:
- 安装设备上直接卸载
-
通过第三方工具卸载
-
APP卸载后数据是否完全删除
-
APP卸载后是否影响其他APP
3、升级测试考虑场景:
- 是否需要强制升级
-
非强制升级:手动更新升级、自动更新升级
二、兼容性测试
见之前文章:APP兼容性专项测试
三、弱网测试
见之前文章:APP弱网测试总结
四、中断测试
交叉事件测试也叫中断测试,是指APP执行过程中,有其他事件或者应用中断当前应用执行的测试。
中断测试点,可以从以下方面进行考虑:
1、任务切换
常见场景举例:
-
APP切换到后台,再回到前台
-
有数据交换的页面,切换到后台,再切换到前台
-
APP在使用过程中,下拉通知栏
-
APP在使用过程中,点击消息推送
-
出现必须处理的提示框,比如获取系统相册权限,切换到后台再切换回来,检查提示框是否还存在
-
loading过程中,按home键,退后台
-
loading过程中,按home键,退后台,再切换到前台
-
loading过程中,按back键
2、锁屏解锁
常见场景举例:
-
APP在前台使用过程中,锁屏解锁后进入应用
-
有数据交换的页面,锁屏再解锁
3、杀进程
常见场景举例:
-
杀掉APP,再启动APP
4、意外中断
常见场景举例:
-
APP在前台使用过程中,有电话来电,挂断电话后再进入
-
APP在使用过程中,内存不足
-
APP在使用过程中,电量不足
-
APP在使用过程中,网络异常
-
APP在使用过程中,弹出警告或其他弹窗
-
APP在使用过程,关机
五、耗电量测试
APP易耗电、设备发热比较严重,容易让用户产生卸载APP的冲动,因此在移动端APP测试过程中,也要注意耗电量的测试。
1、耗电量测试,通常从以下场景考虑测试
-
APP执行业务操作时,手机温度过高
-
APP运行但没有执行业务操作时的耗电量
-
APP后台运行时的耗电量
2、怎么判定APP耗电量是否严重?直观感受时感到手机发热严重了,从测试专业的角度来说,一般是使用工具来判定,比如移动端性能测试全平台perfDog、Android轻量级性能工具Emmagee、iOS性能监控工具Xcode等
六、流量测试
App经常需要在移动互联网环境下运行,而移动互联网通常按照实际使用流量计费,如果App耗费的流量过多,第一会导致用户流量费用增加,第二会导致功能加载缓慢
1、流量测试,通常从以下几个方面考虑测试:
-
APP安装包本身的大小
-
APP安装完成后首次启动耗费的流量
-
APP执行业务操作引起的流量
-
APP内购买或升级需要的流量
-
APP后台运行时消耗的流量
2、流量测试标准一般也是通过专业的测试工具来判定,比如移动端性能测试全平台perfDog、Android轻量级性能工具Emmagee等
3、流量测试的最终目的,并不是得到 App 的流量数据,而是要想办法减少 App 产生的流量,比如考虑:
-
减少安装包大小启动数据压缩,尤其是图片
-
优化数据格式
-
启用客户端缓存机制
标签:专项,安装,APP,流量,测试,卸载,过程 来源: https://blog.csdn.net/dou_being/article/details/123616351