ChromeOS での Android アプリのテストケース

次の表に、テスト計画で使用できるテストケースのセットを示します。このテストケースは、ChromeOS デバイスで Android アプリを実行するときに発生する一般的なシナリオを幅広くカバーしています。

テストタイプ

テストケース

アプリのシナリオ

成功のケース

Play ストアでのアプリの検索

すべて

Chromebook からアクセスすると、Play ストアにアプリが存在する(意図したとおりの動作であれば問題なし)。注: ChromeOS デバイスのハードウェアによっては、マニフェストにフラグが含まれていると、アプリが使用できなくなる可能性があります。このテストは、クラムシェル デバイスで実行することをおすすめします。ほとんどのデバイスのハードウェア プロファイルを正確に表すことができます。

アプリのインストール

すべて

アプリが Chromebook に問題なくインストールされる。

クラムシェル: アプリの起動

すべて

クラッシュ、ハング、ANR(アプリの応答なし)が発生することなく、アプリを起動できる。アプリのコンテンツが上下正しく表示される。

ウィンドウ管理

クラムシェル: ウィンドウ サイズの変更

すべて

ウィンドウ サイズ変更ボタンがある場合、ウィンドウのサイズを変更する。アプリのクラッシュ、ハング、ANR が発生しません。コンテンツがスケーリングされる。これをアプリのさまざまなページで試します。アクティブなカーソルはそのままで、大きな画面のレイアウトに合わせて調整される以外、ページ コンテンツが変化することはありません。

ウィンドウ管理

クラムシェル: 自由形式のサイズ変更

すべて

ウィンドウの隅をドラッグしてウィンドウ サイズを変更してみる。アプリのクラッシュ、ハング、ANR が発生しません。コンテンツがスケーリングされる。これをアプリのさまざまなページで試します。アクティブなカーソルはそのままで、大きな画面のレイアウトに合わせて調整される以外、ページ コンテンツが変化することはありません。

ウィンドウ管理

クラムシェル: アプリの再起動

すべて

ウィンドウ サイズ変更ボタンがある場合、ウィンドウのサイズを変更し、アプリを閉じてから再起動する。アプリは、閉じたときと同じウィンドウ サイズと向きで起動します。

ウィンドウ管理

クラムシェル: 最小化と復元

すべて

アプリを最小化して復元します。アプリのクラッシュ、ハング、ANR が発生することはなく、コンテンツも変化せずに再表示されます。

ウィンドウ管理

クラムシェル: 全画面アプリ

すべて

ChromeOS キーボードの全画面表示キーを使用すると、アプリが全画面表示になり、トップバーは表示されません。アプリのクラッシュ、ハング、ANR が発生しません。アプリのコンテンツが多様化します。

マウスとトラックパッド

クラムシェル: トラックパッドのクリック

すべて

トラックパッドを使用してタップ操作をクリックする。その場所でタップ操作を行ったかのような反応を、遅れなくアプリから行う。

マウスとトラックパッド

クラムシェル: トラックパッドの右クリック

すべて

トラックパッドを使用して、タップ操作を右クリック(2 本の指でタップ)します。その場所でタップ操作を行ったかのような反応を、遅れなくアプリから行う。

マウスとトラックパッド

クラムシェル: トラックパッドのスクロール

すべて

リストなどのアプリのスクロール可能な領域で、トラックパッドの 2 本の指でスクロール操作を使用します。アプリのコンテンツがスクロールされる。

マウスとトラックパッド

クラムシェル: トラックパッドのズーム

すべて

画像や地図など、アプリのズーム可能な領域で、トラックパッドを使用してズームします。アプリのコンテンツがズームされます。

マウスとトラックパッド

クラムシェル: マウスクリック

すべて

マウスデバイスでタップ操作をクリックする。その場所でタップ操作を行ったかのような反応を、遅れなくアプリから行う。

マウスとトラックパッド

クラムシェル: マウスの右クリック

すべて

マウスデバイスを使用して、タップ操作を右クリックします。アプリからその位置でタッチすると、遅れなく反応します。

マウスとトラックパッド

クラムシェル: マウスのスクロール

すべて

リストなど、アプリのスクロール可能な領域でスクロール ホイールを使用する。アプリのコンテンツがスクロールされる。

マウスとトラックパッド

クラムシェル: マウスでスクロールしてズーム

すべて

画像や地図など、アプリのズーム可能な領域で、スクロール ホイールを使用する。アプリのコンテンツがズームされます。

マウスとトラックパッド

クラムシェル: タッチスクリーンでのクリック

すべて

指でタップ操作用コントロールを押す。その場所でタップ操作を行ったかのような反応を、遅れなくアプリから行う。

マウスとトラックパッド

クラムシェル: タッチスクリーンの右クリック

すべて

指でタップ操作用コントロールを長押しします。その場所でタップ操作を行ったかのような反応を、遅れなくアプリから行う。

マウスとトラックパッド

クラムシェル: タッチスクリーンのスクロール

すべて

リストなど、アプリのスクロール可能な領域で、1 本または 2 本指のスクロール操作を使用します。アプリのコンテンツがスクロールされる。

マウスとトラックパッド

クラムシェル: タッチスクリーンでのズーム

すべて

タッチスクリーンで、アプリのズーム可能な領域(画像や地図など)を指でズームします。アプリのコンテンツがズームされます。

Stylus

クラムシェル: タッチペンのクリック

すべて

タッチペンを使用してタップ操作をクリックする。その場所でタップ操作を行ったかのような反応を、遅れなくアプリから行う。

Stylus

クラムシェル: タッチペンのスクロール

すべて

アプリのスクロール可能な領域(リストなど)で、タッチペンのスワイプまたはスクロール操作を使用する。アプリのコンテンツがスクロールされる。

入力

クラムシェル: 物理キーボード

すべて

クラムシェル モードでテキスト入力ボックスをクリックし、キーボードでテキストを入力する。画面キーボードが表示されない。入力したテキストが入力ボックスに遅れなく表示される。

アプリ内コンテンツの購入

IAP 対応

ログインした状態でアプリ内コンテンツを購入してみる。コンテンツが適宜アプリに表示される。購入は Google Play の購入履歴に表示されます。

停止/再開

すべて

アプリの実行中に Chromebook を閉じ、5~10 秒後に再び開く。アプリは同じ状態で再び接続されます。

Wi-Fi 接続

すべて

Wi-Fi をオフにする。インターネット接続がないというエラーがアプリに表示される。Wi-Fi を再びオンにします。アプリはインターネットに接続され、機能します。

ウィンドウ管理

クラムシェルとタッチビューの移行

すべて

アプリをクラムシェル モードで開き、デバイスをタッチビュー モードに変更する。ウィンドウのサイズと向きが想定どおりに更新される。

タッチビュー: アプリの起動

すべて

クラッシュ、ハング、ANR のスローを発生させることなく、アプリが開きます。アプリのコンテンツが上下正しく表示される。これを縦向きモードと横向きモードでお試しください。

ウィンドウ管理

タッチビュー: ウィンドウ サイズの変更

すべて

ウィンドウ サイズ変更ボタンがある場合、ウィンドウのサイズを変更する。アプリのクラッシュ、ハング、ANR が発生しません。コンテンツがスケーリングされる。これをアプリのさまざまなページで試します。アクティブなカーソルはそのままで、大きな画面のレイアウトに合わせて調整される以外、ページ コンテンツが変化することはありません。これを縦向きモードと横向きモードでお試しください。

ウィンドウ管理

タッチビュー: アプリの再起動

すべて

ウィンドウ サイズ変更ボタンがある場合、ウィンドウのサイズを変更し、アプリを閉じてから再起動する。閉じたときと同じウィンドウ サイズと向きでアプリが起動する。これを縦向きモードと横向きモードでお試しください。

ウィンドウ管理

タッチビュー: 最小化と復元

すべて

アプリを最小化して復元します。アプリのクラッシュ、ハング、ANR が発生することはなく、コンテンツも変化せずに再表示されます。

ウィンドウ管理

タッチビュー: デバイスの回転

すべて

タブレット モードでデバイスを 90 度回転させる。アプリが回転しない、または回転してウィンドウとコンテンツが適切にサイズ変更されるアクティブなカーソルまたはページは固定されます。

入力

タッチビュー: タッチスクリーン クリック

すべて

指でタップ操作用コントロールを押す。その場所でタップ操作を行ったかのような反応を、遅れなくアプリから行う。

入力

タッチビュー: タッチスクリーンの右クリック

すべて

指でタップ操作用コントロールを長押しします。その場所でタップ操作を行ったかのような反応を、遅れなくアプリから行う。

入力

タッチビュー: タッチスクリーンのスクロール

すべて

リストなど、アプリのスクロール可能な領域で、1 本または 2 本指のスクロール操作を使用します。アプリのコンテンツがスクロールされる。

入力

タッチビュー: タッチスクリーンのズーム

すべて

画像や地図など、アプリのズーム可能な領域を指でズームし、アプリのコンテンツがズームされます。

入力

タッチビュー: タッチペンのクリック

すべて

タッチペンを使用してタップ操作をクリックする。その場所でタップ操作を行ったかのような反応を、遅れなくアプリから行う。

入力

タッチビュー: タッチペンのスクロール

すべて

リストなど、アプリのスクロール可能な領域で、タッチペンのスワイプまたはスクロール操作を使用する。アプリのコンテンツがスクロールされる。

入力

タッチビュー: 仮想キーボード

すべて

タブレット モードで、テキスト入力を行うアプリ内の領域をタップします。画面キーボードとテキストが想定どおりに表示される。これを、縦向きモードと横向きモードと、それらの間における遷移で試してみましょう。

カメラ

タッチビュー: 写真を撮影

通信

アプリでカメラを起動でき、プレビュー画像が適切なサイズと向きで表示される。また、撮影した画像が適切なサイズと向きで表示される。これを縦向きモードと横向きモードでお試しください。

タッチビュー: 動画を撮影

通信

アプリでカメラを起動でき、プレビュー画像が適切なサイズと向きで表示される。録画を開始すると、プレビューが適切なサイズと向きに調整される。再生がスムーズで想定通りに動作し、音声や映像の遅れがなく、録画された速度で動画が再生される。これを縦向きモードと横向きモードでお試しください。

ウィンドウ管理

タッチビュー: カメラがオンになっているときに画面の向きを変更する

通信

アプリでカメラを起動する。デバイスを 90 度回転させる。アプリのクラッシュ、ハング、ANR が発生しません。アプリが回転しないか、回転してウィンドウとコンテンツが適切にサイズ変更される。

コンテンツの作成

コンテンツの作成

描画、テキスト、音声などの出力が、遅延なしで想定どおりにアプリに記録される。

コンテンツを保存する

コンテンツの作成

アプリがコンテンツをローカルまたはクラウドに保存し、再度開いたときにコンテンツが忠実に再現される。

コンテンツの共有

アプリがサードパーティとコンテンツを共有している。サードパーティはコンテンツを受信して開くことができます。

1 対 1 の通信

通信

メール、テキスト メッセージ、電話、ビデオ通話など、考えられるあらゆる種類のメッセージを別のユーザーに送信します。送信できたことを検証する。

1 対多の通信

通信

ニュース フィード投稿、フォーラム投稿、チャット グループなど、考えられるすべての投稿タイプを 1 つずつグループに投稿します。送信できたことを検証する。

カメラ

クラムシェル: 写真を撮る

通信

アプリでカメラを起動でき、プレビュー画像が適切なサイズと向きで表示される。また、撮影した画像が適切なサイズと向きで表示される。

カメラ

クラムシェル: 動画を撮影

通信

アプリでカメラを起動でき、プレビュー画像が適切なサイズと向きで表示される。録画を開始すると、プレビューが適切なサイズと向きに調整される。再生がスムーズで想定どおりの動作であり、音声や映像の遅れがなく、録画された速度で動画が再生される。

カメラ

クラムシェル: アプリ再開後のカメラ再試行

通信

アプリでカメラを起動する。デバイスを閉じて、再び開く。ユーザーは、引き続き写真を撮影するか、アプリを再起動せずに写真を再試行できるようにします。

入力

タップして描画

図形描画または手書き

指で描画ストロークをアプリに入力する。ストロークはキャンバス上に、遅延なしで想定どおりに表示されます。

Stylus

タッチペンでの図形描画

図形描画または手書き

タッチペンを使用して、描画ストロークをアプリに入力する。ストロークは、遅延なしでキャンバスに想定どおりに表示される。

動画の再生

コミュニケーションまたはソーシャル &メディア

アプリ内で動画を再生します。再生はスムーズで、遅延はありません。クリアなサウンド。

音量

コミュニケーションまたはソーシャル &メディア

アプリに音量コントロールがある場合は、音声付きメディアを再生しながら音量を変更してみます。必要に応じて音量が調整されます。

傾斜モーション

試合

モーションを感知するゲームのプレイ中にデバイスを傾斜させる。それに応じてアプリが応答します。

場所の特定

天気情報、地図、ナビ

GPS ハードウェアがなくても、ユーザーのおおよその現在地を特定する。

捕捉されないその他のアプリ固有の機能

すべて

これは、上記のアクションのテストケースのいずれかが該当しない場合にのみ使用します。

UI

大画面レイアウト

すべて

アプリの UI が画面の広いスペースを利用する場合、コンテンツがデバイスの画面の幅全体に表示されるか、コンテンツが適切なサイズに設定されます。

マウスとトラックパッド

クラムシェル: トラックパッドのドラッグ&ドロップ

すべて

トラックパッドを使用して、画像などのコンテンツをアプリ内のドロップ可能な領域にドロップする。ドロップしたオブジェクトが実行されます。

マウスとトラックパッド

クラムシェル: マウスのドラッグ&ドロップ

すべて

マウスを使用して、画像などのコンテンツをアプリの適切な領域にドロップします。ドロップしたオブジェクトが実行されます。

入力

クラムシェル: タッチスクリーンのドラッグ&ドロップ

すべて

指で、画像などのコンテンツをアプリ内の適切な領域にドロップします。ドロップしたオブジェクトが実行されます。

Stylus

クラムシェル: タッチペンのドラッグ&ドロップ

すべて

タッチペンを使用して、画像などのコンテンツをアプリ内の適切な領域にドロップします。ドロップしたオブジェクトが実行されます。

キーボード ショートカットとナビゲーション

クラムシェル: 特殊キー: 矢印キー

すべて

ChromeOS キーボードの矢印キーがアプリ内で想定どおりに機能する。

キーボード ショートカットとナビゲーション

クラムシェル: 特殊キー: Tab

すべて

ChromeOS キーボードの Tab キーが正常に動作する。

キーボード ショートカットとナビゲーション

クラムシェル: 特殊キー: 切り取りとコピー

すべて

メッセージ入力やハイスコア名などのテキスト入力ボックスで、既存のテキストを選択する。Ctrl+X キーを押して切り取ります。Ctrl+V キーを押して別のアプリに貼り付けます。Ctrl+X キーの代わりに Ctrl+C キーを使用して再度テストします。

キーボード ショートカットとナビゲーション

クラムシェル: 特殊キー: Esc キー

すべて

Esc キーは、アクティブなウィンドウを閉じる操作と、前のページに戻る操作に対応します。

キーボード ショートカットとナビゲーション

クラムシェル: 特殊キー: Enter キー

すべて

選択したボタンは Enter キーを押してトリガーされ、複数のフィールドがあるフォームで入力フィールドを編集中に Enter キーを押すと、フォームが送信されます。

キーボード ショートカットとナビゲーション

クラムシェル: 特殊キー: Enter キーで送信

すべて

メッセージ入力やハイスコア名などのテキスト入力ボックスにテキストを入力し、Enter キーを押します。テキストがアプリに送信されます。

キーボード ショートカットとナビゲーション

クラムシェル: 特殊キー: アプリのホットキー

すべて

アプリでよく使用するキーボード ショートカットを押してみる。アプリが想定どおりに応答する。

キーボード ショートカットとナビゲーション

クラムシェル: 特殊キー: 戻る

すべて

ChromeOS キーボードの戻るキーは、Android の戻るボタンと同じように機能します。

キーボード ショートカットとナビゲーション

クラムシェル: 特殊キー: 更新

すべて

アプリのライブ コンテンツや生もののコンテンツがある領域で、ChromeOS キーボードの更新キーでビューを更新する。

キーボード ショートカットとナビゲーション

クラムシェル: 特殊キー: ウィンドウを固定

すべて

Alt+[ キーまたは Alt+] キーを使用して、アプリを画面の片側に固定します。アプリドック。Chrome ブラウザの動作と同様です。

デスクトップ機能

オフライン モード

すべて

設定メニューで Wi-Fi をオフにします。オフラインで使用できるアプリの機能を使用してみる。オフライン機能は正常に動作しています。

入力

タッチビュー: タッチスクリーンのドラッグ&ドロップ

すべて

指で、画像などのコンテンツをアプリ内の適切な領域にドロップします。ドロップしたオブジェクトが実行されます。

Stylus

タッチビュー: タッチペンのドラッグ&ドロップ

すべて

タッチペンを使用して、画像などのコンテンツをアプリ内の適切な領域にドロップします。ドロップしたオブジェクトが実行されます。

Stylus

タッチペンの筆圧

図形描画または手書き

タッチペンを使用して、さまざまな筆圧で描画のストロークを入力したり、描画のストロークを消去したりできます。予期したとおりに、ストロークがキャンバス上に表示されます。

Stylus

タッチペンでの消去

図形描画または手書き

消去オプションを選択し、タッチペンを使用して図形描画の一部を消去する。マークが想定どおりに消えます。これは描画アプリで重要になります。通常、メモ作成アプリは例外です。

Stylus

タッチペンのみ(指は拒否)

図形描画または手書き

タッチペンのみモードにするオプションを選択します。タッチペンを使用した図形描画と、指を使った図形描画を行ってみる。指を使ったときではなく、タッチペンを使用したときにキャンバスに跡が残る。

Stylus

タッチペン使用時のタップのキャンセル

図形描画または手書き

タッチペンを使用して図形描画しながら、タッチスクリーンに手のひらを置く。「パーム リジェクション」と呼ばれるマークはキャンバスに追加されません。

デスクトップ機能

マルチタスク機能

バックグラウンド アプリ

アプリを開き、機能を起動して、別のアプリを開きます。アプリはバックグラウンド音声やストップウォッチなどのバックグラウンド機能を続行します。