- Test Suite の利用を開始する
- Studio
- Orchestrator
- Testing ロボット
- Test Manager
プレビューAI を利用したテスト生成 - プレビュー
[テストを生成] 機能を使用すると、生成 AI (人工知能) を使用して、要件から直接、手動テスト用のテスト ケースを作成できます。テスト ケースの生成を支援するツールは、AutopilotTM と呼ばれます。[テストを生成] 機能は、AutopilotTM を使用してさまざまな要件の詳細を分析し、テスト ケースの候補のリストを作成します。たとえば、名前、説明、添付ファイル、カスタム フィールド、ラベル、[テストを生成] ダイアログ ボックスに手動でアップロードしたドキュメントなどの要件です。その後、最初に作成されたリストからテスト ケースを作成したり、抽出ニーズに合ったテスト ケースを生成するために具体的な指示を入力したりできます。
要件に AI を利用したテスト生成を使用するには、 Test Manager ロールに次の権限が必要です。
- テスト ケース - 作成
- 要件 - 編集
UiBank アプリケーションでローン申込書を送信する機能をテストする例を見てみましょう。このツールは以下の手順で使用します。
- プロジェクトを開き、[要件] に移動します。
- 「ローン申込書の送信」という要件を作成します。詳細な説明を入力し、申請の流れと条件を明確に示します。この例に使用できる説明をご覧ください。
要件の例
申請の流れこの要件では、UiPath® が提供する UiBank バンキング アプリケーションでローンを申請する方法を詳しく説明しています。
- 申請者が
https://uibank.uipath.com
でローンの申請を開始します。 - 申請者がヘッダー メニューの [Products] ボタンをクリックします。
- 申請者がドロップダウン メニューの [Loans] ボタンをクリックします。
https://uibank.uipath.com/loans
にリダイレクトされます。- 申請者が [Apply For a Loan] ボタンをクリックします。
https://uibank.uipath.com/loans/apply
にリダイレクトされます。- 申請者は次の必須フィールドに入力する必要があります。
- Email Address of Requester: 有効な形式のメール アドレスを入力する必要があります。
- Loan Amount Requested: 正の整数値のみを入力できます。
- Loan Term: 年単位のオプション [1]、[3]、[5]、[10] が提供されます。
- Yearly income: 正の整数値のみを入力できます。
- Age: 正の整数値のみを入力できます。
- 入力後、申請者が [Submit Loan Application] ボタンをクリックします。
- 次のページで、ローン申請が承認されたか却下されたかが申請者に通知されます。
承認基準
申請者が 18 から 65 歳で、ローン金額が 100,000 未満の場合、ローン申請は承認され、以下が表示されます。
- 「Congrats! You've been approved for a loan with UiBank!」
申請者が 18 歳未満の場合、ローン申請は拒否され、以下が表示されます。
- 「Sorry, at this time you have not been approved for a loan」
申請者が 18 から 65 歳で、ローン金額が 100,000 より多い場合、ローン申請は却下され、以下が表示されます。
- 「Sorry, at this time you have not been approved for a loan」
申請者が一部の必須フィールドに入力せずに [Submit Loan Application] ボタンをクリックした場合、次のように処理されます。
- エラー メッセージは表示されません。
- アクションは実行されません。
- 申請者は同じページにとどまります。
- 申請者が
- この要件で [その他のオプション] を選択し、[テストを生成] を選択します。または、要件を開いて [テストを生成] を選択します。
[サポート ドキュメントを追加する] ウィンドウが開き、テスト ケースの生成に必要な添付ファイルなどのドキュメントを追加するよう求められます。添付ファイルは、ローン申込書の送信プロセスに関連付けられている必要があります。
- [サポート ドキュメントを追加する] ウィンドウで、要件の添付ファイルを選択します。添付ファイルはテストの生成時に使用されます。他のファイルを独自にアップロードすることもできます。
- [次へ] を選択し、AutopilotTM がテスト ケースの生成時に使用する追加の指示を入力します。この指示を [追加指示を出す] ウィンドウに入力します。この指示を [追加指示を出す] ウィンドウに入力します。
たとえば、AutopilotTM に対し、ローン申込書の要件に記述したユーザーの手順と承認基準をすべてカバーするよう指定できます。
- [テストを生成] を選択してプロセスを開始します。
生成が完了すると、「テスト ケースの生成の完了」という通知が表示されます。通知の設定に応じて、アプリ内とメールの両方で通知を受信できます。
- 「テスト ケースの生成の完了」の通知を選択して、生成されたテスト ケースを確認します。
- [テストを生成] パネルで各テスト ケースを展開し、生成されたテスト ケースを確認します。
- 内容に問題がなければ、[テストを作成] を選択します。
生成されたテスト ケースは、生成に使用された要件にもリンクされます。
- [テストを生成] パネルで各テスト ケースを展開し、生成されたテスト ケースを確認します。
- 生成されたテスト ケースに問題がある場合は、[テストを調整] を選択して、ユース ケースに関する追加の詳細を入力します。
- AutopilotTM で使用する他の関連ドキュメントを添付します。
- [次へ] をクリックして、[指示を入力] テキスト ボックスに詳細を入力します。
このページの最後にある指示を記述するための ベスト プラクティス セクションでは、効果的なプロンプトを作成するためのガイダンスを提供します。
- 手順を調整した後、[テストを再生成] を選択します。
- 「テスト ケースの生成の完了」の通知をクリックして、再生成されたテスト ケースにアクセスします。
- 各テスト ケースを展開して確認します。
- 満足できるテスト ケースを選択し、[テストを作成] を選択します。
生成されたテスト ケースを微調整する場合は、以下の推奨事項に従って効果的な指示を記述します。
- エッジ ケースと例外に対処する情報を含めます。
- テストする機能のセキュリティに関する側面に焦点を当てます。
- 指示が明確かつ具体的で、曖昧ではないことを確認します。
- テストする機能、具体的な条件、期待される結果などの重要な情報を指示に含める必要があります。
- アクションにつながる指示を作成します。
- 単純なシナリオとより複雑なシナリオの両方をカバーする指示を作成します。
AI Trust Layer ガバナンス ポリシーを使用すると、組織内における AI を利用した機能の使用を管理できます。AI を利用した機能にはすべてのメンバーが既定でアクセスできますが、必要に応じて、このポリシーを使用してアクセスを制限できます。AI Trust Layer のガバナンス ポリシーを使用すると、AI を利用した特定の機能、またはそのすべての機能に対するユーザーのアクセスを、ユーザー、グループ、テナントのレベルで制限できます。さらに、ユーザーがアクセスできる AI 製品を指定することもできます。このガバナンス ポリシーは、Automation Ops で作成、変更、実装できます。
AI Trust Layer のガバナンス ポリシーをデプロイしながら、AI を利用したテスト機能を使用する場合は、ポリシーの [機能トグル] 内の [Test Manager の機能を有効化] で [はい] を選択します。
組織のガバナンス ポリシーを作成、設定、デプロイする方法については、以下のリソースをご覧ください。