产品必须迅速启动、持续运行并保持对用户输入的响应。产品必须正常关闭,不得意外关闭。产品必须处理任何托管或本机系统 API 引发的异常,并在处理异常后保持对用户输入的响应。
认证测试用例
下表显示了哪些 XR-001 测试用例适用于你在主机或 PC 上的游戏。001-01 游戏稳定性
测试步骤- 登录 XBOX 配置文件并启动游戏。
- 浏览游戏的所有区域,包括但不限于:
- 游戏过程
- 菜单和功能
- 可下载内容 (DLC)
- 使用没有先前存档数据的新 XBOX 配置文件,在与 XBOX 网络断开连接的情况下重复步骤 1-3。
游戏不稳定是指无法识别用户输入的任何状态,或者由于软件崩溃而导致用户无法继续推进且没有任何用户通知的情况。 通过示例
- 游戏运行稳定。
- 游戏不会导致用户数据意外丢失。
- 游戏崩溃、无响应或导致主机重启。
- 游戏导致用户数据丢失。
- 出现持续超过二十秒的非交互式暂停或静态屏幕。
- 游戏包含超过两分钟且没有任何进度指示的加载屏幕。
- 游戏包含超过三分钟且带有进度指示器的加载屏幕。
001-02 挂起后的游戏稳定性
在零售版主机上,游戏会在以下情况下被挂起:- 当电源模式设置为“即时启动”时关闭主机,使其进入连接待机状态。
- 当游戏失去焦点达十分钟时。例如,启动“设置”等应用程序并使其保持焦点十分钟。
- 在主机电源模式设置为“即时启动”的情况下登录 XBOX 配置文件。
- 启动游戏并进入游戏过程。
- 在整个游戏中的不同时间点挂起游戏。
- 恢复游戏,并验证用户可以从上一次的游戏位置继续。
- 继续到下一个存档点,保存游戏,然后返回主菜单。
- 重新加载在步骤 6 中创建的存档,并确保所有进度仍然存在。
- 在整个游戏过程中重复步骤 3-6。
游戏不稳定是指无法识别用户输入的任何状态,或者由于软件崩溃而导致用户无法继续推进且没有任何用户通知的情况。此外,用户在返回游戏后不得丢失任何存档进度。 通过示例
- 游戏运行稳定,并且不会导致用户数据意外丢失。
- 游戏从挂起状态恢复,用户可以立即从上一次的游戏位置继续。
- 游戏从挂起状态恢复,并提示用户是否要从上一次的游戏位置继续。
- 游戏从挂起状态恢复并返回到之前的菜单或初始交互状态,但用户可以加载其上一次的存档位置。
- 在需要联机服务连接的联机游戏过程中挂起后,游戏恢复并将用户返回到之前的菜单或初始交互状态。
- 游戏因连接存储不同步而被系统终止。
- 游戏因挂起失败而被终止。
- 游戏从挂起状态恢复后意外终止。
- 游戏从挂起状态恢复后,用户无法加载其上一次的存档位置。
- 用户无法重新建立与合作伙伴托管服务的连接。
