绘制一张小型状态转换图
从当前实际存在的状态开始:准备、进行中、暂停、胜利、失败。列出有效转换,例如点击开始后从准备进入进行中,点击暂停后从进行中进入暂停,点击继续后回到进行中,以及碰撞后进入失败。决定胜利或失败后能否直接开始新一局,还是必须先回到准备状态。在添加更多画面或功能前,这张小图可以揭示不可能的路径。
测试重复和状态外输入
快速尝试两次相同的转换:双击“开始”,按两次“暂停”,或在获胜面板打开时点击“重新启动”。每个状态都应该有意识地处理重复的输入,而不是创建重复的计时器或覆盖。暂停时或失败后也可按游戏键。确定该操作是否被忽略、排队或由菜单使用,然后验证所选规则。
关于测试游戏状态转换的常见问题
我应该首先测试哪些游戏状态?
涵盖阻止比赛或结束比赛的状态:准备好、活动比赛、暂停、获胜或失败以及重新开始。当中间屏幕更改可用操作时添加中间屏幕。
当暂停菜单打开时,游戏输入是否应该起作用?
选择一个规则并测试它。许多游戏在暂停时会忽略移动,但菜单导航可能保持活动状态;重要的是一致的、明显的区别。
延伸阅读
发现信息过时了? 报告需要更正的内容