以下是一些基本安卓 App 要测试的内容, 根据不同时期测试内容不一样~
测试内容 | 测试类型 | 目标 |
冒烟测试 | Monkey | 1. 编写 adb.exe 的 Monkey 命令 < br ztid="95" ow="0" oh="0"> 2. 通过 logcat 定位问题,保证软件的健壮性 |
模糊测试 | 1. 快速的定位软件的主要功能的实现聚程度 | |
用例覆盖率测试 | 1. 通过执行的用例,推敲出软件的聚合度 | |
安装 / 卸载测试 | 在真机上的安装 / 卸载 | 1. 确认安装 / 卸载是否有问题?(覆盖安装) |
第三方软件协助安装 / 卸载 | 1. 是否支持主流的第三方软件辅助安装 / 卸载 | |
在线升级安装及使用性测试 | 在线升级 | 1. 验证数字签名 < br ztid="113" ow="0" oh="0"> 2. 升级后能正确使用 < br ztid="114" ow="0" oh="0"> 3. 跨版本升级 < br ztid="115" ow="0" oh="0"> 4. 渠道下载包升级 |
业务功能测试 | 业务逻辑测试 | 1. 客户端业务正常 |
功能点测试 | 1. 功能点正常 < br ztid="123" ow="0" oh="0"> 2. 前后端数据交互,页面显示及功能正常 | |
关联性测试 | 1. 与 PC 端交互正常 | |
稳定性及异常性测试 | 交互性测试 | 1. 客户端多种被打扰测试 < br ztid="131" ow="0" oh="0"> 2. 待机,插拔数据线等操作 |
异常性测试 | 1. 断电,断网等异常,确认客户端稳定性 | |
压力测试 | 1. 通过输入 adb 命令进行 10H 以上的随机操作,确认稳定性 | |
性能测试 | 基准性能测试 | 1. 主要测服务器借口,写多线程脚本 < br ztid="142" ow="0" oh="0"> 2. 客户端不同网络下响应速度 |
大数据量测试 | 1. 客户端不同网络下响应速度 | |
接口测试 | 模块之间,系统与模块,第三方与模块 | |
界面易用性测试 | 界面与交互性测试 | 1. 符合安卓交互规范 < br ztid="154" ow="0" oh="0"> 2. 用户的体验良好 < br ztid="155" ow="0" oh="0"> 3. 使用方便,快捷 |
可用性测试 | 1. 可用性强,操作简单 < br ztid="159" ow="0" oh="0"> 2. 使用操作错误率低 < br ztid="160" ow="0" oh="0"> 3. 完成任务的使用时间短 | |
适配性测试 | 分辨率 | 1. 支持多种分辨率显示 |
不同版本系统 | 1. 支持多种系统运行 | |
不同厂家定制系统 | 1. 支持多种系统运行 | |
不同尺寸 | 1. 支持多种尺寸显示 | |
不同屏幕 | 1. 支持多种屏幕显示 | |
不同网络 | 1. 支持多种网络运行 | |
联机调试测试 | eclipse +android sdk+jdk + 代码 | 1. 连接真机进入联调模式 |
专项测试 | 启动时间 | 第一次启动与非第一次启动时间 |
流量 | 启动第一次与非第一次,图片加载多的页面, | |
电量 | 后台运行 24 小时以及模拟用户使用 2 天 | |
GPU | GPU 过度绘制 | |
CPU | ||
内存 | ||
FPS | ||
稳定性测试 | monkey 测试 | |
遍历测试 | ||
固定路径压力测试 | 常规测试: 10W 压力型测试:30W 稳定性测试:50W 长时间执行:100W | |
权限测试 | 第三方工具跳出的提示禁止,是否会影响程序正常流程 | |
病毒扫描测试 | PC 和手机工具检测 | |
安全测试 | 腾讯金刚网测试 | |
apk 反编译 | ||
签名校验 | ||
完整性(MD5)校验 | ||
敏感信息泄漏 | ||
软键盘劫持 | ||
账号安全 | ||
服务端接口安全 | ||
数据通信安全 | ||
文件夹权限 | ||
xss 注入 | ||
Android 控件检查 | ||
数据安全 | 清除数据影响程序的数据 | 第三方工具,如 360 安全卫士,猎豹 |
双卡双待 | 影响到读取手机号码以及短信支付,特别是充值方面 | |
多语言 | 页面 UI 展示 | |
注意 | 输入法 | 不同厂商预装的输入法调用以及低系统输入法调用 |
杀进程登录数据丢失 | 杀进程,登陆信息丢失 | |
输特殊字符闪退 | 在话题输入 & amp;zwj 会闪退,(\^O^/)提交异常。\ 字符转义 | |
快速点击 | 按钮快速点击或者快速刷新,会造成显示异常或者闪退 | |
横屏视频播放点击返回 | 卡顿 | |
删除数据,上拉,下拉数据刷新 | 数据填充满以后,对数据删除后进行刷新操作,会页面异常 | |
断网 | 数据加后载断网;断网后联网;数据加载过程中断网;断网后 APP 操作 | |
修改系统时间 | 对相关时间显示得功能或者时间判断的接口会出现异常 | |
按 home 键 | 数据刷新或者加载,按 home 键,在进入,页面异常或者闪退 | |
数据跨年 | 15 年查找之前 14 年 APP 存储数据,数据显示异常或者闪退 | |
数据互通(Android&IOS) | IOSapp 相通模块修改,引起的功能异常 | |
签到,小米手机分身 | 绕过防刷机制,可以多次签到 | |
代码检测 | sonarqube | |
竞品对比测试 | 性能专项对比;用户体验 |
对于质量平台 (接口测试, 自动化测试, 性能测试, 兼容性, 数据收集) 只是一概而过, 这个无法一一说清楚. 但对于测试过程要注意的内容, 我觉得可以慢慢丰富起来, 本章内容如有遗漏, 可以评论, 留言补充~
来源: http://www.bubuko.com/infodetail-2988241.html