Oneshot Gems
立即玩

游戏开发者指南

每次有意义的更改后重新测试工作部件

小改动可能影响看似无关的规则:加宽玩家精灵会改变碰撞判定,增加得分动画可能延迟输入,修改重新开始界面的文案也可能让覆盖层一直保持打开。回归测试是在修改后重复重要检查,以发现这些意外影响。无需建立大型测试套件。选一段简短的玩家操作流程来保护游戏的核心体验,再为本次改动涉及的区域增加针对性检查。

本页内容

建立短而稳定的烟雾路线

对于单屏躲避游戏,可以用以下简短的冒烟测试流程:开始游戏;左右移动;躲过一个障碍物;确认生存时间增加;故意撞上障碍物;重新开始;确认新一局的计时器和分数都已清零。这个流程覆盖操作、障碍碰撞、计分、游戏结束和恢复。保持流程足够简短,以便每次修改后都能运行,而不只是发布前运行。

在更改可能造成附带损害的地方添加测试

将每个变化与附近的行为配对。调整跳跃高度后,测试低壁架和较高的预期跳跃。更改游戏结束面板后,测试键盘或指针重新启动,并确保输入不会同时激活其下方的控件。如果持久性是设计的一部分,则修改保存的分数后,请关闭并重新打开游戏。这比无缘无故地重玩每个关卡更有效率。

关于⁨游戏回归测试⁩的常见问题

小游戏改动需要回归测试吗?

是的,当它们可以影响核心交互或附近的行为时。较短的烟雾路线通常比无人重新运行的大型检查表更能发现有用的问题。

我什么时候应该扩展回归检查表?

修复缺陷后,或新的游戏机制带来独特风险时,增加一项可以长期重复执行的检查。一次性的探索性观察可以记录在笔记里,除非它成为每次发布前都需要检查的条件。

延伸阅读

发现信息过时了? 报告需要更正的内容

继续玩下去。

免费浏览器游戏,随时等你开玩。发现喜欢的游戏,让它成为你的下一个最爱。

跟随好奇心探索