移动端和PC端的区别
- 操作系统不一样
- 网络环境
- 硬件资源
- 屏幕的分辨率
- 应用的优先级
-
测试类型
用户体验测试
- UI 设计层面的体验
- 功能交互层面的体验
- 测试点
- 各个功能的使用是否简单易懂,有没有友好提示
- 核心业务流程流程实现是否简单,易操作
- 用户首次使用时是否有说明提示
- 测试点
- 性能相关的体验
- 测试点
- 应该的启动时间用户是否满意
- 各个功能的响应时间用户是否迅速
- 长时间运行应用是否出现卡顿,崩溃,闪退,无响应,手机发烫
- 用户并发测试
- 测试点
- 情感相关的体验
- 测试点
- 用户在使用过后会不会对应用产生依赖
- 对产品充满期待
- 用户是否对产品有一些优化建议
- 测试点
- 网络测试
- 弱网测试
- 网络切换测试
- 无网测试
- 兼容性测试
- 不同设备的兼容
- 不同系统的兼容
- 不同版本的兼容
- 不同分辨率的兼容
- 不同屏幕的兼容
- 不同浏览器的兼容
测试方法
通话,短信,闹钟,邮件,消息推送等高优先级事件
- 电量不足
- 流量不足
- 蓝牙连接
- 音量调节
- 亮度调节
- 网络打开,切换,关闭
- 不同应用之前的切换
- 前后台切换
- 锁屏解锁屏
-
权限测试
所有权限是否合理
- 关闭不必要的权限,是否能够正常使用
- 关闭必要的权限,是否能够使用
- 隐私相关权限的使用,是否有相应的提示
-
安装卸载测试
正常安装测试,检查是否安装成功,能否正常使用
- 在安装过程中,是否允许用户取消安装
- 覆盖安装测试
- 回退版本安装测试
- 安装时,内存不足,弹出提示
- 安装过程中意外情况(强行断电、断网、来电话了、查看信息)的处理是是否合理
- 用自己的卸载程序进行卸载,检查是否卸载干净
- 能否用第三方工具进行卸载,检查是否卸载干净
- 卸载过程中意外情况(强行断电、断网、来电话了、查看信息)的处理是是否合理
-
更新测试
当客户端有新版本时,提示更新
- 非强制更新,可以取消更新,旧版本正常使用,下次使用软件时,仍然会出现更新提示
- 强制更新,强制更新而用户没有更新时,退出客户端,下次启动,依然提示更新
- 不卸载更新,检查是否可以更新
- 不卸载更新,检查资源同名文件如图片等是否更新成最新版本
- 非wifi网络下,提示是否更新,取消更新就加入待下载,wifi下自动更新
- 更新时,是否覆盖更新,检查是否更新成功,能否正常使用
-
性能测试
系统资源的占用情况
- 极限测试,在各种边界压力情况下,如电池、存储、网速等,验证APP是否能正确响应
- 各类操作是否满足响应时间需求
- 安装、卸载的响应时间是否满足响应时间需求
- 反复/长期操作下、系统资源是否占用异常
- 流量消耗是否流量需求
- 功耗情况是否满足功耗需求
-
稳定性测试
-
安全性测试
用户密码是否加密
- 用户密码是否可以复制粘贴
- 输入域是否可以SQL注入
- apk能否反编译
- app源码是否有做代码混淆处理
- 在金额,密码等输入域是否调用第三方键盘
