動作は問題ないし、徹底的にテストもした。しかしリリース日、プレイヤーが実際に遊べるかどうかは、コードだけではなく、ゲームの購入およびアクセスがちゃんと可能であるかどうかにかかっています。
それはSteam、PlayStation Store、XBOX、Nintendo eShopといった他社のストア上で、ほとんどが開発側の管理できない地域ごとに異なる決済方法を通じて行われます。すべてが順調に動作していれば誰も気にしませんが、ひとたび問題が起これば、プレイヤーはすぐに気づきます。
リテールチェックは、購入からダウンロード、そしてゲームプレイ開始までの一連の流れ全体を検証し、プレイヤーが購入した商品やコンテンツを確実に利用できることを保証します。

リテールチェックでカバーできるもの
ビデオゲームのテストは、「このゲームはプレイ可能か?」という視点に基づいており、リテールチェックは、プレイヤーが「ゲームを購入できるか?」「プレイを開始できるか?」という点まで踏み込みます。そのチェック範囲はあらゆる販売地域やプラットフォーム、DLC、ゲーム内課金、サブスクリプションにまで及びます。金銭のやり取りが発生する取引には、常に失敗のリスクが潜んでいるものです。
基本的な機能テストではこの点が確認できません。ゲームが設計どおりに動作することは確認できても、例えばブラジルのプレイヤーが購入を完了できること、最後まで正常にダウンロードできること、支払い後にコンテンツがアンロックされることなどは確認できません。これらはストア側の問題であり、コードの問題ではないため、販売そのものをテストしたときに初めて明らかになります。
リテールチェックの適切な実施に必要なこと
商品を購入し、正常に動作するかを確認するだけなので、リテールチェックは一見、単純な作業に見えます。しかし実際には綿密な計画のもと、複数のチームが連携してエビデンスをしっかり残しながら進める作業です。
範囲の定義
最初のステップは、検証対象を正確に定義することです。製品、価格設定、地域、プラットフォーム要件、検証基準、リリーススケジュールなど、すべてを明確に定義する必要があります。そうすることで、チームが検証対象、検証場所、そして検証基準を正確に把握できます。
その範囲は、最初の購入だけにとどまりません。DLC、サブスクリプション、ゲーム内課金の中には、はじめから利用できないものもあるからです。特定のチャプター、解放条件、または数時間のプレイを経て初めてアクセスおよび検証が可能になるコンテンツもあり、それらの要件を事前に把握しておくことで、チームは必要な労力を見積もり、適切なテスト計画を立てることができます。
テストの準備
テストを開始する前に、まずは基盤を整えておかなくてはなりません。つまり、プラットフォーム固有のアカウントを作成し、対象の地域に適した設定を行い、必要な資金を用意し、また各プラットフォームで実際に利用できる状態かも確認しておく必要があります。決済に関するルールや利用可能な支払い方法は、ストアおよび地域によって異なるためです。
準備はテストチームだけにとどまりません。地域によって支払い方法が異なる場合が多く、承認、アカウントへの入金、調達プロセスも時間がかかる場合があります。財務や調達部門が関与することも多く、これらがスムーズに進まないと、テスト開始前からスケジュールに遅延が発生する可能性があります。
購入プロセスの実行
コンテンツの公開後、実際のプレイヤーがたどる一連のプロセスを実行します。チームは製品を購入し、決済の完了を確認、コンテンツをダウンロードし、所有権とアクセス権が正しく付与されたことを検証します。その後、コンテンツが正しくインストールされ、正常にプレイできるかどうかを確認します。また、テスト中に行ったあらゆる決済については、結果の検証と正確な財務記録のために、領収書とスクリーンショットをエビデンスとして記録します。
テストの結果は、パブリッシャーが対応に活用できるようにレポートとしてまとめられます。テスト概要、購入確認の結果、合否判定、検出された不具合などが、スクリーンショット、領収書、ストアURL、対象プラットフォーム、対象地域の情報とともに記載されます。正常に機能する箇所としない箇所、またどこで問題が発生するのかが明確に把握できるため、リリース前の限られた時間でも修正を行うことができます。

チェックを行わないと起こりうる問題
リテールチェックを省略すると、問題が潜んでいた場合、それはリリース日にスタジオではなく公の場で発覚することにります。
購入手続きの不具合、ダウンロードの失敗、コンテンツ解放の失敗… これらは、ゲームがテスト環境で正常に動作しているときには一切発生しません。プレイヤーがいざ購入しようとした段階で初めて表面化するのです。そして、そのときにはもはや対応する時間はありません。
価格設定、地域ごとの販売設定、パッケージ構成、権利付与のルール… それらが誤った状態で製品を公開してしまうこともあります。ストア側のエラーが原因で、ゲームが一時的に無料で提供されてしまったケースも存在します。あるタイトルでは、その期間中にゲームを入手したプレイヤーが不具合修正後にアクセス権を失ってしまったため、プラットフォーム所有者が権利の取り消しと影響を受けたアカウントの更新対応を行わなければなりませんでした。このような問題は、収益の損失、プレイヤーの信頼の低下を招き、問題の修正後も長期間にわたる復旧作業を必要とする可能性があります。
こうした問題が発覚するタイミングとして、リリース日は最悪といえるでしょう。プレイヤー数と注目度がピークに達する中、取引が失敗するたびに、金銭を払ったのに何も受け取れなかったユーザーが出てきます。しかも、誰もが粛々とバグを報告してくれるわけではありません。多くの人は返金を求め、特に強い不満を持ったユーザーは人目につく場所にレビューを残します。最も盛り上がるはずの発売期間が、逆の意味で話題を集めることになってしまうのです。
歯がゆいのは、これらがリリース時に発生する問題の中でも、予防しやすい部類に入るということです。ゲーム自体は正常で、コードも問題なし。失敗したのは、プレイヤーが決済を完了してからプレイを開始するまでという最後のステップ。つまり、販売のフローそのものをチェックしようとしない限り、テストされない部分です。
経験豊富なチームが重要な理由
リテールチェックは多くの場合、テストが開始されて初めて明らかになる問題を伴います。重要なのは、それらの問題がどういった箇所で発生しやすいかを理解し、スケジュールに影響を及ぼす前にあらかじめ対策を練っておくことです。
その知識は工程全体を通して役立つでしょう。準備段階で発生する遅延もあれば、テスト開始後に発生する遅延もあります。こうした作業を定期的に行っているチームは、問題が生じやすい箇所をすでに把握しており、深刻化する前に対処することができます。
実際のテスト実行時にも同様のことが言えます。地域をまたぐ購入や繰り返しの取引など、リテールチェックの基本作業によって、プラットフォーム側の不正検出システムに引っ掛かる可能性があります。その結果、アカウントが制限またはブロックされ、ゲーム自体には問題がないにも関わらず、遅延が発生する場合があります。Steam、PlayStation、XBOX、Nintendoなどのプラットフォームはそれぞれ独自の不正防止策および地域別アクセス制限を備えており、ストアによってテストを実施するための条件が異なります。
リテールチェックの経験を持つチームは、こうした問題の対応に慣れています。そのため、予期せぬ事態を減らし、回避可能な問題を素早く解決しながら、実際の購入からプレイまでの一連の流れが予定どおり機能するかを確かめられます。

結論
リテールチェックは、リリースの段階において唯一、自社内ではコントロールできない部分を守るためのもの。それは、プレイヤーが代金を支払い、その対価を期待する瞬間です。そこが適切に処理されていれば、プレイヤーが問題を意識することはありません。プレイヤーは購入し、ダウンロードし、プレイするだけです。
ゲームの購入プロセスを初めてテストするのが、発売日であってはなりません。Sideは30年以上にわたり、さまざまなプラットフォームでゲームのテストを行ってきました。その中には、プレイヤーが実際に利用するストアや販売地域に関する検証も含みます。
発売の近いタイトルがあり、ゲームの中身と同様に万全の販売体制を敷きたいのであれば、ぜひご相談ください。
Quotes
「リテールチェックは、リリースの段階において唯一、自社内ではコントロールできない部分を守るためのもの。それは、プレイヤーが代金を支払い、その対価を期待する瞬間です」
よくある質問
リテールチェックと機能QAの違いは何ですか?
リテールチェックと機能QAは、それぞれ異なる疑問に答えるものです。機能QAはゲームが正しく機能し、対応プラットフォーム上で意図どおりに動作するかどうかを確認します。リテールチェックは、アプリケーションまたはゲームが対象のデジタルストアで正しく利用可能かどうか、またユーザーが正常にたどりつき、ダウンロード、インストール、起動できるかどうかを検証します。これらのチェックでは、購入処理およびアプリ内課金のフローも検証し、取引が正常に完了し、購入したゲーム、コンテンツ、または権利がユーザーのゲームライブラリ、アカウント、またはストア上に正しく反映されることを確認します。
リテールチェックはいつ開始すべきですか?
リテールチェックは、可能な限り早く開始すべきです。地域アカウントの作成、決済手段の確保、承認手続きなど、準備だけでも時間がかかるためです。決済手段は市場ごとに異なり、それが特に準備期間を長引かせます。開始が遅れると、問題を修正する余裕がほとんどない期間にテストが集中してしまいます。早めに準備を開始すれば、必要以上にコストをかけることなく、こうした事態を避けられるでしょう。
リテールチェックを行うのが最も難しいプラットフォームはどれですか?
リテールチェックにおいて、ここが一番難しいというプラットフォームは特に存在しません。難易度は、地域ごとのアクセス制限、利用可能な決済方法、アカウント要件、不正防止対策といった要素によって異なり、地域制限が厳格であったり、積極的に不正検知を行うストアでは高くなる傾向があります。特にチームが複数の地域でテスト購入を行ったり、同じ取引を繰り返し実行したりする必要がある場合、より困難になる可能性があります。経験上、Steamはこうした状況が発生しやすいプラットフォームの一つであり、正当なリテールチェックがアカウント制限のトリガーとなることがあります。
リテールチェックをスキップするとどうなりますか?
リテールチェックを行わないと、問題は最悪のタイミングで露呈することになります。ゲームが社内の環境で正常に動作している間は、何も異常は見られません。不具合が表面化するのは、購入者が実際に支払いを始め、アクセス数と注目度がピークに達する発売日です。購入プロセスに問題が起こった場合、プレイヤーはただお金を失った形となります。そして、その問題は返金の問い合わせやレビューという形で明らかになるのです。