目录
缓存(/sdcard/data/com.your.package/cache/):
前言:
Android 应用测试是一种用来检测 Android 应用程序是否符合预期的测试方式。它可以帮助开发者快速发现应用程序中存在的问题,并确保应用程序的功能、性能和用户体验等方面的问题得到解决。Android 应用测试的主要类型包括功能测试、性能测试、安全测试和兼容性测试等。
前提
所有的功能分支已完成
启动:
- 启动入口:桌面正常启动,最近运行启动,所有程序列表中启动,锁屏快捷启动
- 其他入口:从其他程序开启应用,从外部以文件形式打开应用(如果有)
- 退回:从其他程序退回时回到被测应用,被测应用打开其他应用再从桌面图标启动 以上需要交叉组合测试。
- 异常启动:崩溃后启动,写文件时被强制杀进程后启动,网络请求未收到回包强制杀进程后再启动,网络超时时启动(启动需要有超时机制)
功能介绍,引导图,流量提示等:
1 全新安装程序第一次启动,会有些初始化,或者弹框提示,功能介绍,当外部打开,比如第三方打开(一般不算做第一次启动)后,再启动程序,检查该有的动作是否都有。
权限:
1 当某些权限被安全软件或者系统禁止时,是否可以正常使用,需要注意的权限:麦克风/摄像头/定位/短信息等权限 ---_luguo
2 在做兼容性测试时,需要特别注意权限管理较严的 Rom,比如魅族在摄像头等权限为默认关闭
3 第三方安全软件弹框请求禁止权限时,选择后,是否会影响到被测应用的正常流程
文件错误
1 使用错误的文件类型(但是有正确的后缀名),替代被测应用使用的文件
2 adb push 从 pc 上传到设备的文件如果有中文名,会生成一个错误的文件,被测应用需要适应这种错误情况
屏幕旋转:
1 确认哪些界面是需要允许横屏或者禁止横屏的
2 将屏幕锁定为竖屏或者横屏,在几个界面跳转,界面是否正常
3 当适应横屏时,是否对横屏进行了适配
流量:
1 首次启动应用的流量是否符合预期
2 在主界面有很多图片时,是否已经达到图片文件大小与显示效果的平衡
3 当需要使用较大的网络流量时(加载大图片,视频播放缓冲,下载更新包),显示出当前网速或者进度,对用户来说更友善