建立短而稳定的烟雾路线
对于单屏躲避游戏,可以用以下简短的冒烟测试流程:开始游戏;左右移动;躲过一个障碍物;确认生存时间增加;故意撞上障碍物;重新开始;确认新一局的计时器和分数都已清零。这个流程覆盖操作、障碍碰撞、计分、游戏结束和恢复。保持流程足够简短,以便每次修改后都能运行,而不只是发布前运行。
在更改可能造成附带损害的地方添加测试
将每个变化与附近的行为配对。调整跳跃高度后,测试低壁架和较高的预期跳跃。更改游戏结束面板后,测试键盘或指针重新启动,并确保输入不会同时激活其下方的控件。如果持久性是设计的一部分,则修改保存的分数后,请关闭并重新打开游戏。这比无缘无故地重玩每个关卡更有效率。
关于游戏回归测试的常见问题
小游戏改动需要回归测试吗?
是的,当它们可以影响核心交互或附近的行为时。较短的烟雾路线通常比无人重新运行的大型检查表更能发现有用的问题。
我什么时候应该扩展回归检查表?
修复缺陷后,或新的游戏机制带来独特风险时,增加一项可以长期重复执行的检查。一次性的探索性观察可以记录在笔记里,除非它成为每次发布前都需要检查的条件。
延伸阅读
发现信息过时了? 报告需要更正的内容