Firebase Summit で発表されたすべての情報をご覧ください。Firebase を使用してアプリ開発を加速し、自信を持ってアプリを実行する方法を紹介しています。詳細

テスト結果の分析

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

Firebase コンソールまたはFirebase CLIのどちらでテストを実行しても、Firebase コンソールで詳細なテスト結果を確認できます。テスト結果を分析する方法については、読み進めてください。

テスト結果を見る

テストをアップロードまたは選択し、テスト デバイスを指定したら、Firebase コンソールの Test Lab ダッシュボードでテスト結果の概要 (ログ、動画、スクリーンショットを含む) を表示できます。 CI システムで簡単に使用できるように、生のテスト結果も Google Cloud バケットに保存されます。

テスト結果を確認するには、 Firebase コンソールの [テスト ラボ] セクションに移動します。

以前に実行したすべてのテストのリストが表示されます。結果を理解するには、テスト マトリックスについて少し知っておくと役立ちます。選択したデバイスと構成に対してテストまたは一連のテスト ケースを実行すると、Test Lab はアプリに対してテストをバッチで実行し、表示します。テストマトリックスとしての結果。

デバイス × テスト実行 = テスト マトリックス

端末
電話、タブレット、ウェアラブル デバイスなど、テストを実行する物理デバイスまたは仮想デバイス (Android のみ)。テスト マトリックス内のデバイスは、デバイス モデル、OS バージョン、画面の向き、およびロケール (地域および言語設定とも呼ばれます) によって識別されます。
テスト、テスト実行
デバイスで実行するテスト (または一連のテスト ケース)。デバイスごとに 1 つのテストを実行するか、必要に応じてテストを分割して、そのテスト ケースを異なるデバイスで実行できます。
テスト マトリックス
テスト実行のステータスとテスト結果が含まれます。マトリックス内のいずれかのテスト実行が失敗すると、マトリックス全体が失敗します。

テスト マトリックスの結果を解釈する

Firebase コンソールでテストを開始すると、Test Lab によって進行中のテスト マトリックスが表示され、テストの進行状況をリアルタイムで確認できます。代わりにコマンド ライン ツールを使用した場合は、コマンド ライン ツールが提供する URL に従って、進行中のテスト マトリックス ページにアクセスできます。

マトリックスには、Test Lab が実行する各テスト実行の行があります。実行名の前のアイコンは、その実行のステータスを表示します。

  • play_circle_outline進行中:テスト実行はまだ実行中です。アプリ内のテストの数と複雑さによっては、実行が完了するまでに最大 1 時間かかる場合があります。
  • check_circle合格:実行のテストはどれも失敗しませんでした。
  • warning Failed:少なくとも 1 つの実行テストが失敗しました。
  • error Inconclusive:おそらくテスト ラボのエラーが原因で、テスト結果が決定的ではありませんでした。
  • block Skipped:選択したデバイスと OS のバージョンの組み合わせが利用できないため、Test Lab はテストをスキップしました。

1 回のテスト実行の結果の解釈

テスト マトリックスの結果ページから、テスト実行の 1 つをクリックして、その特定のテスト実行の結果を表示します。

このページには、テストで発生した問題、テスト ケースのリスト、実行のログ、実行中のテストのビデオなど、そのテストの実行に関する統計情報が表示されます。

詳細なテスト結果

詳細なテスト結果は、Google Cloud Storage バケットで 90 日間利用できます。テスト実行結果ページで[ソース ファイルを表示]をクリックして、バケットを表示します。

詳細なテスト結果を 90 日以上保持するには、 --results-bucket gcloud コマンドライン オプションを使用して、より永続的な Cloud Storage バケットにテスト結果を送信します。その後、 Age設定を設定して、Cloud Storage が結果を保存する期間を決定できます。 Age設定を変更する方法の詳細については、「ライフサイクル条件」を参照してください。