测试方法与问题分类

全部 433 条 bug 按问题类型归类,用来说明我如何判断崩溃、机制、兼容、本地化和视觉问题。

十三个类别,把四百三十三条 bug 拆成作者能逐条处理的清单。条目越多的类别越重要,所以下面按数量从多到少排列。

怎么读这张分类表

每条 bug 在记录时打上一到三个类别标签,再统计成下面的列表。我自己平时按这套清单逐项核对:崩溃看进程,机制看物品行为,本地化看每种语言下的文本,视觉看材质和 UI。

分类不是命名问题,是把零散反馈整理成作者可以排序处理的列表。 测试守则 · 4
  1. 规格对照

    代号 spec-mismatch

    实测行为与文档(物品说明、教程书、wiki、mcmod.cn)不一致。

  2. 机制

    代号 mechanic

    物品与方块的交互、附魔、buff 等功能没有按预期工作。

  3. 贴图 / 视觉

    代号 visual

    贴图、颜色、字体、UI 排版与文字可读性。

  4. 生物行为 / AI

    代号 entity-behavior

    生物的 AI、寻路、攻击 / 驯服 / 繁殖 / 死亡、生成条件、骑乘等行为。

  5. 动画 / 视角

    代号 animation

    不同视角下的动作差异、屏幕震动、骑乘高度、模型穿模等。

  6. 掉落 / 战利品

    代号 loot-drops

    战利品表、精准采集、时运 / 抢夺修饰,以及矿物掉落是否正确。

  7. 配方 / 合成

    代号 recipe

    合成、酿造、堆肥等配方能否做出、产物是否正确。

  8. shader 兼容

    代号 shader

    Iris / Optifine 光影下 mod 的粒子、发光、自定义渲染是否正常。

  9. 跨 mod 兼容

    代号 mod-compat

    与常见 mod(CarryOn、Cold Sweat、Serene Seasons、ToughAsNails、Legendary Survival Overhaul、Alex 系列等)同时安装时的相互影响。

  10. 崩溃

    代号 crash

    导致客户端或服务端崩溃、把玩家踢出存档、卡死或写坏存档的问题。

  11. 成就 / 进度

    代号 achievement

    进度(advancement)的触发条件、误触发,以及新存档自动解锁一类的问题。

  12. 本地化

    代号 i18n

    简中 / 繁中(港台)/ 日文下的缺字、误译、术语不一致。

  13. 多人 / 同步

    代号 multiplayer

    服务端与客户端表现不一致的问题:状态、tick、实体同步。