1. 分辨率测试
真机和模拟器的显示是有差别的,建议尽量在真机上测试,而且很多第三方ROM都会有改动。
2. 多系统测试
Android和iOS都是多个版本系统在市场中大比例的使用,所以要针对不同版本的系统进行测试。
3. 用户不同的使用习惯
Android
a. 权限问题:不能获取应用不该有的权限,切记越界
b. 硬件问题:是否有全键盘,是否有方向键等,造成应用的crash等问题,目前已经等到改善;还有双卡双待等
c. 操作习惯:菜单键(应用是否有菜单、或点击后的反应等)、home键(点击后的反应,再次打开应用的反应等)、返回键(各个页面点击的反应、是否需要重写)、音量、锁屏(系统重新唤醒,应用是否正常运行)等
d. 数据的移动或清空:数据转移到SD卡中、或者清空应用数据等
iOS
a. 操作习惯:单击Home,双击Home。音量、待机等
b. 越狱问题:导致系统不稳定(输入法、插件、手机助手等)
4. 网络不稳定
真实模拟用户的使用环境:地铁、电梯、建筑物内、洗手间等;
移动信号突然又从3G切换到2G的情况;
长连接心跳时间的边界值测试;
建议针对网络的具体情况给出提示;
5. 安装/卸载测试
Android和iOS的多种安装方法的测试(手机助手、SD卡、命令行、下载安装);
安装后网络不正确是否能正常打开应用;是否能无网使用?下载安装,是否支持断点续传;
6. 升级测试
主要存在android的增量升级和系统应用升级;
增量升级实现难度较大,不稳定;系统应用升级需要与系统对应分析;
7. 并发测试
移动设备在使用过程中并发情况较多,需要有测试用例进行验证;
弹出框提示:闹钟、电量、短信;应用进入暂停,需要关注暂停被处理完之后是否正常;
另一个应用启动:来电、相机等;不同使用场景:播放视频、下载数据、正在输入等;
关机/待机:应用数据是否丢失;重启后功能是否正常;
功能冲突:比如播放音乐和语音功能(使用前暂停,使用后能恢复);
可存储设备:移动设备作为移动存储设备后,不能获取一下资源(音乐、图片等);
8. 数据来源
文件和数据资源来源千奇百怪,建议在日常生活中使用自己的产品,多与用户沟通等
9. 推送
移动设备在关机、待机、打开等状态执行推送、显示、推送跳转是否正确;
应用在打开、未打开、后台运行执行推送、显示、跳转是否正确;
多次执行不同平台、不同设备的推送成功率;
主动推送和被动推送的测试,阅读前后,跳转页面,不同系统的验证
10. 分享跳转
模拟token过期的分享结果;
关注不同平台的分享功能,分享之后的变化,消息来源是否正确、点击跳转是否正确;
小结:针对移动应用的测试功能点非常多,还有自身需求的功能点也要测试。
618

被折叠的 条评论
为什么被折叠?



