XR-001: タイトルの安定性 *
バージョン 2.0、2024 年 10 月 1 日
タイトルは、タイトルの安定性に関する Microsoft Store ポリシーに準拠している必要があります。 この要件には、次のポリシーが適用されます。
10.1.2
製品は完全に機能し、対象となるシステムとデバイスに適切な機能を提供する必要があります。
テスト ケース
001-01 タイトルの安定性
テスト手順
- Xbox プロフィールにサインインします。
- タイトルを起動します。
- タイトルのすべてのエリアを操作します。たとえば以下が含まれますが、これらに限りません。
- ゲームプレイ
- メニューおよび機能
- ダウンロード コンテンツ (DLC)
- 以前の保存データがない新しい Xbox プロファイルを使用して、Xbox Live サービスから切断されている間に手順 [1-3] を繰り返します。
想定される結果
「タイトルが不安定である」とは、ユーザー入力が認識されない状態、またはソフトウェア クラッシュによりタイトルが進行せず、それがユーザーに通知されない状態を指します。
成功例
- タイトルが安定していること。
- タイトルでユーザー データの意図しない消失が発生しません。
失敗例
- タイトルがクラッシュする、無反応状態になる、または本体が再起動します。
- タイトルでユーザー データの消失が発生する。
- ゲームが反応を示さない状態または静止画面が、20 秒以上続く。
- 進行状況が表示されないまま 2 分以上続く読み込み画面がタイトルに含まれる。
- 進行状況インジケーターが表示された状態が 3 分以上続く読み込み画面がタイトルに含まれる。
001-02 一時停止後のタイトルの安定性
テスト手順
- Xbox プロフィールにサインインします。
- タイトルを起動し、ゲームプレイを開始します。
- タイトル内のさまざまなポイントで、'xbapp suspend [PFN]' を使用してタイトルを一時停止します。
- タイトルが完全に一時停止し、一時停止によってすべての HTTP 要求が中断されるまで、少なくとも 30 秒待ちます。
- タイトルが正常に一時停止したら、[Home (ホーム)] からタイルを選択してそのタイトルに戻ります。
- タイトルが問題なく再開すること、および最後のセーブ ポイントから作成された進行状況のセーブ データで続行できることを確認します。
- 次のセーブ ポイントまで進行し、ゲームを保存して、メイン メニューに戻ります。
- 手順 [7] で作成されたセーブ データを再度読み込み、すべての進行状況がまだ存在することを確認します。
- タイトル全体を通じて手順 [3] ~ [8] を繰り返します。
想定される結果
「タイトルが不安定である」とは、ユーザー入力が認識されない状態、またはソフトウェア クラッシュによりタイトルが進行せず、それがユーザーに通知されない状態を指します。 さらに、ゲームプレイに戻った後で、ユーザーが進行状況のセーブ データを失ってはなりません。
成功例
- タイトルが安定していること。
- タイトルでユーザー データの意図しない消失が発生しません。
- ゲームが一時停止状態から戻り、ユーザーはすぐに最後のゲームプレイの場所から続行できる。
- ゲームが一時停止状態から戻り、ユーザーは最後のゲームプレイの場所から続行するかどうか選択するよう求められる。
- ゲームが一時停止状態から戻り、ゲームは前のメニューまたは起動直後のインタラクティブ状態に戻るが、ユーザーは最後のセーブの場所を読み込むことができる。
- オンライン サービスの接続が必要なオンライン ゲームプレイ中の一時停止の後、ゲームは一時停止状態から戻り、ユーザーは前のメニューまたは起動直後のインタラクティブ状態に戻る。
- システムがタイトルを終了した結果として (通常は、接続されていたストレージの非同期化の結果)、パッケージ実行状態は 'Package execution state: 4 (terminated)' になっている。 タイトルは終了状態から起動されるので、再開動作は予期されません。 実行状態は、コマンドラインから
xbapp query <Package Full Name>
を実行することで観察できます。
失敗例
- 一時停止失敗の結果として、パッケージ実行状態は 'Package execution state: 0 (unknown)' になっています。 実行状態は、コマンドラインから
xbapp query <Package Full Name>
を実行することで観察できます。 - ゲームは一時停止状態から戻り、パッケージ実行状態が 'Package execution state: 0 (unknown)' になっている。 実行状態は、コマンドラインから
xbapp query <Package Full Name>
を実行することで観察できます。 - ゲームは一時停止状態から戻った後、再起動して初期起動シーケンスに戻る。
- ユーザーはパートナーがホストするサービスとの接続を再確立できません。
001-03 コネクト スタンバイ後のタイトルの安定性
構成: 次のように構成された 1 台の本体:
- [設定] -> [サインイン、セキュリティ、パスキー] -> [インスタント サインイン] で自動サインインを有効にします。
- [設定] -> [パワーとスタートアップ] -> [インスタントオン] でインスタントオンが設定されている本体。
テスト手順
- 本体で [Instant-on] (インスタントオン) 設定および [Instant sign-in] (インスタント サインイン) 設定を有効にします (「構成」を参照)。
- ユーザーのホーム本体として設定された本体で、タイトルのライセンスを使用して Xbox プロフィールにサインインします。
- タイトルを起動し、プロフィールにサインインして、ゲームプレイを開始します。
- 本体の電源ボタンを押して電源ボタンが点滅しなくなるまで待ち、コネクト スタンバイに入ります。
- 本体上の電源ボタンを使用してスタンバイから再開します。
- 自動サインインを使用して手順 [1] と同じ Xbox プロフィールにサインインします。
- タイトルを再起動し、ユーザーが中断した場所からタイトルを続行します。
- 次のセーブ ポイントまで進行し、ゲームを保存して、メイン メニューに戻ります。
- 手順 [8] で作成されたセーブ データを再度読み込み、すべての進行状況がまだ存在することを確認します。
- タイトル全体を通じて手順 [3] ~ [9] を繰り返します。
想定される結果
「タイトルが不安定である」とは、ユーザー入力が認識されない状態、またはソフトウェア クラッシュによりタイトルが進行せず、それがユーザーに通知されない状態を指します。 さらに、ゲームプレイに戻った後で、ユーザーが進行状況のセーブ データを失ってはなりません。
成功例
- ゲームがコネクト スタンバイから戻り、ユーザーはすぐに最後のゲームプレイの場所から続行できます。
- ゲームがコネクト スタンバイから戻り、ユーザーは最後のゲームプレイの場所から続行するかどうか選択するよう求められる。
- ゲームがコネクト スタンバイから戻り、ゲームは前のメニューまたは起動直後のインタラクティブ状態に戻るが、ユーザーは最後のセーブの場所を読み込むことができる。
- オンライン サービスの接続が必要なオンライン ゲームプレイ中にコネクト スタンバイになった後、ゲームはコネクト スタンバイから戻り、ユーザーは前のメニューまたは起動直後のインタラクティブ状態に戻る。
- システムがタイトルを終了した結果として (通常は、接続されていたストレージの非同期化の結果)、パッケージ実行状態は 'Package execution state: 4 (terminated)' になっている。 タイトルは終了状態から起動されるので、再開動作は予期されません。 実行状態は、コマンドラインから
xbapp query <Package Full Name>
を実行することで観察できます。
失敗例
- 一時停止失敗の結果として、パッケージ実行状態は 'Package execution state: 0 (unknown)' になっています。 実行状態は、コマンドラインから
xbapp query <Package Full Name>
を実行することで観察できます。 - ゲームはコネクト スタンバイから戻り、パッケージ実行状態が 'Package execution state: 0 (unknown)' になっている。 実行状態は、コマンドラインから
xbapp query <Package Full Name>
を実行することで観察できます。 - ゲームはコネクト スタンバイから戻った後、再起動して初期起動シーケンスに戻る。
- ユーザーはパートナーがホストするサービスとの接続を再確立できません。