APP,application的简称。主要的操作系统安卓,IOS。
一、兼容性测试
兼容性测试是验证软件与其所依赖的环境的依赖程度,包括对硬件平台的依赖和对软件平台依赖程度,即我们通常说的软件的可移植性 。
测试关注点:
1、手机型号
覆盖市场主流机型
考虑APP线上用户机型排名
2、系统版本
安卓系统
5.1、6.0、7.0、8.0、9.0、10.0、11.0
ios系统
11.x、12.x、13.x
3、屏幕尺寸,分辨率
分辨率
720x1280、1080x1920
屏幕尺寸
4.7、5.5、6.3、6.4
注:具体内容可参考https://www.strerr.com/screen.html
4、网络
5G、4G、3G、2G、WIFI
注意:兼容性测试需要在一定数量的真机上进行,除此之外还可以借助testin等云测平台,进行更多机型的兼容性测试,扩大测试的范围。
二、 安装、卸载、升级测试
安装,卸载,升级测试做的是确保该软件在正常情况和异常情况的不同条件下(例如,首次安装、进行卸载后再安装、卸载中断后继续卸载、跨版本升级等)都能进行正常实现。
测试关注点:
1.可以在不同版本手机上安装;
2.安装过程中出现异常后可以恢复;
3.卸载中出现异常,恢复后应能能正确卸载; 取消卸载后,软件是否能正常运行;
4.当有新版本时,要提示更新;
5.跨版本更新时,能否更新成功等。
三、 交叉事件测试
交叉测试又叫冲突测试或者干扰测试,是指一个功能正在执行过程中,另外一个事件或操作对该过程进行干扰的测试。
例如:在App前台/后台运行同时接听来电或者下载文件等。
测试关注点:
1.APP运行时拨打/接听电话APP运行时发送/接收信息APP运行时插拔耳机
2.APP运行时使用相机、计算器等手机自带应用
四、 Push消息推送测试
Push是指APP消息推送功能,主要用于提醒或者唤醒用户,消息推送一般可以自定义推送对象,有全部推送,精确推送。
测试关注点:
1.Push消息应该按设定规则发送特定用户
2.APP在后台运行时,应能正常收到其Push消息设备锁屏状态下,应能正常收到APP的Push消息
3.设备网络断开后再一次建立连接时,应能收到Push消息
4.系统设置不接收该APP通知消息时,用户应该不再收到Push消息
注意:APP在后台运行时Push消息会显示在系统通知栏,APP正在使用时Push消息只会在APP内弹框,不再显示在系统通知栏
五、 性能测试
性能是衡量APP质量的一个重要指标。
APP性能测试常见指标:内存,CPU,流量,电量,启动速度,界面切换速度等。
测试关注点:
1.APP的启动时间是否过长
2.APP使用时对CPU、内存的占用情况
3. APP使用时,电量流量的消耗情况
4.反复长期的操作情况下,系统资源的使用情况;
六、其他测试
专项测试除了我们以上列出的内容,还有一些点需要我们关注。比如极限(边界),权限等相关内容的测试。
测试关注点:
1.APP关闭重启否可以保持登录(例外:手机银行的APP定时登出)
2.设备存储空间满时安装APP
3.运行APP时设备电量耗尽关机
4.APP使用设备的摄像头、位置等权限