跳到主要内容

真机测试矩阵与故障复现

级别:首作必学。 浏览器、开发者工具、真机与真实账号分别提供证据。写测试记录时注明环境,避免把一个环境的结果扩展到全部平台。

最小测试矩阵​

维度应覆盖的变化
设备实际可取得的 iOS、Android;不同性能与屏幕比例
网络正常、弱网、中断、恢复;资源缓存有与无
生命周期翻牌中、等待盖回、加载中、结算时切后台
数据无存档、旧版本、损坏、读取失败、写入失败
输入快速双击、多指、取消、弹窗遮挡、重开
运行时间首次一局、连续多局、反复切场景

没有设备就明确标“未测”,并记录风险和补测安排。开发者工具模拟器不能代替真实设备格子里的证据。

一条可复现缺陷​

版本:代码 v0.1 / 配置 levels-1 / 资源 art-1
环境:设备型号、系统、微信、基础库、Creator 小版本
前置:无缓存;第二关;声音开启
步骤:翻开两张不同牌 → 立即锁屏 → 5 秒后返回
预期:两张继续展示后盖回,回合只消耗一次
实际:记录实际结果,附日志与录像
频率:尝试次数 / 复现次数

不要只写“iPhone 卡了”。稳定输入序列、资源路径和局 ID,往往比长段猜测更有帮助。

分层验证​

规则层用快速自动检查覆盖边界;场景层检查引用、触摸、动画和遮挡;平台层检查构建、存储、前后台和账号能力;玩家测试检查理解与体验。四种证据互相补充。

本站 npm test 验证的是规则与存档解析,不涵盖引擎渲染和微信平台。Cocos 示例需要你按接线步骤执行并记录结果。

发布前回归​

每次修改状态、加载或生命周期后,重跑受影响的异常路径。纯文案改动主要验证布局与理解,不必无差别重做所有工程测试。发布包必须能追溯到完成记录的版本。

完成标准:有一份填好实际结果的矩阵;最严重故障已解决或明确阻止发布;每项“已通过”能找到对应操作与环境证据。

衔接:检查清单、排错路径。