- Studio Pro
- Orchestrator
- Testing ロボット
- Test Manager
Test Suite ユーザー ガイド
テスト結果
ダッシュボードとレポートの機能を使いこなすには、Test Manager でテスト結果がどのように整理されるかを理解することが非常に重要です。
Test Manager の基本概念の 1 つに、テストがどう設計されていたのか、いつ実行されたのかを、テスト結果から判断できなければならないという原則があります。テスト ケースが更新された場合、または実行後に削除された場合でも、この原則には従う必要があります。
テスト セットにも、この原則が同様に適用されます。最初の実行後にセットからテスト ケースが削除されても、実行結果にはセット全体の結果が含まれている必要があります。
テスト セットの実行を開始すると、Test Manager で以下のプロセスが実行されます。
- テスト実行が Test Manager の [テスト結果] セクションに作成されます。これはテスト結果のコンテナーとして機能します。
- 実行されたテスト セット内のすべてのテスト ケースに対して、空のテスト ケース ログが生成されます。このログはテスト実行に添付され、関連するテスト結果を保持します。
- 実行を続けると、Test Manager によって、各テスト ケース ログに結果と、関連するログ情報が記録されていきます。
下の図は、Test Manager でテスト セットを実行するプロセスを表したものです。
こうしたフローを採用していることから、テスト セットの実行後にテスト セットまたは関連するテスト ケースにどのような変更を加えたとしても、変更前の実行結果には影響しません。テスト セットを削除した場合でも、すべてのテスト実行について、元の結果が保持されます。
テスト実行を表示するには、プロジェクト ナビゲーションの [テスト結果] を選択します。それぞれがテスト セットの実行に対応する、テスト実行のリストが表示されます。
プロジェクト ナビゲーションから [テスト結果] を選択すると、テスト結果を表示できます。以下の作業を行える便利な機能です。
- Orchestrator から手動または自動で実行したテストの結果を確認する
- 実行中のテストの進捗を確認する
- ログやスクリーンショットなどの結果に基づいて詳細を分析する
- Test Manager から直接、不具合管理システム内に不具合を作成する
概要には、使用可能なすべてのテスト実行が、実行の完了した日付に従って表示されます。実行中、キャンセル済み、保留中のテスト実行も表示されます。実行中および保留中のテスト実行は、常にリストの先頭に表示されます。
結果の列には、各テスト実行の結果の概要が表示されます。さらに、結果の列は、特定のテスト セットの実行結果を簡単に把握できるよう色分けされます。
- 緑 - 合格したテスト ケース
- 赤 - 失敗したテスト ケース
- 灰 - 結果のないテスト ケース (まだ実行されてはいないが、現在実行中のテスト セットの一部であるものなど)
自動化されたテストの結果は、常に UiPath Orchestrator から自動的にインポートされます。テスト ケースの実行による特定の結果がインポートされるようにするには、以下の要件を満たしている必要があります。
- Orchestrator のインスタンスが、この Test Manager インスタンスに割り当てられていること (こちらを参照)。
- テスト ケースが、この Test Manager インスタンス上のいずれかのプロジェクトに存在すること (こちらを参照)。
自動化されたテストの結果は、対応するテスト ケースが存在するプロジェクトにインポートされます。
テスト実行の詳細な結果を確認するには、[テスト結果] ページのテスト実行名をクリックします。テスト実行の詳細ビューが開きます。
[概要] タブでは、開始日時、実行期間、累積結果などの実行に関する基本情報を確認できます。
[報告日] では、このテスト実行の結果に割り当てる日付を選択できます。この機能は、たとえば夜間にテストが実行され、一部のテスト ケースが夜 12 時より前、その他のテスト ケースがそれより後に実行された場合の結果を処理するときなどに便利です。そのような場合、レポート内の日付が無作為に分けられてしまうためです。報告日の設定機能により、実際にテストが実行された日時に関係なく、すべての結果に特定の日付を割り当てることができます。
一番下には、このテスト実行で失敗したすべてのテスト ケースのリストが、追加情報とともに表示されます。
[結果] タブには、このテスト実行内のすべてのテスト ケースの結果がリストされます。
リスト内の各項目は、1 つのテスト ケースの実行を表しています。テスト ケースのキーをクリックすると、そのテスト ケースに移動します。結果のラベルをクリックすると、あらゆるログ情報と、その特定のテスト ケースの実行中に収集されたスクリーンショットが保存された、テスト ケース ログが表示されます。
結果のラベルをクリックすると、その特定の結果のテスト ケース ログが開きます。このログには、実行中に収集されたあらゆるデータが保存されています。テストで実行されたすべてのステップに関する詳細な情報や、発生したイベント (表示されたエラー メッセージなど) に関するデータです。さらに、実行中に取得されたすべてのスクリーンショットもテスト ケース ログの一部として表示されます。
[スクリーンショット] タブでは、失敗したテスト ケースの実行中に取得されたすべてのスクリーンショットを確認できます。プレビューをクリックすると、スクリーンショットが拡大されます。
テストの主な目的の 1 つは、テストの実行中に見つかった問題の詳細な記述を作成することです。迅速な開発サイクルには、不具合に関する質の高い情報を開発者に提供することが不可欠です。適切に設定された外部の不具合管理システムに、詳細な不具合レポートを Test Manager から直接作成できます。
不具合管理システムで不具合を作成するには、任意のテスト ケース ログを開き、[タスク] メニューの [不具合を作成] を選択します。不具合が作成されると、メッセージが表示されます。さらに、テスト ケース ログの [不具合] のセクションに、作成された不具合へのリンクが表示されます。
作成された不具合では、テスト ケース ログからのあらゆる情報が、Orchestrator からのスクリーンショットとともに提供されます。