业务测试方面:java
一、安装、卸载测试:
1)、下载apk文件后,在真机环境下进行安装、卸载测试
2)、用其余辅助工具如 360手机助手,91助手、豆瓣荚等工具进行安装、卸载测试。android
二、在线升级测试:
1)、验证数字签名
2)、版本升级后可正常使用
3)、在线跨版本升级程序员
三、业务逻辑测试:
1)、业务逻辑测试:客户端主要业务流程可否正常运行
2)、功能点测试:验证每一个单独的功能点是否符合客户需求
3)、关联性测试:客户端与pc端交互测试,pc端与客户端数据是否同步。web
四、异常测试:
1)、交互性测试:客户端做为手机特性测试,验证多种场景下功能是否正确:如在看新闻、来电、听音乐、来短信时等其余异常操做时,APP可否正常使用。
或者等最小化客户端15分钟后,打开APP后,看是否正常。
2)、异常性:在断网、断电、服务端异常的状况下,客户端可否正常使用。安全
五、客户端性能测试:
1)、基准性能测试:APP在不一样的网络环境下的响应时间测试:如 3G/4G/5G/WIFI
2)、大数据量测试:
A、客户端第一次使用,第一次更新大量数据。
B、APP在平时更新中,更新大量数据。
C、APP在手机本地下载不少数据后,再次更新大量数据。网络
六、易用性测试:
1)、界面交互性测试:符合anriond交互规范,符合用户使用习惯。
2)、可用性测试:用户体验好,用户操做方便,用户使用错误率低。ide
七、适配测试:
1)、手机不一样分辨率支持:720 x 800;1024 x800,1920 x1024;2560 x1440;2K屏等
2)、手机不一样os版本的支持:11.,12.,13.*等
3)、android不一样os版本的支持:8.,9.,10.等
4)、手机不一样厂家系统支持:不一样厂家会有不一样的andriod系统,如小米,华为,oppo,vivo手机会有改版的操做系统,输入法等。工具
八、电量与流量测试:打开APP后若是给用户的电量、流量消耗比较大,会影响用户的使用感觉。通常状况下,cpu利用率低于 10%,流量低于 10M。性能
九、内存泄露测试:与java内存管理类似,程序员经过 new 为对象分配内存,全部对象在 java 堆内分配内存,然而对象的释放是由垃圾回收器来完成的。
(anriond 机当内存溢出时,会提示 memoryout )测试
十、外网与场景测试:
1)、外网测试主要模拟客户使用的网络环境。如:3G/4G/5G/WIFI, net/wap ,电信、移动,联通。
2)、场景:在高山、丘陵、火车、高铁等特殊环境下APP的测试。
3)、信号被屏蔽后,APP的测试。
安全性方面:
检查是否在本地保存用户名和密码,不管加密与否
检查敏感的隐私信息,如聊天记录、银行帐号等是否进行加密
检查App所在的目录,其权限必须为不容许其余组成员进行读写
检查敏感信息在网络传输中是否作了加密处理,重要数据要采用加密
对于输入框,检查是否存在XSS、SQL注入等漏洞
使用webiew的App,检查是否存在URL欺骗漏洞
禁止App内部组件被任意第三方程序调用。
若须要供外部调用的组件,应检查对调用者是否作了签名限制。
检查是否对升级包的完整性、合法性进行了校验,避免升级包被劫持或升级丢包或被篡改