リニアアプリのテストケース
リニアアプリのテストケース
ここでは、リニアアプリの一般的なテストケースを紹介します。開発時にこれらのテストケースを活用して、認定基準を満たしていることを確認してください。
重要: これらのテストは、Amazonでの構成作業が完了するまでは実行できません。進捗状況をAmazonの担当者と調整してください。
視聴権限
チャンネル提供元リスト
テスト手順
- Fire TVリモコンを使用して、[設定] > [ライブTV] > [チャンネル提供元を同期] の順に選択します。一部のFire TVリモコンでは、番組表ボタンを押すことができます。
期待される結果
- 番組表にアプリが表示されている
[チャンネル提供元を同期] で提供元名を選択する
テスト手順
- [設定] > [ライブTV] > [チャンネル提供元を同期] の順に選択します。
- アプリ名を選択します。
- 期待される結果と比較します。
期待される結果
- 同期画面(ベストプラクティス)、または「チャンネルの同期が開始されました」というトーストメッセージ(同期画面の実装に制限がある場合)が表示され、チャンネルの同期が開始される
番組表にアプリのチャンネルが表示される
テスト手順
- 以下のいずれかの方法で番組表に移動します(デバイスによってはほかの方法もあります)。
- 任意のライブ番組にカーソルを合わせて、3本線のメニューボタンを押し、[番組表] を選択します。
- [ライブ] タブの [オプション] 行に移動し、一番左にある項目を選択します。
- [ホーム] タブの [放映中のチャンネル] 行に移動し、一番左にある項目を選択します。
- [ライブ] タブの [番組表と最近観たチャンネル] 行に移動し、一番左にある項目を選択します。
期待される結果
- チャンネルのロゴとチャンネル名が正しく表示されている
- アプリ名とチャンネルが、番組表の要件に従って表示されている
視聴権限があるチャンネルにアクセスする
テスト手順
-
ユーザーアカウントにチャンネルの視聴権限があることを確認します。
-
[設定] > [ライブTV] > [チャンネルを管理] の順に選択します。
期待される結果
- チャンネル提供元のリストにアプリが表示されている
- アプリを選択すると、チャンネルのリストが表示される
- アプリの行にチャンネルが表示されている
- [放映中のチャンネル] 行にアプリのチャンネルが表示されている
インストール
ダウンロード・インストールしたアプリが [放映中のチャンネル] 行に表示される
注: [放映中のチャンネル] 行に表示できるアイテム数には限りがあります。
テスト手順
アプリに視聴権限付与モデルがある場合:
- アプリをインストールします。
- [設定] > [アプリケーション] > [インストール済みアプリケーションを管理] に移動し、アプリを選択して [アプリを起動] を選択します。
- 有効な認証情報を使用してログインします。
- ホームボタンを押します。
- [ホーム] タブの [放映中のチャンネル] 行に移動します。
- 期待される結果と比較します。
アプリに視聴権限自動付与モデルがある(チャンネルが無料である)場合:
- アプリをインストールします。
- ホームボタンを押します。
- [ホーム] タブの [放映中のチャンネル] 行に移動します。
- 期待される結果と比較します。
期待される結果
視聴権限付与モデル:
- アプリ内の視聴権限があるすべてのチャンネルが [放映中のチャンネル] 行に即座に表示される(ユーザーがログイン後に提供元を同期してチャンネルを取得する必要がない)
視聴権限自動付与モデル:
- アプリ内のすべてのチャンネルが [放映中のチャンネル] 行に即座に表示される(ユーザーがアプリを開いたり提供元を同期してチャンネルを取得する必要がない)
ダウンロード・インストールしたアプリの行が同期なしで [ライブ] タブに表示される
テスト手順
視聴権限付与モデル:
- アプリをインストールします。
- [設定] > [アプリケーション] > [インストール済みアプリケーションを管理] に移動し、アプリを選択して [アプリを起動] を選択します。
- 有効な認証情報を使用してログインします。
- ホームボタンを押します。
- [ライブ] タブに移動します。
- 期待される結果と比較します。
視聴権限自動付与モデル:
- アプリをインストールします。
- ホームボタンを押します。
- [ライブ] タブのアプリの行に移動します。
- 期待される結果と比較します。
期待される結果
視聴権限付与モデル:
- ログイン後にアプリ専用の行が [ライブ] タブに即座に表示され、その行にすべてのチャンネルが表示される(ユーザーが提供元を同期して行を表示させる必要がない)
視聴権限自動付与モデル:
- インストール後にアプリ専用の行が [ライブ] タブに即座に表示され、その行にすべてのチャンネルが表示される(ユーザーが提供元を同期して行を表示させる必要がない)
アプリの行に灰色のタイルが表示されない
テスト手順
- [ライブ] タブのアプリの行に移動します。
期待される結果
- アプリの行に空白のタイルが表示されない
ユーザーがアプリをアンインストールするとすべてのチャンネルが削除される
テスト手順
- [設定] > [アプリケーション] > [インストール済みアプリケーションを管理] の順に選択します。
- アプリを選択して、[アンインストール] をクリックします。
- 期待される結果と比較します。
期待される結果
アプリが以下の場所から削除されている
- [設定] > [ライブTV] > [チャンネルを管理]
- [設定] > [ライブTV] > [チャンネル提供元を同期]
- [ライブ] タブのアプリの行
- [ホーム] タブの [放映中のチャンネル] 行
- 番組表
- 検索結果
注: アンインストール後にアプリが検索結果から削除されるまでには、最大で1時間かかる場合があります。アンインストールしたアプリのチャンネルが検索結果に表示される場合は、1時間待ってから再度テストしてください。
再生
[ホーム] タブからアプリのプレーヤーまたはFire TVのネイティブプレーヤーでチャンネルを再生できる
テスト手順
- アプリをインストールします。
- [ホーム] タブの [放映中のチャンネル] 行に移動します。
- 番組のタイルをクリックします。
期待される結果
Fire TVのネイティブプレーヤーを使用する場合:
- ネイティブプレーヤーでチャンネルのディープリンクがクラッシュすることなく再生される
独自のプレーヤーを使用する場合:
- アプリのUIに移動することなく、アプリのプレーヤーでコンテンツの再生が開始される
[ライブ] タブからアプリのプレーヤーまたはFire TVのネイティブプレーヤーでイベントを再生できる
テスト手順
- [ライブ] タブで下にスクロールしてアプリの行に移動し、任意のイベントのタイルを選択します。
期待される結果
Fire TVのネイティブプレーヤーを使用する場合:
- アプリのUIに移動することなく、ネイティブプレーヤーでコンテンツの再生が開始される
独自のプレーヤーを使用する場合:
- アプリのホームページが表示されることなく、プレーヤーでコンテンツの再生が開始される
フォーカスを置くとライブプレビューが表示される
テスト手順
- アプリをインストールします。
- 機能制限がオフになっていることを確認します。
- チャンネルにフォーカスを置きます ([ホーム] タブの [放映中のチャンネル] 行/[ライブ] タブのアプリの行/番組表/[ホーム] タブの [最近観たアイテム] 行/[チャンネルを管理] のいずれかに移動して実行します)。
期待される結果
- 静止画像ではなく、チャンネルのコンテンツのライブプレビューが画面の右上隅で再生される
番組表のディープリンクからチャンネルが正しく再生される
テスト手順
- 以下のいずれかの方法で番組表に移動します(デバイスによってはほかの方法もあります)。
- 任意のライブ番組にカーソルを合わせて、3本線のメニューボタンを押し、[番組表] を選択します。
- [ライブ] タブの [オプション] 行に移動し、一番左にある項目を選択します。
- [ホーム] タブの [放映中のチャンネル] 行に移動し、一番左にある項目を選択します。
- [ライブ] タブの [番組表と最近観たチャンネル] 行に移動し、一番左にある項目を選択します。
- リストから任意のチャンネルのアイテムを選択します。
期待される結果
Fire TVのネイティブプレーヤーを使用する場合:
- ネイティブプレーヤーでクラッシュすることなくコンテンツの再生が開始される
独自のプレーヤーを使用する場合: アプリのUIに移動することなく、アプリのプレーヤーでコンテンツの再生が開始される
機能制限
ライブチャンネルを選択するとPINの入力を求める機能制限のプロンプトが表示される
テスト手順
- 機能制限が有効になっているかを確認します([設定] > [環境設定] > [機能制限])。機能制限をオンにします。
期待される結果
Fire TVのネイティブプレーヤーを使用する場合:
- ネイティブプレーヤー内でPINの入力を求める機能制限のプロンプトが表示される
独自のプレーヤーを使用する場合:
- [放映中のチャンネル] 行/[ライブ] タブ/検索結果/番組表でライブチャンネルを選択すると、PINの入力を求める機能制限のプロンプトが表示される(コンテンツレーティングには依存しない)
機能制限がオンになっているときはライブプレビューが開始されない
テスト手順
- 機能制限が有効になっているかを確認します([設定] > [環境設定] > [機能制限])。機能制限をオンにします。
- 以下の場所で、チャンネルのタイルにフォーカスを置きます。
- [ホーム] タブの [放映中のチャンネル] 行
- [ホーム] タブの [最近観たアイテム] 行
- [ライブ] タブの [最近観たチャンネル] 行
- [ライブ] タブのアプリの行
- [ライブ] タブのジャンルの行([ニュース速報]/[ライブスポーツ])
期待される結果
- 機能制限がオンになっているときは、上記のいずれの場所でもライブプレビューが開始されない
メタデータ
[放送中のチャンネル] 行のメタデータ、ミニプレビュー、進行状況バーを確認する
テスト手順
- [ホーム] タブの [放映中のチャンネル] 行に移動します。
- 任意のタイルにフォーカスを置きます。
- 期待される結果と比較します。
期待される結果
ミニ詳細が表示され、画面の左上隅に以下のメタデータが表示される
- 番組名
- 開始時刻と終了時刻
- コンテンツレーティング(存在する場合)
- クローズドキャプション(存在する場合)
- ビデオの画質(存在する場合)
- 次の番組
- 簡潔な説明
- 進行状況バー(チャンネルのタイル上に番組の経過時間に基づいて表示される)
ミニプレビューを表示できる場合
- プロバイダーから提供されている場合は、ページの右上隅にミニプレビュー(ビデオ)が表示される
ミニプレビューを表示できない場合
- プロバイダーからミニビデオが提供されていない場合は、ページの右上隅に番組/チャンネルの静止画像がプロバイダーのロゴと共に表示される
- チャンネルのタイル上に進行状況バーが番組の経過時間に基づいて表示される
番組表の番組のメタデータ、ミニプレビュー、進行状況バーを確認する
テスト手順
- 番組表で任意のプロバイダーのセクションに移動し、(現在放送中または放送予定の)任意の番組にフォーカスを置きます。
- 期待される結果と比較します。
期待される結果
- 現在の番組の進行状況が表示される
- ミニ詳細が表示され、画面の左上隅に以下のメタデータが表示される
- 番組名
- 開始時刻と終了時刻
- コンテンツレーティング(存在する場合)
- クローズドキャプション(存在する場合)
- ビデオの画質(存在する場合)
- 次の番組
- 簡潔な説明
ミニプレビューを表示できる場合
- プロバイダーから提供されている場合は、ページの右上隅にミニプレビュー(ビデオ)が表示される
ミニプレビューを表示できない場合
- ページの右上隅に番組/チャンネルの静止画像がプロバイダーのロゴと共に表示される
番組表の放送予定番組の簡単な説明を確認する
テスト手順
- 番組表で任意のプロバイダーのセクションに移動し、放送予定の番組を選択します。
期待される結果
- 番組名
- 開始時刻と終了時刻
- コンテンツレーティング(存在する場合)
- クローズドキャプション(存在する場合)
- ビデオの画質(存在する場合)
- 次の番組
- 簡潔な説明