イベントアプリのテストケース
イベントアプリのテストケース
ここでは、イベントアプリの一般的なテストケースを紹介します。開発時にこれらのテストケースを使用して、Amazon要件の基準を満たしていることを確認してください。
重要: これらのテストは、Amazonでの構成作業が完了するまでは実行できません。進捗状況をAmazonの担当者と調整してください。
インストール
ダウンロード・インストールしたアプリが [ライブ] タブに表示される
テスト手順
アプリに視聴権限付与モデルがある場合:
- アプリをインストールします。
- Fire TVリモコンを使用して、[設定] > [アプリケーション] > [インストール済みアプリケーションを管理] に移動し、アプリを選択して [アプリを起動] を選択します。
- 有効な認証情報を使用してログインします。
- ホームボタンを押します。
- [ライブ] タブに移動します。
- 期待される結果と比較します。
アプリに視聴権限付与モデルがない(チャンネル/イベントが無料である)場合:
- アプリをインストールします。
- ホームボタンを押します。
- [ライブ] タブのアプリの行に移動します。
- 期待される結果と比較します。
期待される結果
視聴権限付与モデル:
- ログイン後にアプリ専用の行が [ライブ] タブに即座に表示され、その行にすべてのチャンネル/イベントが表示される(ユーザーが提供元を同期して行を表示させる必要がない)
視聴権限付与モデル以外:
- インストール後にアプリ専用の行が [ライブ] タブに即座に表示され、その行にすべてのチャンネル/イベントが表示される(ユーザーが提供元を同期して行を表示させる必要がない)
[ホーム] タブの [放映中のチャンネル] 行にイベントが表示されない
テスト手順
- [ホーム] タブの [放映中のチャンネル] 行に移動します。
期待される結果
- [放映中のチャンネル] 行にイベントコンテンツが表示されない
[ホーム] タブの [最近観たアイテム] 行にイベントが表示されない
テスト手順
- [ライブ] タブのアプリの行に移動し、イベントコンテンツを再生します。
- [ホーム] タブの [最近観たアイテム] 行に移動します。
期待される結果
- [最近観たアイテム] 行に手順1で再生されたイベントコンテンツが表示されない
アプリの行に灰色のタイルが表示されない
テスト手順
- [ライブ] タブのアプリの行に移動します。
期待される結果
- アプリの行に空白のタイルが表示されない
アプリをアンインストールするとすべてのイベントが削除される
テスト手順
- [設定] > [アプリケーション] > [インストール済みアプリケーションを管理] の順に選択します。
- アプリを選択して、[アンインストール] をクリックします。
- 期待される結果と比較します。
期待される結果
- [設定] > [ライブTV] > [チャンネルを管理]
- [ライブ] タブのアプリの行
- [ホーム] タブの [放映中のチャンネル] 行
- 番組表
テスト手順
- [設定] > [アプリケーション] > [インストール済みアプリケーションを管理] の順に選択します。
- アプリを選択して、[アンインストール] をクリックします。
- 期待される結果と比較します。
- アプリが [ライブ] タブのアプリの行から削除されている
再生
[ライブ] タブからアプリのプレーヤーまたはFire TVのネイティブプレーヤーでイベントを再生できる
テスト手順
- [ライブ] タブで下にスクロールしてアプリの行に移動し、任意のイベントのタイルを選択します。
期待される結果
Fire TVのネイティブプレーヤーを使用する場合:
- アプリのUIに移動することなく、ネイティブプレーヤーでコンテンツの再生が開始される
独自のプレーヤーを使用する場合:
- アプリのホームページが表示されることなく、プレーヤーでコンテンツの再生が開始される
フォーカスを置くとライブプレビューが表示される
テスト手順
- アプリをインストールします。
- 機能制限がオフになっていることを確認します。
- [ライブ] タブのアプリの行に移動します。
期待される結果
- チャンネルのライブプレビューが画面の右上隅で再生される
機能制限
ライブチャンネルを選択するとPINの入力を求める機能制限のプロンプトが表示される
テスト手順
- 機能制限が有効になっているかを確認します([設定] > [環境設定] > [機能制限])。機能制限をオンにします。
期待される結果
- アプリのプレーヤーの場合: [ライブ] タブでライブチャンネルを選択すると、PINの入力を求める機能制限のプロンプトが表示される(コンテンツレーティングには依存しない)
機能制限がオンになっているときはライブプレビューが開始されない
テスト手順
- 機能制限が有効になっているかを確認します([設定] > [環境設定] > [機能制限])。機能制限をオンにします。
- [ライブ] タブのアプリの行で、チャンネルのタイルにフォーカスを置きます。
期待される結果
- 機能制限がオンになっているときはライブプレビューが開始されない
ライブリニアチャンネル
ライブイベントチャンネルが個々のイベントプロバイダーの行に表示される(該当する場合)
テスト手順
- イベントタイプが
TYPE_CHANNEL
のイベントがプロバイダーから提供されていることを確認します。 - [ライブ] タブのプロバイダーの行に移動します。
期待される結果
- プロバイダーの行にライブリニアチャンネルが表示される
メタデータ
イベントの行で現在放送中の各イベントのタイルにフォーカスを置くとミニ詳細にメタデータフィールドが表示される
テスト手順
- [ライブ] タブのイベントプロバイダーの行に移動します。
- イベントのタイルにフォーカスを置きます。
期待される結果
タイルの上に以下のメタデータが表示される
- イベントの簡潔な説明
- 番組名
- 開始時刻と終了時刻(プロバイダーから提供されている場合)
- ライブバッジ(現在放送中のライブイベント、または開始日と終了日がないイベントの場合)
ミニプレビューを表示できる場合
- プロバイダーから提供されている場合は、ページの右上隅にミニプレビュー(ビデオ)が表示される
ミニプレビューを表示できない場合
- ページの右上隅に番組/チャンネルの静止画像が表示される
ライブリニアチャンネルのメタデータを表示したときにチャンネルのタイル上にライブバッジが表示される
テスト手順
- [ライブ] タブのライブイベントプロバイダーの行に移動します。
- イベントタイプが
TYPE_CHANNEL
のイベントにフォーカスを置きます。 - 期待される結果と比較します。
期待される結果
キャッチアップ/録画放送/再放送イベントのタイルの上に以下のメタデータが表示される
- チャンネルのタイル上にライブバッジが表示される
メタデータを確認する(コンテンツタイプ: キャッチアップ/録画放送(VOD)/再放送イベントのタイル)
テスト手順
- [ライブ] タブのイベントプロバイダーの行に移動します。
- キャッチアップ/録画放送(VOD)/再放送イベントのタイルにフォーカスを置きます。
期待される結果
キャッチアップ/録画放送/再放送イベントのタイルの上に以下のメタデータが表示される
- タイトル
- 簡潔な説明
- 元の放送日時
- レーティング(存在する場合)
- 再生時間(存在する場合)
- 右上隅の背景画像
- キャッチアップ/録画放送(VOD)/再放送イベントではライブバッジは表示されない
メタデータを確認する(コンテンツタイプ: ハイライト、試合のダイジェスト、インタビュー(短い形式のVOD))
テスト手順
- [ライブ] タブのイベントプロバイダーの行に移動します。
- キャッチアップ/録画放送(VOD)/再放送イベントのタイルにフォーカスを置きます。
期待される結果
キャッチアップ/録画放送/再放送イベントのタイルの上に以下のメタデータが表示される
- タイトル
- 簡潔な説明
- 再生時間
- 元の放送日(存在する場合)
- レーティング(存在する場合)
- 視聴回数(存在する場合)
- 右上隅の背景画像
ライブリニアチャンネルのメタデータを確認する
テスト手順
- [ライブ] タブのイベントプロバイダーの行に移動します。
- ライブリニアチャンネルにフォーカスを置きます。
期待される結果
ライブリニアチャンネルのタイルの上に以下のメタデータが表示される
- タイトル
- 簡潔な説明
- 開始時刻と終了時刻
- レーティング(存在する場合)
- 次の番組(存在する場合)
- 右上隅の背景画像
- 右上隅のパートナーのアトリビューション
- ライブバッジが表示される
[チャンネルを管理] にイベントが表示されない
テスト手順
- [設定] > [ライブTV] > [チャンネルを管理] の順に選択します。
期待される結果
- リストにアプリが表示されない
番組表にイベントが表示されない
テスト手順
- 番組表に移動し、期待される結果と比較します。
期待される結果
- 番組表にイベントアプリが表示されない