# 1. 小程序测试与 App 测试的区别,从入口、安装、环境、性能关注点、审核与发布方式维度对比? A 小程序与 App 运行环境完全一致 B 小程序无需审核 C 小程序入口与 App 相同 D 小程序运行在宿主 App 内,多入口、免安装、依赖基础库版本,审核与发布走平台规则 ✓ 正确答案
# 2. 小程序的入口与分享链路测试,扫码、搜索、分享卡片、聊天内打开、历史记录等入口的落地页与登录态如何验证? A 所有入口落地到同一页面即可 B 分享卡片无需传参数 C 未登录用户遇深链可直接进入 D 需验证扫码/搜索/分享卡片等入口的落地页与参数还原、登录态处理及分享单向性 ✓ 正确答案
# 3. 小程序支付流程测试,微信支付/支付宝支付的唤起、回调、退款与对账如何设计用例? A 需验证支付唤起、回调以服务端为准、幂等防重复、退款与对账一致 ✓ 正确答案 B 客户端提示成功即算支付成功 C 支付失败无需处理 D 退款与对账无关
# 4. 小程序授权的测试,微信登录、手机号、定位、摄像头等授权的同意/拒绝/撤回场景如何覆盖? A 需覆盖同意/拒绝/撤回/再次请求/引导开启的完整分支,并验证拒绝后功能降级 ✓ 正确答案 B 授权只有同意一种结果 C 拒绝授权后 App 应崩溃以便用户注意 D 授权撤回后无需处理
# 5. 小程序的环境与版本,开发者工具、体验版、正式版的差异,以及基础库版本兼容如何测试? A 需验证不同基础库版本下 API 能力与降级,以及开发/体验/正式版环境差异 ✓ 正确答案 B 开发者工具可完全替代真机 C 所有基础库版本 API 一致 D 宿主版本差异不影响小程序
# 6. 小程序分包加载与性能测试,首屏渲染、分包预下载、包体积上限与加载失败降级如何验证? A 分包加载失败直接白屏即可 B 需验证分包配置与体积上限、首屏渲染耗时、预下载及加载失败降级 ✓ 正确答案 C 首屏渲染与分包无关 D 分包体积无上限
# 7. 小程序缓存与本地存储测试,Storage 容量上限、清理策略、版本升级后的数据兼容如何验证? A Storage 容量无上限 B 升级后旧数据结构无需兼容 C 需验证容量上限与溢出处理、清理策略、版本升级后的数据兼容与读写一致性 ✓ 正确答案 D Storage 写入失败无需处理
# 8. 小程序与 App/公众号的跳转交互测试,open-type 跳转、App 唤起、网页授权与回跳参数如何验证? A 回跳参数无关紧要 B 跳转后无需回跳 C 网页授权无需传递登录态 D 需验证 open-type 跳转、App 唤起(含未安装)、网页授权与回跳参数还原及登录态 ✓ 正确答案
# 9. 小程序审核规范与提审前检查,平台审核条款、类目资质、隐私协议与敏感权限如何预检? A 只要功能正常即可提审 B 类目与功能不符不影响审核 C 隐私协议可省略 D 需预检类目资质、隐私协议、敏感权限与功能完整性,并核对平台审核条款 ✓ 正确答案
# 10. 小程序兼容性测试,iOS/Android 宿主、不同微信版本、低端机与弱网下的行为差异? A 需覆盖 iOS/Android 宿主、多微信版本、低端机与弱网下的行为差异,并建兼容矩阵 ✓ 正确答案 B 所有微信版本行为一致 C 低端机无需单独验证 D iOS 与 Android 宿主渲染完全一致
# 11. 小程序自动化测试方案,miniprogram-automator、三方自动化框架的能力边界与稳定性? A miniprogram-automator 可完全模拟宿主系统行为 B Appium 能直接定位小程序内部元素 C miniprogram-automator 可操作小程序页面但宿主级弹窗/真机覆盖有限,需封装并注意稳定性 ✓ 正确答案 D 小程序自动化无需等待页面加载
# 12. H5 与原生 App 的交互测试,JS Bridge 调用、URL Scheme、Universal Link 与返回值异常如何验证? A Universal Link 无需域名配置 B Bridge 调用永远成功,无需异常处理 C 需验证 JS Bridge 调用与返回值、URL Scheme/Universal Link 唤起及回调异常兜底 ✓ 正确答案 D Bridge 参数无需校验
# 13. React Native/Flutter 跨端应用的测试差异,渲染一致性、原生模块桥接与热更新如何测试? A RN/Flutter 双端渲染天然一致 B 原生桥接无需测试 C 需验证双端渲染一致性、原生模块桥接调用与热更新的版本兼容及回滚 ✓ 正确答案 D 热更新不会引入问题
# 14. 小程序登录态与会话测试,静默登录、token 过期刷新、多端互踢与冷启动恢复如何设计用例? A token 永不过期 B 需验证静默登录、token 过期自动刷新、多端互踢与冷启动登录态恢复 ✓ 正确答案 C 冷启动总是需重新登录 D 多端登录无冲突
# 15. 小程序订阅消息测试,订阅授权、多次触发、拒绝后引导与模板消息触达如何验证? A 订阅授权后可无限次推送 B 需验证订阅授权(一次性/长期)、多次触发、拒绝后引导与模板消息触达跳转 ✓ 正确答案 C 订阅次数无限制 D 拒绝订阅后无需降级
# 16. 跨端应用的 UI 一致性测试,多端视觉回归与设计规范校验如何落地? A 视觉回归只能用于单端 B 双端 UI 天然一致 C 需统一设计 token,用多端视觉回归与设计规范校验,处理渲染差异 ✓ 正确答案 D 字体/DPI 差异不影响一致性
# 17. 跨端应用的性能测试,JS 引擎、渲染线程、内存占用与启动耗时如何分端度量? A 需分端度量 JS/渲染线程、内存与启动耗时,用对应工具定位各端瓶颈 ✓ 正确答案 B RN 与 Flutter 渲染架构一致 C 跨端性能与原生性能度量方式相同 D 只需测启动耗时,无需测内存
# 18. 小程序灰度发布与线上监控,版本回退、崩溃监控与投诉反馈如何形成闭环? A 需灰度放量、快速回退、崩溃监控与投诉反馈联动,形成发现问题到修复的闭环 ✓ 正确答案 B 灰度后无需回退能力 C 投诉反馈与版本质量无关 D 小程序一次全量发布即可
# 19. 跨端应用的状态管理一致性测试,RN/Flutter 与原生端的本地状态同步(登录态、购物车)如何验证? A 跨端状态天然一致 B 登出后无需清空各端状态 C 原生模块回调无需同步状态 D 需验证登录态/购物车等状态在跨端与原生模块间同步一致,并覆盖更新失败与漂移 ✓ 正确答案