- 概要
- クイックスタート
- 信頼とコンプライアンス
- ガバナンス
- 機能
- 地図製作者
- Delegate for テスト
- 参照
- トラブルシューティング
手動テスト用のテスト ケースを、検出、デスクトップまたはブラウザーでの実行から、Test Manager への結果の公開、メールで送信されるレポートに至るまで、Delegate を使用してエンドツーエンドで実行します。
Delegate は、テスターからの自然言語の指示を解釈し、実用的なテスト ステップに変換する、AI を活用したテスト コンパニオンとして機能します。テスト ケースの説明を手動で読んでアプリケーションを切り替えるのではなく、テスターは達成したいことを説明するだけで、 Delegate はワークフロー全体をオーケストレーションします。
手動テストの実行中、 Delegate は UiPath の UI オートメーション エンジンを利用して、テスターに代わってデスクトップおよびブラウザー上のアプリケーションを操作します。つまり、アプリケーションまたはブラウザーを開く操作、URL または画面への移動、ボタンのクリック、フォームへの入力、画面上のコンテンツの検証を行います。すべてのアクションには以下が含まれます。
- ナビゲーション — URL を開くか、アプリケーションを起動するか、ブラウザー内で前後に移動するか、タブやウィンドウを切り替えるか、アプリケーションを開くかします。
- インタラクション — クリック ボタン、リンク、チェックボックス、ラジオ ボタン。テキスト フィールドに入力します。ドロップダウンから選択します。ファイルをアップロードするドラッグ アンド ドロップします。
- 検証 — テキスト、要素、または値が画面上に表示されていることを確認します。ページまたはウィンドウのタイトル、URL、または見出しが期待される値と一致することを確認します。UI から値を読み込み、期待される結果と照合して検証します。
- ユーティリティ — スクロール。スクリーンショットを作成する (ステップごとに自動的にキャプチャ)。要素、ページ、またはアプリケーション画面が読み込まれるまで待機します。クリップボードからテキストをコピーします。
できない機能: OS レベルのセキュリティ ダイアログ (HTTP 基本認証のポップアップなど) の処理や、モバイル ブラウザーの自動化実際的な範囲: 人間のテスターがデスクトップまたは Chrome で実行できる場合、 Delegate でも実行できます。
完了すると、 Delegate は、テスト ケース名、実行ステータス、ステップ レベルの結果、スクリーンショットが記載された概要メールを Microsoft Outlook 経由で生成して送信できます。
前提条件
- 最初に、「 最初のテスト ケースをセットアップして実行する」 のワンタイム設定を完了します (QA/テストのペルソナを選択し、UiPath コマンド ライン インターフェイス (CLI) をインストールして、
uip loginを実行し、プロジェクト キーを確認します)。 - メール配信用に Microsoft Outlook を設定します。
- 対象のアプリケーションにマシンからアクセスできることを確認してください。
使い方
ステップ 1 — 意図を説明する
実行するテストを説明する自然言語要求を入力します (例: 「テスト ケースの実行 ログイン – プロジェクト MYAPP からの有効な資格情報」)。
ステップ 2 — 発見
Delegate はプロジェクトを確認し、テスト ケースを名前または ObjKey で検索して、そのステップを一覧表示します。一致するテスト ケースが 2 つある、ステップが定義されていないなど、あいまいな点がある場合は、画面は停止し、続行する前に明確にするよう求められます。明確で明確な一連のステップが完成するまで、何も実行またはパブリッシュされません。
手順 3 — 実行
Delegate は Chrome を開いて各ステップを順番に実行します。各ステップの前にトレース チェックポイントを設定し、UI の自動化を実行し、合否と結果を記録します。スタックした場合 (要素が見つからない、予期しないポップアップ)、アプリは一時停止し、続行方法を尋ねます。
| あなたは言う | フェーズの説明 |
|---|---|
| 「[サインイン] というラベルの付いた青いボタンです」 | ユーザーのガイダンスに従ってリトライDelegate |
| 「下にスクロールすると、折り目の下にあります」 | Delegate scrolls and retries |
| 「このステップをスキップして、失敗としてマークしてください」 | Delegateは ステップを失敗として記録し、次に進みます |
| 「実行を停止してください」 | Delegate は中止し、これまでに完了したステップをすべて公開します — 何も失われません |
実行の途中で中止した場合でも、完了したステップは正しい合格/失敗ステータスでパブリッシュされます。未実行のステップは、Test Manager で既定で None されます。
手順 4 — パブリッシュしてレポートする
Delegate は、手動実行 ( Delegate-<test case name>という名前) を自動的に作成し、テスト ケースのログを開始し、各ステップの結果をアップロードして、トレースを確定し、全体的な結果と添付ファイルをパブリッシュし、[ AutonomousExecution ] ラベルを追加して、Test Manager のユーザーが AI で実行したテストをフィルター処理できるようにします。次に、ステップバイステップの結果の表と Test Manager での実行へのリンクを表示し、レポートをメールで送信するかどうかを尋ねられます。
| 自動 | あなたが決める |
|---|---|
| Test Manager でテスト ケースを検索する | 実行するテスト ケース |
| 各 UI ステップを実行する | ステップがスタックしている場合の対処方法 |
| ステップごとにトレースを記録する | レポートをメールで送信するかどうか |
| Test Manager へのパブリッシュ | メールを受け取るユーザー |
| AutonomousExecution としてのラベル付け | — |
レコーディングやスクリプトとの主な違い: 各ステップを通じて推論を Delegate するUI がわずかに変更されていれば、移動したピクセルでは厳密に失敗するのではなく、適応します。これは、ステップの意図を理解しているジュニア テスターのようになります。
期待される成果
- Test Manager のテスト ケースのステータスが [成功/失敗] に更新され、ステップ レベルの詳細がすべて表示されます。
- 実行完了後数分以内に概要メールが届きます。
- 監査のために、スクリーンショットは Test Manager 実行ログに添付されます。
- テスターの労力が、10 分から 15 分の手動ナビゲーションから 1 つの自然言語プロンプトに短縮されます。
事後条件
一連のステップをルーチンに変換するように Delegate に依頼します。ルーチンを保存し、特定の日付または一定の間隔内で実行するようにスケジュールします。