- Test Suite の利用を開始する
- Studio
- Orchestrator
- Testing ロボット
- Test Manager
Generate tests for requirements
この機能は現在、監査プロセスの一部であり、レビューが完了するまで FedRAMP 承認の一部とは見なされません。現在レビュー中の機能の完全なリストについては、こちらをご覧ください。
With the Generate tests feature, you can create manual test cases directly from your requirements using generative AI. The tool that helps you generate test cases is called AutopilotTM. With the help of AutopilotTM, this feature creates a list of manual test cases by analyzing various requirement details such as name, description, attachments, custom fields, labels, and documents. You can then create test cases from the initial list or provide specific instructions for generating test cases tailored to your exact needs.
To generate tests for a requirement, your Test Manager role must have the following permissions:
- テスト ケース - 作成
- 要件 - 編集
UiBank アプリケーションでローン申込書を送信する機能をテストする例を見てみましょう。このツールは以下の手順で使用します。
- プロジェクトを開き、[要件] に移動します。
- 「ローン申込書の送信」という要件を作成します。詳細な説明を入力し、申請の流れと承認基準を明確に示します。この例に使用できる説明をご覧ください。
要件の例
申請の流れThis requirement details how people can apply for a loan in the UiBank Banking Application powered by UiPath®.
- 申請者が
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] ボタンをクリックした場合、次のように処理されます。
- エラー メッセージは表示されません。
- アクションは実行されません。
- 申請者は同じページにとどまります。
- 申請者が
- この要件で [その他のオプション] を選択し、[テストを生成] を選択します。または、要件を開いて [テストを生成] を選択します。
[サポート ドキュメントを追加する] ウィンドウが開き、テスト ケースの生成に必要な添付ファイルなどのドキュメントを追加するよう求められます。添付ファイルは、ローン申込書の送信プロセスに関連付けられている必要があります。
- [サポート ドキュメントを追加する] ウィンドウで、要件の添付ファイルを選択します。添付ファイルはテストの生成時に使用されます。他のファイルを独自にアップロードすることもできます。
- Select Next and provide additional instructions that AutopilotTM should use when generating test cases. Choose from a prompt from the Prompt library or type these instructions in the Provide Additional Guidance window.
These are some of the instructions that Autopilot can follow:
- You can instruct AutopilotTM the number of test cases that you want to generate. The maximum number of test cases is 50.
- You can specify AutopilotTM to cover all user steps and acceptance criteria described in the loan request requirement.
- You can instruct AutopilotTM to generate pre-conditions.
- You can specify AutopilotTM to generate an expected result for each test step.
- [テストを生成] を選択してプロセスを開始します。
生成が完了すると、「テスト ケースの生成の完了」という通知が表示されます。通知の設定に応じて、アプリ内とメールの両方で通知を受信できます。
- 「テスト ケースの生成の完了」の通知を選択して、生成されたテスト ケースを確認します。
- [テストを生成] パネルで各テスト ケースを展開し、生成されたテスト ケースを確認します。
- 内容に問題がなければ、[テストを作成] を選択します。
生成されたテスト ケースは、生成に使用された要件にもリンクされます。
- [テストを生成] パネルで各テスト ケースを展開し、生成されたテスト ケースを確認します。
- 生成されたテスト ケースに問題がある場合は、[再生成] を選択して、ユース ケースに関する追加の詳細を入力します。
- Attach more relevant documents for AutopilotTM to use.
- [次へ] をクリックして、[指示を入力] テキスト ボックスに詳細を入力します。
効果的なプロンプトを作成するためのガイダンスについては、以下に示す、指示の作成についてのベスト プラクティスのセクションをご覧ください。
- 手順を調整した後、[再生成] を選択します。
- 「テスト ケースの生成の完了」の通知をクリックして、再生成されたテスト ケースにアクセスします。
- 各テスト ケースを展開して確認します。
- 満足できるテスト ケースを選択し、[テストを作成] を選択します。
次のファイル拡張子のみをアップロードでき、そこから Autopilot はテキスト コンテンツのみを処理します。
- DOCX
- XLSX
- TXT
- CSV
- PNG
- JPG
- BPMN
Visit Best practices for generating tests from requirements to check a comprehensive list of guidelines and examples to help you write effective instructions.
AI Trust Layer ガバナンス ポリシーを使用すると、組織内における AI を活用した機能の使用を管理できます。AI を活用した機能にはすべてのメンバーが既定でアクセスできますが、必要に応じて、このポリシーを使用してアクセスを制限できます。AI Trust Layer のガバナンス ポリシーを使用すると、AI を活用した特定の機能、またはそのすべての機能に対するユーザーのアクセスを、ユーザー、グループ、テナントのレベルで制限できます。さらに、ユーザーがアクセスできる AI 製品を指定することもできます。このガバナンス ポリシーは、Automation Ops で作成、変更、実装できます。
AI Trust Layer のガバナンス ポリシーをデプロイしながら、AI を活用したテスト機能を使用する場合は、ポリシーの [機能トグル] 内の [Test Manager の機能を有効化] で [はい] を選択します。
組織のガバナンス ポリシーを作成、設定、デプロイする方法については、以下のリソースをご覧ください。