android用例设计也应考虑到的点
中断测试
(1)软件运行过程中接电话、收短信、锁屏、闹铃、充电、收到通知提醒后再使用软件,软件应仍可正常运行使用;
(2)软件运行时,由前台切换到后台,再切回前台后,应仍可正常运行使用;
兼容性及适配测试
(1)系统版本
4.1 ~ 4.4
5.0 ~ 6.0
7.0 ~ 8.0
8.0 +
(2)分辨率
800 * 400
720 * 1280
1920 * 1080
2560 * 1536
(3)厂商定制系统
OS或android其它版本的兼容
不同手机厂商硬件的适配如:oppo,华为。等
稳定性测试
(1)安卓app的稳定性常常使用monkey命令进行测试,通过随机时间流模拟人的操作,对检查程序的内存溢出、空指针有很大的作用。
(2)Monkey主要用来检测系统ANR及Crash等问题
升级/覆盖测试
(1)应用数据:(登陆状态、历史数据)
(2)重要功能:词书下载是否正常,数据同步是否正常
(3)卸载版本:重要数据不被清除
(4)验证签名是否一致
(5)跨版本升级是否正常
网络情况
(1)不同运营商、地区的表现
(2)移动网络/Wifi
(3)网络中断,网络恢复场景的逻辑处理
(4)流量消耗是否符合预期
(5)无网络情况
界面易用性测试
(1)界面与交互测试(交互规范、用户体验、易用性等)
(2)可用性测试(可用性强、操作简单、出错率低、完成任务时间短等)
手机流量、电量、内存测试
(1)测试机使用监控软件观察APP使用所耗的流量
(2)测试机使用监控软件观察APP耗电量
(3)测试机使用监控软件观察APP占用内存情况(不能泄露内存)
(4)测试机使用监控软件观察APP流畅度(GPU呈现模式分析)
(5)测试机使用监控软件观察APP启动时间
性能其它
(1)接口性能
(2)服务器压力测试