1 功能测试
- 根据产品需求文档编写测试用例
- 软件设计文档编写测试用例
2 兼容性测试
- 适配性测试
- 手机不同分辨率支持,客户端支持的分辨率等
- 手机不同版本的支持
- 手机不同厂家系统的支持
- 手机不同尺寸的支持
- 安装,卸载测试
- 生成的apk文件在真机上可以安装及卸载
- Android手机端通用安装工具。如:豌豆荚
- 在线升级测试:
- 验证数字签名
- 升级后可以正常使用
- 在线跨版本升级
- 升级覆盖安装
- 下载后手动覆盖安装
覆盖安装要确保数据库有字段更新的话,能正常更新,否则就容易导致app异常。
3 性能测试
- 压力测试
- 电量流量测试
- cpu,内存消耗
- 启动时长
- crash率
- 内存泄漏
4 网络测试
- 外网测试主要实现模拟客户使用网络环境,检验客户单程序在实际网络环境中使用情况及进行业务操作。
- 外网测试主要覆盖到wifi\2G\3G\4G,.net\wap、电信\移动\联通,所有可能的组合进行测试
5 接口性测试
- client端和service端的加护
- client端端数据更新和service端端数据是否一致
- client端更新时断开了
- client端更新时service端挂了
6 业务逻辑测试
- 业务逻辑测试:主要测试客户端业务能否正常完成
- 功能点测试:主要测试客户端功能点是否正常使用
- 关联性测试:主要测试客户端与pc端的交互,客户端处理完后,pc端与客户端数据一致
7 异常测试
- 交互异常测试:可会淡作为手机特性测试,包括被打扰的情况;如来电、来短信、低电量测试等,还要注意手机端硬件上,如:待机,插拔数据线、耳机等操作不会影响客户端。
- 异常性测试:主要包含了断网、断电、服务器异常等情况下,客户端能否正常处理,保证数据正确性。
8 安全测试
9 android特性测试(横竖屏、home键、音量键、power键等)