Android端测试类型、用例设计、测试工具(不涉及自动化测试)

测试环境:

操作系统+设备,关注安卓版本、厂商、屏幕尺寸、分辨率

除了功能本身,还要考虑系统兼容性,设备碎片化

安装与部署:

安装、更新、卸载,

需要测试apk的安装流程、版本覆盖安装,卸载是否干净

交互特性:

点击、长按、滑动、缩放、旋转,

用例设计需要覆盖丰富的手势操作,以及手势冲突的场景

应用生命周期:

生命周期复杂:前后台切换,来电,低内存回收

需要测试应用在后台、挂起、恢复、销毁等不同状态下的行为

网络与存储:

网络切换、权限管理、本地文件读写

模拟各种网络环境(断网、弱网)、关注权限获取和使用是否合理

性能:cpu、内存占用、电量消耗、发热、流畅度

测试类型:

功能测试:先业务后单功能模块

专项测试

兼容性测试:系统兼容(不同安卓版本、设备兼容(屏幕尺寸)

|---------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1. 手机型号/机型:安卓:三星、小米、oppo、华为(移动设备品牌排名) 2. 安卓系统版本:10.0、11.0、9.0、8.1(移动设备系统排名) 3. 分辨率/屏幕尺寸:1080X1920、720x1280 4. 应用兼容性:手机硬件(home、电源、音量键)、外部硬件(耳机)、操作系统软件、其他app兼容 |

安装更新卸载测试:

安装:

|--------------------------------------------------------------------------------------------------------|
| 正向: 1.不同操作系统版本安装 2.不同安装渠道 3.不同路径 异常场景: 1.安装时出现关机断网,恢复后能否继续安装 2.存储空间不足 3.正在运行时覆盖安装 4.低版本覆盖高版本安装 5.卸载后安装 |

卸载:

|--------------------------------|
| 正常卸载 运行时卸载 取消卸载 运行时卸载 卸载后无数据残留 |

升级:

|--------------------------------|
| 跨版本升级 不同渠道升级 升级提醒成功 升级时非wifi提醒 |

push消息推送:

|-----------------------------------------------|
| 基于手机流量与电量的考虑,使用的都是push方式进行消息推送: 推送内容、时机、频率、人群 |

交叉事件、:

|-----------------------------------------------------------|
| 运行时接打电话、收发信息、查看应用推送、电量告警 运行时屏幕旋转,切换网络,使用相机等自带应用, 运行时拔插充电器 |

用户体验

稳定性测试:monkey

**性能测试:**内存、电量、流量、不只是速度

用例设计

登录:

测试工具

adb

一、兼容性测试用例

测试模块 测试点 测试步骤 预期结果 优先级
系统版本兼容 Android 8-14 各版本适配 1. 在 Android 8、10、12、14 设备 / 模拟器上安装 APP;2. 执行核心功能(登录、首页浏览、提交操作) 无闪退、无功能异常,界面显示正常
品牌定制系统适配 华为 EMUI、小米 MIUI、OPPO ColorOS、vivo FuntouchOS 1. 在各品牌旗舰机 / 中端机上安装 APP;2. 测试分屏模式、应用双开功能 分屏时界面无错乱,双开应用数据独立不冲突
屏幕适配 全面屏、折叠屏、小屏手机 1. 折叠屏展开 / 折叠状态切换;2. 全面屏隐藏虚拟键 / 显示虚拟键;3. 小屏手机缩放界面 界面元素无遮挡、无拉伸,功能可正常操作
系统特性适配 后台挂起、应用冻结 1. 打开 APP 后切换到其他应用,后台挂起 30 分钟;2. 系统自动冻结应用后重新打开 应用不闪退,之前的操作数据不丢失

二、权限与安全测试用例

测试模块 测试点 测试步骤 预期结果 优先级
核心权限控制 存储权限(允许 / 拒绝 / 询问) 1. 首次进入需存储的功能(如上传图片);2. 手动切换权限状态后重复操作 允许时正常访问,拒绝时提示引导,询问时展示合理说明
定位权限(精确 / 模糊) 1. 切换安卓 13 + 的精确 / 模糊定位;2. 测试基于定位的功能(如附近推荐) 精确定位时显示准确位置,模糊定位时显示大致区域,功能正常
后台权限限制 禁止应用后台活动 1. 在系统设置中关闭 APP 后台权限;2. 让 APP 后台运行 10 分钟后打开 应用不崩溃,重新打开后正常加载,无数据异常
权限反复切换 多次切换相机 / 麦克风权限 1. 连续 5 次切换权限状态;2. 测试对应功能(如拍照、语音输入) 功能响应正常,无卡死、无权限记忆异常

三、功能与用户习惯测试用例

测试模块 测试点 测试步骤 预期结果 优先级
安卓专属操作 返回键(物理 / 虚拟) 1. 在各页面点击返回键;2. 连续点击返回键退出 APP 页面正常回退,退出时提示确认(如需),无闪退
桌面快捷方式 1. 长按 APP 图标添加快捷方式;2. 通过快捷方式打开对应功能 快捷方式创建成功,点击后直接跳转目标功能
下拉通知栏操作 1. APP 发送通知后,在下拉栏点击 / 清除通知;2. 测试通知跳转准确性 点击通知正常打开对应页面,清除后不再显示,无残留
异常场景处理 系统杀后台恢复 1. 打开 APP 后运行多个大型应用占满内存;2. 重新打开被杀死的 APP 应用正常恢复,之前的操作进度可续存
低电量模式 1. 开启安卓低电量模式;2. 测试核心功能(如支付、浏览) 功能正常运行,无额外耗电异常,不强制退出
存储空间不足 1. 将设备存储占满至剩余 100MB 以内;2. 安装 APP / 执行下载操作 显示存储空间不足提示,无安装失败后残留文件

四、性能测试用例(手动可验证)

测试模块 测试点 测试步骤 预期结果 优先级
启动速度 冷启动 / 热启动 1. 重启设备后首次打开 APP(冷启动);2. 退出 APP 后 1 分钟内重新打开(热启动) 冷启动≤3 秒,热启动≤1 秒,无白屏过长
界面流畅度 列表滑动、页面切换 1. 快速滑动长列表;2. 连续切换 5 个核心页面 无卡顿、无掉帧,滑动过程中界面无错乱
内存占用 长时间运行 1. 连续使用 APP30 分钟;2. 通过开发者选项查看内存占用 内存占用稳定,无持续上涨(不超过设备内存的 30%)
发热情况 高负载操作(如视频播放) 1. 连续播放视频 1 小时;2. 触摸设备背部感受温度 设备无明显发烫,APP 不闪退、不强制停止
相关推荐
走在路上的菜鸟2 小时前
Android学Dart学习笔记第九节 Patterns
android·笔记·学习·flutter
AllBlue2 小时前
unity导出成安卓工程,集成到安卓显示
android·unity·游戏引擎
QQ_4376643142 小时前
常见题目及答案
android·java·开发语言
菜鸟小九3 小时前
mysql运维(主从复制)
android·运维·mysql
走在路上的菜鸟3 小时前
Android学Dart学习笔记第十一节 分支
android·笔记·学习·flutter
恋猫de小郭4 小时前
解读 Claude 对开发者的影响:AI 如何在 Anthropic 改变工作?
android·前端·ai编程
Digitally4 小时前
如何将照片从 Mac 传输到 Android
android·macos
用户41659673693554 小时前
Android 系统开发进阶:将应用配置为系统应用的完整指南
android
三少爷的鞋4 小时前
Retrofit 核心流程模拟实现深解析
android