- 概要
- インストールと設定
- スタート アップ ガイド
- 信頼とコンプライアンス
- ガバナンス
- 機能
- Delegate for Testing
- 参照
- トラブルシューティング
- バックアップと復元
Delegate for Testing の概要
Delegate for QA エンジニア向けのテスト機能。結果の確認、失敗のトリアージ、レポートなどのテスト操作を Delegate で自動化する方法について説明します。
現代のQAエンジニアは、ハンズオンテストそのものよりも、テストを取り巻く運用作業にはるかに多くの時間を費やしています。欠陥を見つけるだけでなく、一日の大部分は次のような反復的な多忙な作業に費やされています。
- テスト結果を確認して失敗をトリアージする
- Jira チケットの更新、ログとスクリーンショットの収集
- 不安定なテストを再実行する
- 開発者および DevOps チームとの調整
- ステータス レポートを準備する
- テスト データと環境を管理する
- 複数のツールとシステム間でリリース リスクを伝達する
Delegate は、すぐに使えるコンピューター使用機能と、テスターのデスクトップ環境全体と対話できる再利用可能なスキルを通じて、このアプリケーション間の運用オーバーヘッドを引き継ぐように設計されており、QAエンジニアは実際のテストと品質検証により多くの時間を集中できます。
テスト用のDelegateとは何ですか?
テスト用Delegateは 、UiPath の汎用デスクトップ AI エージェントである Delegate の特化型で、テストのペルソナに焦点を当てています。これは Delegate であり、[設定] > [動作] の設定で [QA/テスト] 作業プロファイルを選択した状態で実行され、Test Cloud の傘下でテスト アシスタントとして機能します。
テストのDelegateでできること
Delegate は、ソフトウェアテスター向けのAI Assistantであり、すぐに使えるコンピューター使用機能と再利用可能なスキルを備えており、Web、デスクトップ、およびエンタープライズアプリケーションにわたってデスクトップ環境全体を操作できます。Jira、Jenkins、Azure DevOps、Test Manager、Slack、Outlook、Excel、ブラウザー、ファイル システム、監視プラットフォームなどのツールを自動的にナビゲートして、次のようなアクションを実行できます。
- テストの失敗を確認およびトリアージする
- テストの再実行と不具合の更新
- ログとスクリーンショットを収集する
- レポートを準備する
- フォローアップの調整
- ステータスの更新を伝達する
これにより、テスターは、運用上の多忙な作業ではなく、実際の製品の問題を見つけることに集中できます。
それに加えて、UiPath Platform との連携も良好で、さまざまな機能を提供します。
- UiPath コマンド ライン インターフェイス (CLI) (
uipCLI) を使用して UiPath Test Manager からデータとテスト ステップを取得します。 - 手動テスト をデスクトップ上で自律的に実行します
- 結果を Test Manager に報告します。
- レポートを生成してメールで送信します
- 定期的なテスト実行をスケジュールするルーチンを作成します
- Test Manager オブジェクト (プロジェクト、テスト ケース、テスト セット、実行、レポート) を作成、更新、または削除します
QA/テスト プロファイル
QA/テスト プロファイルは、一般的なDelegateエージェントに基づいて構築されたロール固有のエクスペリエンスであり、以下の特徴があります。
- テストに固有のプロンプトが既定で表示される、カスタマイズされたホーム画面。
- テスト専用のスキルがプリインストールされており、 Test Cloud プラグインを介して提供されます。詳しくは、「 テスト用のスキル」をご覧ください。
- [工数] コントロールの既定値は [ 中] に設定され、完全性と応答速度のバランスが取れています。「 テスト プロファイルの設定」をご覧ください。
メリット
Delegate は、人間のユーザーと同じ方法でアプリケーションを操作するため、原則として、デスクトップで手動で実行可能なタスクを実行できます。以下のメリットは、この機能の代表的な例です。
ワークフローの効率性:
- スクリプティングやツールの切り替えなしに、1 つの自然言語プロンプトで複雑なテスト ワークフローを実行できます。
- QA エンジニア、リリース マネージャー、開発者にテスト レポートを自動生成し、数分で共有できます。
- 手動テストを自律的に実行できます。スクリプトを記述しなくても、簡単な言葉で書かれた手動テスト用のテスト ケースを Test Manager からエンドツーエンドで実行できます。
- 反復的な調整作業の削減: レポートの作成、テスト実行ステータスの追跡、 Delegateへの利害関係者とのコミュニケーション。
統合と追跡性:
- Test Manager と直接連携: データは
uipCLI を介して Test Manager との間で送受信され、手動でデータをエクスポートする必要はありません。 - 基になる uipath-test スキルは、 Test Cloud プラグインに自動的に含まれています。
- テスト ケースを再実行せずに、既存のテスト結果を Test Manager にパブリッシュします。部分的な実行と外部の結果ソースがサポートされます。
- ステップごとの完全な実行トレース。アーティファクトは Test Manager のステップ ログに自動的に添付され、監査と再生が可能です。
テスト固有の操作をトリガーするにはどうすればよいですか?
QA/テスト プロファイルでは、オンボーディング中にテスト固有の設定と Test Cloud プラグイン (Test Cloud >アドオンと連携>プラグイン) が自動的に有効化されます。そこから、1 つの自然言語プロンプトでフル フローが開始されます。デスクトップで実行→テスト ステップを取得し→結果をパブリッシュ→レポートを送信します。
アイデンティティと認証
Test Manager のユーザー ID (表示名とメール アドレス) は、UiPath Cloud セッションを通じて Delegate 自動的に利用可能になります。別途 Test Manager にログインする手順は必要ありません。テスト ケースを実行したり、結果をパブリッシュしたりするには、UiPath CLI (uip) もインストールされていて、 uip loginを介して認証されている必要があります。
ライセンスを取得するにはどうすればよいですか?
Delegate for Testing は Test Cloud ユーザーが利用できます。Test Cloud のライセンス ( AppTestDeveloper ライセンスまたは AppTesters ライセンス) で管理されます。各 Test Cloud ライセンスには、プールの使用クォータが含まれています。
次はどこへ行くか
- テスト プロファイルの設定 — このペルソナを選択したときに適用される動作の既定値です
- テスト用のスキル — Test Cloud プラグインにバンドルされているスキルです
- テスト用のルーチン — 事前に構築されたスケジュール可能なルーチン
- テスト用の操作 — Test Manager の各オブジェクトの種類に対して Delegate に指示できる操作の参照です
- Delegate for Testing を使用したユース ケースの管理 — エンドツーエンドのシナリオとサンプル プロンプト