1.除APP的正常功能点外,还有如下验证点:浏览器
-
- 安装/卸载(考虑是否清数据)
- 升级(考虑卸载从新安装、覆盖安装升级、经过无忧通知升级、在线检测新版升级)
- 升级后新旧数据的兼容性
- 网络切换是否有相应提示说明?好比wifi切换到正常网络
- 程序进入输入功能时,是否正常弹出键盘?键盘是否遮挡输入框?键盘的输入法切换
- 是否有菜单项
- home和程序间屡次切换
- 返回上一级操做,退出程序后的提示
- 横竖屏切换
- 长按某一按钮是否会触发其余事件
- PC和APP的数据同步。
- 在APP中内嵌了超连接后,程序如何处理。若是调用设备的浏览器,是否能正常切回APP
- 各个页面间屡次切换
- 飞行模式
- 使用程序时同时播放音乐
- 蓝牙的配对
2.异常场景测试缓存
-
- 低电量时使用应用
- 内存被占满时使用应用
- 使用应用时,接听电话、查看信息、闹铃响起,再切回到应用,验证应用切换先后场景是否一致
- 使用应用时,断网,应用的处理状况
- 使用应用时,进行开锁/解锁,验证开锁/解锁先后的场景是否一致
- 在特定的场景使用应用,客户端一次性更新大量数据
3.应用的性能测试网络
-
- 连续点击相同按钮,注意查看手机CPU和内存占用状况
- 快速划屏,注意查看手机CPU和内存占用状况
- 长时间使用应用,注意查看手机CPU、内存、电量、网络流量等资源的占用状况
- 若是应用中包含大量的图形显示场景,如游戏、地图等,须要关注卡顿相关的问题
性能测试有时须要利用工具,如腾讯GT,Device Monitor,GPU呈现模式分析,接下来的博客中应该会有。工具
4.用户体验测试性能
-
- 三原则:用户UI体验好,用户操做方便,用户使用错误率低
5.蓝牙测试点测试
-
- 肯定蓝牙是2.0仍是4.0,目的是确认蓝牙的传输速度、传输距离以及耗电量等基础参数。
- 测试手机与设备蓝牙链接的成功率(特别考虑手机和设备蓝牙版本不一致时)
- 手机与设备链接(一个手机链接多个设备、多个手机链接一个设备、手机蓝牙进行其余操做如链接蓝牙耳机再与设备链接)
- 在APP中,测试连续打开/关闭蓝牙,测试应用是否对系统蓝牙出现的异常进行了捕获
- 测试蓝牙数据交互的准确性
- 系统消耗资源的测试,如APP开启蓝牙进行交互时,系统CPU、耗电量的统计。(设备待机30天、连续传输十几个小时、手机与终端已经链接可是手机不在链接范围)
- 蓝牙链接稳定性测试(考虑无干扰和有干扰的状况)
- 蓝牙设备有效区域临界值测试
- 蓝牙设备异常断开后,容错效果测试(断开后可否再自动链接或手动链接)
6.缓存测试游戏
-
- 缓存时间是否合理
- 断网直接读取缓存
- 缓存过时、未过时的数据读取
- 不一样网络缓存时间不一样,WIFI环境下,缓存时间能够设置短一点,由于网络较快,并且不要钱
- 刷新按钮或下拉列表刷新
7.适配测试事件
- 适配统计结果:参考官方统计和友盟统计
- 适配缘由:分辨率UI问题;不一样厂商会选择不一样硬件,对某些硬件驱动的调用可能会出现问题;安卓API问题,新SDK版本中新增长的API,在旧版本中不被支持。
- 适配方法:国内应用建议参考友盟统计结果,确认须要覆盖的厂商、系统、分辨率和屏幕大小等。
- 适配的常见测试点:安装/卸载、UI、蓝牙、联网等。
- 主流手机的测试必定要采用真机测试,并进行全功能点的覆盖测试。非主流手机的适配能够考虑云测试。