☰分类导航

软件工程/游戏测试
课程进度 31% · 第4/10章第4/10章 · 标签 1/8
— 1 —

把体验拆成可验证行为

游戏测试既检验规则正确性,也检查操作、画面、声音和性能能否共同完成一局。先把“能正常玩”拆成开始后可控制、暂停后世界停止、死亡后仅结算一次、重试后状态清空等断言。每条断言明确初始条件、输入和预期结果,才有重复执行的价值。

测试需要区分规则错误与体验问题。生命值降到负数是明确的状态错误;危险提示太晚则要结合目标设备、预告时间与玩家行为判断。前者适合自动断言,后者需要可重复场景与观察记录,两种证据共同覆盖游戏质量。

— 2 —

状态机与边界

用状态机组织用例:菜单到游戏、游戏到暂停、暂停到游戏、游戏到结束、结束到重试。除了合法路径,还要试结束后继续受伤、暂停时拾取、加载中连按开始等非法动作。时间边界尤其重要:无敌结束前一毫秒、正好到期、刚过期应分别验证。

实施顺序

  1. 先列状态转换表和不变量,再选择单元、集成或人工检查层。
  2. 保存复现所需的输入与种子;修复后验证测试能识别原错误。