- 基本情報
- はじめに
- RPA テスト
- Studio
- Orchestrator
- Testing ロボット
- Test Manager
- CI/CD との連携
RPA テスト
RPA テストでは、自動化されたプロセスを検証して、そのプロセスが正しく機能することを保証する必要があります。RPA テストにおける課題としては、複雑な RPA プロセスを使用している、自動化されたプロセスの要素をすべて確実にカバーしてテストする、データ バリエーションを使用する、他の ALM (アプリケーション ライフサイクル管理) ツールと連携する、などがあります。こうした課題それぞれについて、UiPath の Test Suite は管理を支援できます。そのために Test Suite では、RPA テストを設計できる強力な IDE、プロセスがどの程度カバーおよびテストされているかを検証する機能、ファイル、自動生成されたデータ、エンティティ、またはキューを使用してデータ ドリブンなテストを実行する機能、多数の ALM ツールと連携できる機能が用意されています。
- データ ドリブンなテストを使用してテストを強化する方法。UiPath Test Suite でデータ ドリブンなテストを実行する方法について詳しくは、「データ ドリブンなテスト」をご覧ください。
- テスト ケースのモックを作成してテスト効率を向上させる方法。UiPath Test Suite でモック テストを実行する方法について詳しくは、「モック テスト」をご覧ください。
- RPA アクティビティ カバレッジを使用してエラーが検出されないリスクを軽減する方法。テスト ケースがカバーされていて重複がないことを確認する方法について詳しくは、「アクティビティ カバレッジ」および「記述子のカバレッジ」をご覧ください。
- [実行をプロファイル] を使用して、テストの各モジュールのパフォーマンスを追跡および評価する方法。テスト ケース内のパフォーマンスの問題を修正する方法について詳しくは、「実行をプロファイルする」をご覧ください。
以下のビデオでは、前のチュートリアルで Studio 内に作成したテスト ケースを Orchestrator にパブリッシュする方法と、そのテスト ケースを実行する場合に利用できるオプションについて説明します。テスト ケースの設計が完了した後、テスト ケースを NuGet パッケージとして Orchestrator にパブリッシュします。続いて、それに基づいてテスト セットを作成し、このテスト ケースの一部にするテスト ケースを選択します。その後、テスト セットを次の方法で実行できます。
- Orchestrator から手動で実行をトリガーする。Orchestrator 内でテスト実行を実行および管理する方法について詳しくは、「テスト実行」をご覧ください。
- テスト スケジュールを使用して実行のスケジュールを設定する。テスト スケジュールは自由に設定できます。テストの実行のスケジュールを設定する方法について詳しくは、「テスト スケジュール」をご覧ください。
- Azure DevOps や Jenkins などの CI/CD パイプラインと連携し、そのパイプラインを使用してテスト セットを実行して結果を確認する。UiPath の Test Suite をこれらのパイプラインと連携させる方法について詳しくは、Azure DevOps および Jenkins に関するセクションをご覧ください。
Studio でテストを設計し、Orchestrator または CI/CD との連携を使用してテストを実行したら、続いて Test Manager を使用してテスト ポートフォリオを管理できます。Test Manager では、業務プロセス (テスト プロジェクトで表されます)、業務プロセスの要件、その要件に対して作成されたテスト ケース、テスト ケースのテスト結果、および不具合の間で成果物を完全に追跡できます。
さらに、以下のビデオでは、達成したアクティビティ カバレッジに関する情報をテスト実行の一部として分析する方法も示します。
基本的に、このビデオでは、Test Manager で業務プロセスのテスト ポートフォリオ全体を管理し、その品質を常時監視してレポートする方法を説明します。