サービス レベル アグリーメント
以下の表は、XBOX コンソールおよび PC 上の XBOX でリリースされるゲームに対する XBOX Requirement テストのサービス レベル アグリーメント (SLA) の詳細を示しています。認定が必要な製品タイプ
すべての XBOX 製品タイプは XBOX Requirement テストの対象であり、リリース前に XBOX Certification に合格する必要があります。製品や提出タイプによって、適用される要件やプロセスは異なる場合があります。以下の種類の製品は XBOX Certification を通過する必要があります。 製品タイプ:- フル ゲーム
- Game preview
- ベータ
- デモ
- デジタル ダウンロードのみ
- ディスクのみ
- ディスクとデジタル
- コンテンツ アップデート
認定テスト パスの種類
提出の目的を検討してください。リリース準備状況に関する方向性のあるフィードバックを求めている場合は、オプション提出を検討してください。XBOX ネットワーク上で最終製品として提出をリリースする予定の場合は、Final 提出を選択してください。オプション提出
オプション提出は、XBOX Certification が提供する有償のテスト サービスです。リリース候補ビルドを提出する前に、認定の観点からタイトルがどのような状態にあるかを検証する機会を提供します。オプション提出は推奨されますが、必須ではありません。Final 提出前にリリースを妨げるような XR の問題を発見し、初回で合格する可能性を高めるチャンスとなります。オプション テストは適切な QA の代替にはならず、QA は開発全体を通じて依然として不可欠です。 オプション提出はパッケージ単位で行われ、料金もそれに応じて適用されます。たとえば、XBOX One と XBOX Series X|S の両方のバージョンがあり、両方をオプション提出したい場合、それぞれ個別に料金を支払う必要があります。オプション提出有償サービスの詳細については、XBOX Certification 有償サービス プログラム のドキュメントを参照してください。 オプション提出は CERT.DEBUG サンドボックスでのみテストされます。これは Microsoft が管理するサンドボックスで、Certification のメンバーのみがアクセスできます。これは 開発者サンドボックス で、赤署名されたコンテンツのみが実行を許可されます (お客様のサンドボックスと同様)。オプション提出に対してはディスクは作成されません。 追加の詳細やオプション テストのさまざまな階層の一覧については、オプション提出 のドキュメントを参照してください。Final 提出
Final 提出は、製品が一般に公開される、またはディスクが 製造リリース (RTM) される前の最後の認定テスト パスです。Final 提出の計画と調整については、Microsoft の担当者と連絡を取ってください。 コンソール上での Final 提出は、完全に CERT サンドボックス でテストされます。これは Microsoft が管理するサンドボックスで、Certification のメンバーのみがアクセスできます。これは Retail サンドボックスで、緑署名されたコンテンツのみが実行を許可されます。限定的な一部のテストは CERT.DEBUG サンドボックス内で赤署名コンテンツを使用して行われる場合がありますが、Final 提出のテストの大部分は CERT サンドボックスで実施されます。認定用コンソールは、現在 RETAIL に公開されている OS Recovery を実行している小売コンソールです。PC の Final 提出も CERT サンドボックスでテストされます。オプション提出と異なり、Final 提出は緑署名されたバイナリとディスクを用いて、完全に小売デバイス上でテストされます。 製品が Final 提出に合格すると合格レポートが公開され、その製品はリリース可能になります。製品が Final 提出に不合格となった場合は、再提出条件 (CFR) の詳細を記載した不合格レポートが公開されます。不合格レポートで指摘されたすべての CFR は、再提出前に修正する必要があります。再提出は、前回の Final 提出と同じ方法で行う必要があります。アドオン コンテンツ
アドオン コンテンツ (耐久型および消耗型) をサポートするゲームは、サポートするダウンロード可能コンテンツ (DLC) の各タイプについて、少なくとも 1 つの製品をメイン ゲームと共に認定する必要があります。たとえば、コース、車、仮想通貨パックをリリース予定のレーシング ゲームでは、少なくとも 1 つのコース、1 つの車、1 つの仮想通貨パックのアドオンを認定する必要があります。オプション提出および Final 提出の前に、アドオン コンテンツが Certification サンドボックスへ公開されるよう、Microsoft の担当者と協力してください。テスト ディスクの検証
物理ディスクでリリースする製品は、テスト ディスクを注文 し、XBOX Certification チームによる承認を受ける必要があります。Final 認定に提出する製品と併せてディスク注文を行うことが推奨されますが、必須ではありません。テスト ディスクは、ディスク製品が Partner Center に提出され、BVT に合格した際に XBOX Certification チームによって注文されます。テスト ディスクは、最大 3 箇所の宛先および Microsoft 社内の住所に発送されます。これらはアートワークのない銀色のディスクで、BinaryID や製造日などの基本情報のみを含みます。製品名やその他の情報は、セキュリティ上の理由から含まれていません。ディスクには BD25 と BD50 の 2 種類のフォーマットがあります。マルチ ディスク形式もサポートされていますが一般的ではありません。該当する場合は Microsoft の担当者と協力してください。 すべてのテスト ディスクは、製造リリース (RTM) の承認前に、XBOX Certification とパートナーによる検証が必要です。パートナーは RTM 承認を提供する前に、必要なすべてのテストを行うことが極めて重要です。XBOX Certification が実施するディスク テストの内容は、メディア検証テスト手順 のドキュメントに記載されています。認定テストの段階
提出物が XBOX Certification により受領されると、次の 3 つの主要な段階でテストが行われます。- 提出時チェック は、提出バリデーターのレビューとマルウェア スキャンをカバーします。
- ビルド検証テスト (BVT) は、タイトルがテスト可能な状態にあること、および以前に発行された CFR がすべて解決されていることを検証します。
- XBOX Requirement (XR) テスト はテストの大部分を占めており、該当するすべての XR テスト ケースがタイトルに対して検証されます。
1
クリーンなリリース ビルドを作成する
ソース管理から、ローカルの変更を加えていない新しいリリース ビルドを生成します。
2
ルーズ ファイルのデプロイをテストする
ルーズ ファイルを devkit にデプロイし、基本的な起動と機能を検証します。
3
MakePkg.exe で提出パッケージをビルドする
Submission Validator が実行されるように、適切なスイッチと共に
MakePkg.exe を使用します。4
サンドボックスでダウンロード可能なビルドを公開する
開発サンドボックス内で Store からダウンロード可能なビルドを公開します。サンドボックスへのアクセス権を持つユーザーのみがビルドをダウンロードできます。これにより、Certification と同じ方法でタイトルを取得しテストすることができます。
提出時チェック
提出時チェックには、Submission Validator とマルウェア スキャンの 2 種類があります。Submission Validator
Submission Validator は開発者にフィードバックを提供し、Partner Center および/または Certification へのインジェスチョンでタイトルが失敗する原因となる一般的な問題に対処できるようにします。提出またはテスト用パッケージを生成するためにMakePkg Pack を実行すると、Submission Validator がいくつかのエラー チェックを実行します。最新の検証を活用し、タイトルの提出が円滑に進むことを保証するために、常に最新の Submission Validator コンポーネントを使用してください。Submission Validator はスタンドアロン ツールではありません。/L または /LT スイッチを付けて MakePkg Pack コマンドが使用されると、自動的に呼び出されます。Submission Validator は、タイトル パッケージが作成される前に実行されます。
Submission Validator の詳細については、Submission Validator GDK ドキュメント を参照してください。
マルウェア スキャン
ウイルスやその他のマルウェアが製品に混入するのを防ぐため、提出前にお好みのマルウェア スキャナーをパッケージに対して実行してください。スキャン前に、マルウェア スキャナーが最新の定義を持っていることを確認してください。 マルウェア スキャナーからのログや証明を提出する必要はありません。Microsoft は提出物を受領した際に独自のマルウェア ユーティリティを実行します。提出前にマルウェア スキャナーを実行することで、Microsoft が発見するのを待つのではなく、偶発的な感染を早期に特定できます。ビルド検証テスト
ビルド検証テスト (BVT) は、製品が完全なテストを実施できる状態にあり、認定テストに入る前に適切に構成されていることを確認するための、縮小版のテスト パスです。これは、製品の主要な領域におけるテスト ケース群を実行することで行われます。すべての製品は、完全な認定テストのスケジュールが組まれる前に BVT に合格する必要があります。 BVT の詳細と、不合格を避けるための追加ガイダンスについては、以下を参照してください。XBOX Requirement テスト
製品が BVT に合格すると、XBOX Requirement (XR) テストのスケジュールが組まれます。XR テスト パスの目的は、その提出および製品タイプに該当するすべての XR に対する製品の準拠を検証することです。XR は、XBOX 製品のすべての開発者およびパブリッシャーが遵守すべきポリシー、技術要件、および製品コンポーネント要件で構成されます。XR は、XBOX 向けに作成された製品が安定して信頼できるだけでなく、一貫性があり、安全でセキュアで、楽しいユーザー エクスペリエンスを提供することを保証します。XBOX Requirements
各プラットフォームおよび製品タイプの XR の包括的な一覧:- コンソール: XBOX コンソール ゲームの XBOX Requirements
- PC: PC およびモバイル向け XBOX ネットワーク ポリシー (すべての XBOX PC およびモバイル タイトルに適用)
- Game Preview およびベータ: オープン ベータおよび Game Preview 向け XBOX Requirements
XBOX Requirement テスト ケース
Certification でテストされる各 XR には、要件がどのようにテストされるかをカバーする詳細なテスト ケースがあります。テスト ケースには、テスト手順、期待される動作、合格/不合格の例が含まれます。- コンソール テスト ケース: XBOX コンソール ゲームの認定テスト対象 XBOX Requirements
- PC テスト ケース: PC、モバイル、および Creators Program 向け XBOX ネットワーク テスト ケース (すべての XBOX PC タイトルに適用)
認定における問題の種類
Certification テスト パスで発見された問題は、重大度、発生確率、および再現性によって分類されます。- Standard Reporting Issue (SRI): 通常は XR に関連しますが、タイトルを不合格にするほど深刻ではないと判断されるものです。将来の提出で修正する必要がありますが、必須ではありません。
- Condition for Resubmission (CFR): XR の意図に違反し、リリースを妨げるほど深刻な、タイトルを不合格にする問題です。CFR は再提出前に修正する必要があります。
- Issue of Note (ION): XR または XR テスト ケースには関連しません。開発者は修正したい場合もありますが、必須ではありません。
- Non-Tested: テスト パス中にテストできなかった XR やテスト ケースがある場合、その一覧がレポートに含まれます。
提出の保留 (Hold)
Certification チームによるテストを妨げる問題が見つかった場合、タイトルは Hold (保留) に置かれます。Hold は、パートナーにとっても Certification にとっても望ましくない遅延を招きます。Certification は Hold の理由を Microsoft の担当者に通知し、問題の解決に向けてお客様と協力します。タイトルが Hold に置かれる一般的な理由:- テストに必要なパートナー アカウントが不足しているか、正常に動作しない。
- パートナー サービスが CERT.DEBUG および CERT サンドボックスをサポートしていない。
- マルチプレイヤーが期待どおりに動作しない。
例外の申請
タイトルがいずれかの XBOX Requirement (XR) に完全に準拠していない場合、その XR に対する例外を申請できます。これは、タイトルが革新的な機能を導入している場合、または強い技術的制約により XR を満たせない場合に発生する可能性があります。例外が必要な場合は、Certification への提出前に十分な余裕を持って Microsoft の担当者と協力してください。承認は保証されないため、事前にフィードバックを得ることで問題を解決する時間を確保できます。認定のためにタイトルを提出する前に、未解決の例外申請をすべてクローズする必要があります。例外や解決策について議論する時間を確保することで、遅延を防げます。 Microsoft は新しい機能や革新的な機能をブロックすることを望んでいません。新しいものを作っている場合は、例外申請でお知らせください。例外を申請するには、Certification への提出前に Microsoft の担当者に連絡してください。認定レポート
すべてのタイトルはテスト終了時にレポートを受け取ります。レポートの種類は Certification テスト パスのタイプによって異なります。- Optional Complete レポート
- Final 合格/不合格レポート
- 中間レポート
