安卓应用测试总结

启动:
1. 启动入口:桌面正常启动,最近运行启动,所有程序列表中启动,锁屏快捷启动;
2. 其他入口:从其他程序开启应用(分享到外部后会自动检测是否安装学信);
3. 退回:从其他程序退回时回到被测应用,被测应用打开其他应用再从桌面图标启动;
以上需要交叉组合测试。
4. 异常启动:崩溃后启动,写文件时被强制杀进程后启动,网络请求未收到回包强制杀进程后再启动,网络超时时启动(启动需要有超时机制)。

启动页、引导页、广告页等:
1 第一次启动,检查是否有启动页引导页;升级后检查是否有启动页引导页;杀掉进程后检查是否有启动页;

2.有广告页的,每次启动检查是否都有广告页。

权限:
1. 当首次启动时,是否会弹出权限开启的提示框,不允许时,该功能是否能使用,需要注意麦克风不允许时不能发送语音;
2. 当某些权限被安全软件或者系统禁止时,是否可以正常使用,需要注意的权限:麦克风/摄像头等权限;
3 第三方安全软件弹框请求禁止权限时,选择后,是否会影响到被测应用的正常流程。

 

正常中断:
1. 在所有界面执行锁屏操作,解锁后观察是否正常运行
2. 在所有界面执行长时间锁屏操作,解锁后观察是否正常运行
3. 在所有界面,和所有过程,按home键切后台,再切回时观察是否正常
4. 在所有的loading过程中,按back键
5. 在所有的loading过程中,按home键
6. 界面切换动画时尝试多次按back键
7. 正常的点击动作,尝试快速按两次
8. 后摄像头和前摄像头无法同时启动,后摄像头启动还包括打开闪光灯(与手电筒类应用的兼容性)
9. 检查键盘展开和收起的时机,与home、back、锁屏组合测试
10. 从第三方启动后,home键回到桌面,再从桌面打开被测应用,显示是否正确(应确定是显示第三方启动界面,还是显示程序正常启动界面,前者如微信,后者如QQ)

异常中断:
1. 断电后重启
2. 当界面被意外崩溃,是否可以重启界面,并且恢复到崩溃之前的状态
3. 来电结束后,返回被测应用界面
4. 在某些特殊情况下,来电后,移动网络会被切断

用户体验:
1. 以最挑剔最无理的用户角度来使用应用的主打功能
2. 是否每个动作都有反馈
3. 每个按钮都有按下的状态
4. 当界面有返回按钮时,back将执行同样的操作
5. 当图片需要网络拉取,或者无图片时,是否有默认图片替代
6. 开启开发者选项,勾选显示布局边界,检查每一个按钮的可点击范围是否合理

下载安装包:
1. 手机上,扫描二维码下载
2. 手机上,输入下载地址下载
3. 手机上,正常点击升级下载
4. 手机上,从别的应用商店下载

5. 在电脑上,直接下载

升级:
1. 是否有完整的升级策略(强制升级,灰度发布)
2. 下载升级包过程中是否可以取消
3. 升级包下载是否可以续传
4. 升级过程是否可以中断(取消按钮,back键)
5. 在没有更新或者网络时,需要给予用户正确的信息表达
6. 如果升级有忽略本次版本升级,那么当有新的升级版本时,是否还有提示升级
7. 收到升级提示后,下载了apk并未安装,同名替换该apk,下次再收到升级提示后,是否正常升级

应用外部升级:
1 应用如果是跳网页下载安装包升级,需要在文件名加版本号或者标识,防止浏览器下载时有缓存,而无法安装最新版本
2 交由系统下载升级安装包,尝试进行两次版本升级

网络:
1. 是否以较好的体验从网络问题导致的数据问题中恢复界面展示数据
2. 是否每个需要网络请求的操作,都有做超时处理,并且测试出他的超时时间
3. 检查每一个需要网路请求的动作在网络延迟,服务器发生错误时,界面的响应

monkey测试:
1. 必跑monkey,不要仅跑一次,不要到测试后期才跑
2. 更换不同的界面和不同的参数跑monkey
3. 记得记录所有日志,如果能有日志筛选的工具更好

性能测试:
1. cpu占用,内存,流量,耗时等数据,必须有标准和参考值(可以是市场上同类应用的类似操作的表现如参照微信,或者同应用的不同版本测试)
2 特定操作(一般为主打功能)的压力测试,一般长时间大批量执行某个动作或者组合,尤其为该动作是通过JNI实现,或者使用了其他第三方sdk。一般写脚本或者录制脚本。

病毒检测:
1. apk文件在PC上检测
2. 手机杀毒软件检测

屏幕旋转:
1 确认哪些界面是需要允许横屏或者禁止横屏的
2 将屏幕锁定为竖屏或者横屏,在几个界面跳转,界面是否正常
3 当适应横屏时,是否对横屏进行了适配

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值