目录
app兼容测试
1、手机型号
苹果、华为、OV、小米
2、系统版本
安卓:5.0,6.0......
IOS:9.0,10.0.......
3、屏幕分辨率
分辨率:1920*1080 1280*720
尺寸:4.7 5.5 6.0
4、网络
2G.3G.4G.WIFI
5、应用兼容性
(1)与手机硬件兼容
home键、电源键、音量调节等
(2)与外部硬件兼容
耳机、蓝牙等
(3)与手机操作系统软件兼容
WLAN设置、系统时间调节、LBS定位
(4)与其他APP兼容
后台在播放音乐时,进入动态页面点击动态视频的播放,系统如何处理
安装卸载升级测试
正常场景:
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前台/后台运行同时接听来电或者下载文件等等。
交叉事件测试关注点
如何测试:模拟用户场景(所有可能会影响APP正常运行的场景)
1、APP运行时接打电话;
2、APP运行时收发信息;
3、APP运行时查看应用推送
4、APP运行接上蓝牙设备
5、APP运行时接收文件弹窗提醒
6、APP运行时旋转屏幕
7、APP运行时切换网络(4G、WIFI)
8、APP运行时使用相机、计算机等手机自带应用
9、APP运行时电量告警、插拔充电器
push消息测试关注点(消息推送)
1、push消息是否按照指定业务规则发送;
2、当push消息是针对特定用户时,检查收到的push与用户身份是否相等;
3、设置不接收推送消息时,用户是否会收到push消息
4、设置push消息显示的位置,是否与配置一致
5、收到push消息,是否能正常打开
6、APP在前台使用时,收到push消息如何提示
7、APP在后台运行时,收到push消息如何提示
8、APP离线,是否能收到push消息
用户体验测试
以主观的普通消费者的角度去感知产品或者服务的舒适、有用、易用、友好亲切度、通过不同个体、独立空间和非经验的统计复用方式去有效评价产品的体验特性提出修改意见提升产品的潜在客户满意度。
用户体验测试关注点
(1)UI界面测试:对照UI交互设计文档
对照UI交互设计文档,检查每个界面设计菜单、对话框、窗口、风格、布局等
注意事项:
图片、按钮(选中效果)、字体大小、颜色、居中对齐等等
(2)易用性测试:易学、易用、易操作
是否有空数据界面设计,引导用户去执行操作
菜单层次是否太深
交互流程分支是否太多
完成业务操作的步骤是否太多
界面中按钮可点击范围是否适中
是否定义back的逻辑。涉及软硬件交互时,back键应具体定义
(3)横竖屏测试
横竖屏的切换是否正常(针对每个页面都要做横竖屏测试)
特别要关注APP中有表格,因为横竖屏的显示宽度不一样
(4)关注手机应用上的其他辅助功能
可以重点关注“放大字体”、“反色”、“语音转换”、多点触碰等功能
稳定性测试
通过长时间对应用程序进行无序操作,检查应用程序是否会出现异常。如闪退crash、无响应ANR等。
工具:monkey
一般需要等产品稳定了,bug比较少的时候,再用monkey去测试待测试应用的稳定性。
性能测试
android开发阶段性能评测标准
启动:总启动耗时(首次冷启动,单位:毫秒)
冷启动:启动app,后台无该app进程
热启动:启动app,后台已经运行了该应用进程
运行性能:CPU占比、内层峰值(最高内存值,单位:MB)、FPS(不限帧率)、FPS(限帧率30)、卡顿次数(一分钟内,前后帧落差10)
网络性能(不区分机型):wx.downloadFile失败率、wx.request失败率、wx.uploadFile失败率、wx.sendSocketMessage失败率
兼容性:黑屏率、JS错误数、启动失败
android现网性能评测标准
启动时间(首次冷启动,单位:毫秒)
FPS均值
内存均值(进程总内存,单位:MB)
网络性能(request延迟,单位:毫秒)
网络性能(downloadFile延迟,单位:毫秒)
网络性能(downloadFile失败率)
iOS开发阶段性能评测标准
启动:总启动耗时(首次冷启动,单位:毫秒)
运行性能:CPU占比(不除核心数)、内层峰值(最高内存值,单位:MB)、FPS(不限帧率)、FPS(限帧率30)、卡顿次数(一分钟内,前后帧落差10)
网络性能(不区分机型):wx.downloadFile失败率、wx.request失败率、wx.uploadFile失败率、wx.sendSocketMessage失败率
兼容性:黑屏率、JS错误数、启动失败
iOS现网性能评测标准
启动时间(首次冷启动,单位:毫秒)
FPS均值
内存均值(进程总内存,单位:MB)
内存Crash率(内存Crash/游戏进入PV)
网络性能(request延迟,单位:毫秒)
网络性能(downloadFile延迟,单位:毫秒)
网络性能(downloadFile失败率)