- 功能测试
- 兼容性测试
- 安装、卸载、升级测试
- 交叉事件测试
- PUSH测试
- 性能测试
- 用户体验测试
- 稳定性测试
兼容性测试:
- 手机型号
覆盖市场上主流机型(Android:三星、小米、OPPO、华为)
考虑APP线上用户机型排名
- 系统版本
安卓系统:4.4、5.1、6.0、7.0
ios系统:9.X、10.X、11.X、12.X
- 屏幕尺寸、分辨率
分辨率:1080X1920、720X1280
屏幕尺寸:5.5\4.7
- 网络
- 应用兼容性
安装测试关注点
正常场景:
1、在不同的操作系统版本上安装
2、从不同的安装渠道安装(APP商城、手机助手、直接下载apk或者ipa文件安装)
3、不同的安装路径(安装到手机上、安装到SD卡上)
异常场景
4、安装时出现异常(关机、断网),恢复后能否继续安装
5、安装时存储空间不足
6、安装时手动取消后再次安装
7、正在运行时覆盖安装
8、低版本覆盖安装高版本
9、卸载后安装
卸载测试:
1、正常卸载(APP手动卸载、工具卸载)
2、运行时卸载
3、取消卸载
4、卸载异常中断
5、卸载后无数据残留
升级测试:
1、从临近版本升级
2、跨版本升级
3、不同渠道升级(应用商场、手机助手)
4、升级提醒成功(可不提醒、可以提示升级、强制升级)
5、应用内升级时非WIFI提醒
升级后要观察升级前的数据正常(当数据结构改变而开发没有处理好时很容易出现升级前的数据混乱)
交叉事件测试关注点:
如何测试:模拟用户场景(所有可能会影响APP正常运行的场景)
1、APP运行时接打电话;
2、APP运行时收发信息;
3、APP运行时查看应用推送
4、APP运行接上蓝牙设备
5、APP运行时接收文件弹窗提醒
6、APP运行时旋转屏幕
7、APP运行时切换网络(
4G、Wi-Fi);
8、App运行时使用相机、计算器等手机自带应用;
9、App运行时电量告警、插拔充电器。
push消息测试关注点:
- push消息是否按指定业务规则发送;
- 当push消息是针对特定用户时,检查收到的push与用户身份是否相符;
- 设置不接受推送消息时,用户是否会接受到推送消息;
- 设置push消息显示的位置,是否与配置一致;
- 收到push消息能否正常打开;
- APP在前台使用时,收到push消息如何提示;
- APP在后台运行时,收到push消息如何提示;
- APP离线,是否能接收到push消息。