测试方法与问题分类
全部 433 条 bug 按问题类型归类,用来说明我如何判断崩溃、机制、兼容、本地化和视觉问题。
十三个类别,把四百三十三条 bug 拆成作者能逐条处理的清单。条目越多的类别越重要,所以下面按数量从多到少排列。
怎么读这张分类表
每条 bug 在记录时打上一到三个类别标签,再统计成下面的列表。我自己平时按这套清单逐项核对:崩溃看进程,机制看物品行为,本地化看每种语言下的文本,视觉看材质和 UI。
分类不是命名问题,是把零散反馈整理成作者可以排序处理的列表。 测试守则 · 4
-
规格对照
代号 spec-mismatch实测行为与文档(物品说明、教程书、wiki、mcmod.cn)不一致。
-
机制
代号 mechanic物品与方块的交互、附魔、buff 等功能没有按预期工作。
-
贴图 / 视觉
代号 visual贴图、颜色、字体、UI 排版与文字可读性。
-
生物行为 / AI
代号 entity-behavior生物的 AI、寻路、攻击 / 驯服 / 繁殖 / 死亡、生成条件、骑乘等行为。
-
动画 / 视角
代号 animation不同视角下的动作差异、屏幕震动、骑乘高度、模型穿模等。
-
掉落 / 战利品
代号 loot-drops战利品表、精准采集、时运 / 抢夺修饰,以及矿物掉落是否正确。
-
配方 / 合成
代号 recipe合成、酿造、堆肥等配方能否做出、产物是否正确。
-
shader 兼容
代号 shaderIris / Optifine 光影下 mod 的粒子、发光、自定义渲染是否正常。
-
跨 mod 兼容
代号 mod-compat与常见 mod(CarryOn、Cold Sweat、Serene Seasons、ToughAsNails、Legendary Survival Overhaul、Alex 系列等)同时安装时的相互影响。
-
崩溃
代号 crash导致客户端或服务端崩溃、把玩家踢出存档、卡死或写坏存档的问题。
-
成就 / 进度
代号 achievement进度(advancement)的触发条件、误触发,以及新存档自动解锁一类的问题。
-
本地化
代号 i18n简中 / 繁中(港台)/ 日文下的缺字、误译、术语不一致。
-
多人 / 同步
代号 multiplayer服务端与客户端表现不一致的问题:状态、tick、实体同步。