1.安装卸载升级测试
不同操作系统 不同系统版本 不同界面UI
异常场景:安装过程能否取消 死机了 没电了 自动重启了 断网 安装空间不足
升级是否强制升级 新老版本是否兼容 升级过程中意外情况是否回滚 升级后用户数据状态的保留 跨版本更新处理
卸载结果 及卸载过程中的意外处理
2.耗电量和发热测试
3.流量测试
安卓工具;adb ios工具:Xcode
4.兼容性测试
不同操作系统,不同屏幕大小 不同语音设置 不同网络连接 不同主流机型 的兼容性
同时要考虑 同一设备上面的主流app之间的兼容,如微信支付宝
5.弱网测试
测试工具 ATC
6.中断测试
app使用过程中 突然进入电话 ,或其他app推送,切换到其他的app上,不同app之间的相互切换
7.手势测试
8.权限测试
未开权限时的使用情况及提示,如未使用麦克风权限
9.客户端测试
一个好的应用 如果只能在高端机运行 不能在低端机运行也是不行的
10.极限测试
移动app在一定临界点的行为 如 CPU内存超过95%
切换飞行模式 切换时区 持续使用下的内存泄露
11.非功能测试
最重要的 用户体验