- スタート アップ ガイド
- プロジェクト管理
- プロジェクトの運用とユーティリティ
- Test Manager の設定
- ALM ツールとの連携
- API 連携
- トラブルシューティング
Test Manager が Automation Suite でサポートするテストの種類には、UI、API、データ ドリブン、クロスプラットフォームのシナリオにわたる RPA テストとアプリケーション テストが含まれます。
Test Manager は、実行しているテストの種類に関係なく、要件、テスト ケース、テスト セット、結果のハブです。このページでは、実行できるすべてのテストの種類の概要と、各テストの種類の詳細を確認できる場所を示します。
RPA テスト
RPA テストでは、UiPath Studio で構築したオートメーションを検証します。これにより、基になるワークフローが変更されてもオートメーションが期待どおりに動作し続けることを確認できます。これは以下を中心に構築されています。
- データ ドリブンなテスト — テスト データ ファイル、自動生成されたデータ、Data Service のエンティティ、またはキューを使用して、さまざまな入力に対してワークフローを実行します。「 データ ドリブンなテスト」をご覧ください。
- モック テスト — 設計時に入力または依存関係を置換し、すべての依存関係の準備が整う前にプロセスの一部を検証できるようにします。「 モック テスト」をご覧ください。
- アクティビティと記述子のカバレッジ — テスト ケースで実際にワークフローがどの程度実行されたかを追跡し、冗長なカバレッジを表示します。「 アクティビティ カバレッジ 」および「 記述子のカバレッジ」をご覧ください。
- 実行をプロファイルする — テストの各モジュールのパフォーマンスを測定し、回帰を早期に発見します。「 実行をプロファイルする」をご覧ください。
テスト ケースは Studio で設計し、Orchestrator にパッケージとしてパブリッシュして (または Azure DevOps や Jenkins などの CI/CD パイプラインを介して実行)、追跡性、実行管理、レポートのために Test Manager にリンクします。詳しくは、「 RPA テスト」をご覧ください。
アプリケーション テスト
アプリケーション テストでは、特定のオートメーション プロジェクトとは関係なく、オートメーションが対話するシステム (Web、デスクトップ、SAP、モバイル アプリケーション) を検証します。ローコード (ドラッグ アンド ドロップ) の テスト オートメーションと、完全にコード化されたテスト オートメーションの両方がサポートされています。
Automation Suite でのスコープの設定については、「 アプリケーション テスト 」をご覧ください。
UI テスト
UI Automation アクティビティ パッケージとオブジェクト リポジトリに基づいて構築されており、インターフェイス要素を確実に操作し、それに対してアサートを行います。
API テスト
テスト アクティビティ パッケージを使用して、UI を駆動せずに HTTP/API 応答を直接検証します。
データ ドリブンなテスト
RPA テストで使用されるものと同じデータドリブンなアプローチ (テスト データ ファイル、自動生成されたデータ、エンティティ、キュー) をアプリケーション レベルのテスト ケースに適用しました。
クロスプラットフォームおよびモバイルでのテスト
モバイル オートメーション アクティビティ パッケージはデバイス ファームやエミュレーターに接続できるため、デバイスを手動で処理することなく、実際のモバイル デバイスまたは仮想のモバイル デバイスに対してテストを実行できます。
クロスブラウザー テストは個別の機能ではありません。これは、専用のクロスブラウザー テスト グリッドではなく、UI Automation が特定のブラウザーをターゲットにする方法によって処理されます。