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 不闪退、不强制停止
相关推荐
baidu_247438611 小时前
Android ViewModel定时任务
android·开发语言·javascript
有位神秘人2 小时前
Android中Notification的使用详解
android·java·javascript
·云扬·2 小时前
MySQL Binlog落盘机制深度解析:性能与安全性的平衡艺术
android·mysql·adb
独自破碎E3 小时前
【BISHI9】田忌赛马
android·java·开发语言
代码s贝多芬的音符4 小时前
android 两个人脸对比 mlkit
android
darkb1rd6 小时前
五、PHP类型转换与类型安全
android·安全·php
gjxDaniel6 小时前
Kotlin编程语言入门与常见问题
android·开发语言·kotlin
csj506 小时前
安卓基础之《(22)—高级控件(4)碎片Fragment》
android
峥嵘life7 小时前
Android16 【CTS】CtsMediaCodecTestCases等一些列Media测试存在Failed项
android·linux·学习
stevenzqzq8 小时前
Compose 中的状态可变性体系
android·compose