- anr和crash
- anr:系统无响应
- crash:闪退
- oom:内存溢出
- app 安全性测试
https://www.jianshu.com/p/d79a30a7ed94 - APP测试流程
http://note.youdao.com/noteshare?id=18cc93f41f5aac0d754be6830bc0992f&sub=5C4E40E87D0547DC8D5DB06FCBB63D0B
手机自动化体系
- 冒烟测试
- 过主流程,看是否达到提测标准
- 安装、卸载测试
- 手机端软件在真机上安装、卸载
- 第三方软件协助安装、卸载
- 在线升级测试(覆盖安装测试)
- 在线升级安装及使用测试
- 验证数字签名
- 升级后可以正常使用
- 在线跨版本升级
- 升级后数据不变(登录状态、设置的信息、加载的资源等)
- 业务功能测试
- 业务逻辑测试
- 功能点测试
- 关联性测试 主要测试客户端和PC端的交互
- 稳定性及异常性测试
- 交叉性测试 客户端作为手机特性的测试,包括来电话、插耳机等
- 异常性 包含断网、限速、冷启动、热启动(进程还存在)、切后台、锁屏等
- Monkey工具 发现更多的anr和crash
- 性能测试
- 基准性能测试 响应速度、258原则
- 大数据量测试
- 第一次使用就更新大量数据
- 平时更新大量数据
- 已经在本地下载很多数据后再次更新大量数据
- 测试工具
- GT、Emmagee等
- 界面易用性测试
- 界面与交互性测试
- 符合安卓交互规范
- 符合用户使用习惯
- 操作方便简单
- 具有一致性
- 可用性测试
- 用户体验好
- 用户操作方便
- 用户使用错误率低
- 界面与交互性测试
- 自动化测试
- MonkeyRunner+Python自动化测试
- eclipse的sdk工作的tool工具中
- 适配性测试
- 分辨率方面
- 不同版本系统上
- 不同厂家定制的系统
- 不同尺寸测试
- 手机流量及电量测试
- 一般CPU使用率不能超过10%,流量不能超过10M以上
- 一般通过安卓手机端的监控软件获取数据
- 内存泄漏测试 内存溢出
- 内存检测工具 DDMS -->Heap
- 联机调试测试
- logcat记录操作过程
- 外网测试
- 模拟网络环境
- 测试覆盖到wifi、2G、3G,net、wap,电信、移动、联通等
- 模拟信号屏蔽的情况