流程相关:
引导页
app本身涉及的权限
(接入互联网,发送信息,录音拍照,自动启动程序,读取通讯录)
权限获取:
1、安装的时候获取
2、未授权的app在使用的时候需要再次弹出
3、未授权的app,使用不能产生闪退
4、微信小程序,微信的权限未获取,需要提示用户手动开启权限
第三方登录:
用户名含有表情字符,登录之后信息同步,解绑绑定之后数据库存储的处理,绑定已绑定过的第三方的提示,绑定成功提示,
获取第三方信息,头像昵称,展位图,第三方更换之后的处理
移动端特性:
启动页:安装、启动的时候正常显示,启动页时间不能过长
软件中可能存在模板和头像占位图,要闪动不明显,尽量减少影响或隐藏
横竖屏、返回键(IOS导航页)
安装卸载(手机、内存卡,卸载应该移除所有文件,空间不足,来电,短信等安装进程的是否继续,未完成安装的应用图标是不是一直显示在手机上无法删除)
存储::存储的手机上的文件,目录要美观,卸载的时候要把文件夹删除
反编译::防止apk包被反编译出代码
发布后,要试一下,各个应用市场下载的软件是否正常
多点触摸
按钮的多次快速点击
UIWebView快速切换
轻质退出(app之间互相切换时的响应)
系统语言变化时
距离感应器、光线感应器、重力感应器是否作用于当前app
定位误差
拍照之前的信息,拍照之后是否还存在(小米、魅族
分享、支付等
稳定性测试
软件特性:
单点登录:注册一次,多平台共享
单端登录:一个端口登录之后,其他平台的处理:(不同端口挤掉,挤掉之后验证,挤掉之后再次登录),同一方登录,再次登录
强制更新、推荐更新
数据层测试(文件上传)
推送消息:信鸽推送(app推送一般是长连接,测试系统通知断了或者ip变了通知连接会不会断)、单个推送,批量推送
状态栏测试(要与软件风格一致):有些页面设计的隐藏不能显示出来
是否关联相应文件
app手势操作是否和系统的手势操作冲突
网络问题:
弱网(弱网提示,重连)
弱电(不同电量下app的响应速度和流畅程度)
断网
断电
不同网络状态
大文件网络状态切换提示
中断测试:
进程关闭再重新打开的反馈(突然来电、短信弹出、锁屏、闹铃、充电等)
性能:
响应速度(交互提示)
app在不同运行状态下的机身温度
app对资源的占用(cpu、内存、耗电、流量等)
长时间运行app
安装卸载启动页面加载等的时间,以及和同类产品相比较的优缺点(DDMS中displayed可以看到)
服务端性能:响应时间、吞吐量、并发数、事务通过数
monkey命令测试系统ANR和Crash
monkey结合友盟持续使用8小时以上统计crash率;
monkey结合性能测试工具监控cpu、内存、流量、耗电量,性能测试工具如anothermoniter、腾讯的GT;
大数据测试(如需要读取用户通讯录的情况);
与竞品的Benchmarking(基线测试);
API响应时间、响应报文大小、页面切换速度、FPS、TPS
兼容性:
需要注意 小屏手机的下拉框,两个追踪,1.下拉框收起的时候追踪,2.下拉框拉开的时候追踪
屏幕分辨率的兼容性(iphoneX)
系统版本的兼容性
不同厂商
CPU、RAM、Flash、传感器、网络模式
软件交互:
分享出去的页面
社交软件的关联
手机浏览器的web
安装与卸载:
升级之后对以前版本的影响
覆盖安装
关闭软件后卸载,没有关闭软件后卸载
多媒体:
多媒体的是否自动播放
视屏播放,长时间是否自动锁屏
下载任务的断点续传,下载过程中锁屏会不会自动中断
耳机,麦克风的支持(耳机拔出后的效果)
有来电显示或者推送的时候是否自动暂停
按键音的测试
来电前手动暂停的播放,挂断来电后是否自动播放
进度条、音量、亮度的调节
其他:
各项辅助功能在当前app中的兼容度
开启辅助功能后字体放大对app的影响
ipad版本的使用
移动端的页面元素:
弹框:退出模块的弹框、重新登录的弹框、获取权限的弹框、网络断开的弹框、掉线提醒的弹框
按钮:点击悬浮效果,单次点击、多次点击、相邻的按钮点击后,不能项目影响,多次点击要防止请求堆积
录音按钮:要测试滑动,长按的影响
选项:下拉框热点区域要做大一点,选项打乱、多个按钮一起点,看是否影响
下拉:有些元素下拉超过屏幕的时候就会消失