一、 功能测试
1. 根据产品需求文档编写测试用例
2. 软件设计文档编写用例
二、 兼容性适配测试
1. android 和 ios 版本的兼容
2. 手机分辨率兼容性
3. 网络的兼容:2/3/4、wifi 弱网、断网情况下
4. app版本的兼容性
(1)适配性测试
手机不同分辨率支持:客户端支持的分辨率
手机不同版本的支持:4.0, 5.0 等
手机不同厂家系统的支持:小米、华为、锤子、oppo等等
手机不同尺寸的支持:3.5到5.7UI显示的区别
(2)安装、卸载测试
生成的apk文件在真机上是否可安装
通过安装工具安装
(3)在线升级测试
验证数字签名
升级后是否可正常使用
在线跨版本升级
三、 性能测试
压力测试
电量流量测试
CPU、内存消耗
APP启动市场
crash率
内存泄漏
四、 网络测试
外网测试主要现实模拟客户使用网络环境,检验客户单程序在实际网络环境中使用情况进行业务操作
外网主要覆盖到2/3/4、、wifi 等等,电信、联通、移动,所有可能的组合
原则:
尽可能全面覆盖用户的使用场景
模拟信号屏蔽的时候,的影响。还有外包场景测试,高山、山丘、地下等
五、 接口性测试
client和server的交互
client数据更新和service端的数据是否一致
client更新时断了
client更新和service端挂了
六、 业务逻辑测试
业务逻辑测试:主要测试客户端业务是否正常完成
功能点测试:主要测试客户端功能点是否正常使用
关联性测试:主要测试客户端与pc端的交互,客户端处理完后,pc端和客户端数据一致
七、 异常测试
交互异常测试:客户端作为手机特性测试,包含被打扰的情况,如来电、短信、低电量测试,还需要注意手机端硬件,如待机、插拔数据线、耳机的各种操作是否影响客户端
异常测试:主要包含了断网、断电、服务端异常情况下,客户端能否正常处理,保证数据的正确性
八、 客户端性能测试
基准刑测试:主要通过压服务器接口测试及客户端在不同网络环境下的响应速度
大数量测试:在特点环境下,客户端一次性更新大量数据及人员列表时,客户端是否正常处理,分为三种情况:
(1) 客户端第一次使用,第一次跟你像你大量数据及人员列表
(2) 客户端在平时更新中,更新大量数据
(3) 客户端已经再手机本地下载很多数据,再次更新