# 1. 移动端功耗(电流/温度)测试如何量化定位耗电模块? A 用 BatteryStats/Energy 工具场景化测量并定位到具体耗电模块(GPS/WakeLock 等) ✓ 正确答案 B 功耗测试无需控制变量 C 只需测整体电流,无需定位到模块 D 温度与功耗无关
# 2. 移动端内存抖动与 OOM(低端机)的稳定性测试? A 需在低端机长跑监控内存曲线,用 Profile/LeakCanary 定位抖动与泄漏 ✓ 正确答案 B 低端机与高端机内存行为一致 C OOM 无法在测试中复现 D 内存抖动只影响性能,不影响稳定性
# 3. 移动端性能基线与版本回归(性能劣化拦截)? A 只需测一次即可作为永久基线 B 需在受控环境下多次采样建立基线,发版时对比并设定阈值拦截劣化 ✓ 正确答案 C 性能指标无需固定口径 D 基线无需随版本更新
# 4. 移动端 Monkey/遍历测试如何覆盖核心路径而不只随机? A Monkey 无法处理弹窗卡死 B 纯随机 Monkey 能充分覆盖核心业务路径 C 应结合 UI 遍历/业务流建模与加权随机,保证核心路径优先深度覆盖 ✓ 正确答案 D 定向遍历与随机遍历效果相同
# 5. 移动端账号登出/多账号切换的状态一致性测试? A 切换账号后无需重新拉取数据 B 登出时进行中的支付可继续在原账号完成 C 本地缓存无需按账号隔离 D 需验证登出后数据清理、账号间数据隔离与进行中请求的处理 ✓ 正确答案
# 6. 移动端崩溃堆栈的符号化与可定位性(发布包)测试? A 发布包混淆后无需符号化即可定位 B 符号化只影响 Native 崩溃 C 需用 mapping/dSYM 结合版本匹配还原混淆堆栈,并验证上报完整性 ✓ 正确答案 D mapping 文件与版本无关
# 7. 移动端稳定性测试,如何设计覆盖内存泄漏、ANR(Application Not Responding)、崩溃(Crash)的长期稳定性测试? A 只关注崩溃即可,ANR 与内存泄漏另测 B 需长时间运行 + 随机/定向遍历,监控 Crash/ANR/内存泄漏并建立验收标准与闭环 ✓ 正确答案 C 稳定性测试只需 1 小时即可 D 内存泄漏与稳定性无关
# 8. 后台保活/唤醒(wakeup)导致的异常耗电如何测试? A WakeLock 不会影响耗电 B 后台耗电无法定位 C 需用 dumpsys power/alarm 与电池统计定位 WakeLock 未释放或频繁唤醒 ✓ 正确答案 D Doze 模式下 App 可自由唤醒
# 9. 移动端冷启动/热启动耗时与卡顿(jank)如何度量? A 冷启动与热启动耗时相同 B 用 am start -W 读取启动耗时,并固定环境多次采样,区分冷/热启动 ✓ 正确答案 C 启动耗时只需测一次 D 卡顿与帧渲染无关
# 10. 动画/滚动掉帧(frame drop)的自动化检测? A 掉帧无法自动检测 B 掉帧判定无需阈值 C 帧间隔超过 8ms 即为掉帧 D 用 gfxinfo framestats 采集帧耗时,脚本触发滚动/动画后按阈值判定 ✓ 正确答案
# 11. 移动端弱网下的流量消耗(冗余请求)如何优化验证? A 弱网下流量浪费无法检测 B 重试次数越多流量越省 C 用抓包/流量统计识别冗余请求,通过缓存、压缩、重试退避与断点续传优化并对比验证 ✓ 正确答案 D 缓存与流量优化无关
# 12. 移动端电池优化(Doze)下的任务行为测试? A Doze 不影响网络与 Alarm B Doze 下所有任务立即执行 C 用 deviceidle 强制进入 Doze 验证定时/同步/推送延迟,并检查关键任务是否用 exact 闹钟或白名单 ✓ 正确答案 D Doze 只影响 Android 5.0 以下
# 13. 移动端崩溃率(crash-free)指标与监控闭环? A 崩溃率只需统计总崩溃次数 B 需定义无崩溃会话/用户占比,按版本渠道分级监控并形成"告警-定位-修复-回归"闭环 ✓ 正确答案 C 崩溃率与版本无关 D 崩溃堆栈无需符号化即可归因
# 14. 移动端长时间运行(days)的内存泄漏与状态腐化测试? A 需长时间反复操作并监控内存/线程/连接等资源是否随运行时间累积劣化 ✓ 正确答案 B 状态腐化只影响界面 C 长跑测试无需监控资源计数 D 短时测试即可发现所有内存问题
# 15. App 升级(覆盖安装)后的数据兼容与崩溃测试? A 升级后数据自动兼容,无需测试 B 需验证数据库迁移、跨版本升级路径与升级后数据完整性及不崩溃 ✓ 正确答案 C 升级只影响界面,不影响数据 D 降级总是被支持
# 16. 移动端通知(推送/本地)在不同状态下的到达与点击? A 通知只在后台到达 B 需覆盖前台/后台/被杀三态下的到达、点击跳转与参数传递及展示差异 ✓ 正确答案 C 前台收到推送应弹通知打扰用户 D 点击通知无需处理登录态
# 17. 移动端深链接(deeplink/Universal Link)的路由测试? A URL Scheme 与 Universal Link 机制完全相同 B 深链无需验证参数 C 深链只适用于已安装 App D 需验证深链解析路由、登录态处理、未安装兜底与参数安全校验 ✓ 正确答案
# 18. 移动端横竖屏/多窗口(分屏)的状态保持? A 旋转后状态自动保持 B 分屏模式下 App 无需适配 C 需验证旋转重建后输入/滚动/播放/弹窗状态保持,以及分屏自适应与状态保全 ✓ 正确答案 D 旋转只影响界面布局,不影响数据
# 19. 移动端离线模式(无网)的功能降级与数据同步? A 离线时功能应全部不可用 B 需验证离线缓存降级、本地操作入队、恢复网络后的同步一致性与幂等 ✓ 正确答案 C 离线操作无需同步 D 恢复网络后同步顺序无关紧要
# 20. 移动端 AI/ML 功能(如 OCR、推荐)的测试策略,非确定性输出的验证方法? A 应对每次输出做精确断言 B 用固定测试集与置信度/相似度阈值校验,并覆盖识别失败兜底与模型版本对比 ✓ 正确答案 C AI 输出不可复现,无法测试 D 只需测试功能链路,无需评测算法效果
# 21. 移动端发热降频对性能的影响如何压测? A 长时间高负载后性能不会变化 B 降频只影响温度,不影响性能 C 散热条件不影响压测结果 D 需长时间高负载触发热降频,监控 CPU/GPU 频率与温度并对比冷热机性能衰减 ✓ 正确答案
# 22. 移动端剪切板/分享面板的跨 App 交互测试? A 剪切板内容可随意长期保留 B 需验证剪切板读写与隐私、分享面板内容传递到目标 App 及回跳结果 ✓ 正确答案 C 分享无需考虑隐私 D 分享面板在所有系统版本一致
# 23. 移动端隐私合规(ATT/GDPR)的自动化检测方法和工具? A 只需在隐私政策里声明即可 B 授权前上报数据不违反 ATT C 用静态分析+动态抓包+UI 自动化校验权限声明与实际数据采集及隐私政策的一致性 ✓ 正确答案 D 隐私合规无需自动化工具