
Test Suite 用户指南
生成需求的测试
借助“生成测试”功能,您可以使用生成式 AI 直接根据需求创建手动测试用例。帮助您生成测试用例的工具叫做 AutopilotTM。在 AutopilotTM 的帮助下,此功能通过分析各种需求详细信息(例如名称、说明、附件、自定义字段、标签和文档),创建手动测试用例的列表。然后,您可以从初始列表中创建测试用例,或提供特定说明,以生成根据您的确切需求量身定制的测试用例。
- 要为需求生成测试,您的Test Manager角色必须具有以下权限:
- 测试用例 - 创建
- 要求 - 编辑
- If you want to leverage RAG when generating tests, you need to start using Context Grounding, which RAG is a component of. To get started with Context Grounding, visit the dedicated Best practices page.
我们以测试在 UiBank 应用程序中提交贷款请求的功能为例。以下是该工具的具体用法:
- 打开项目,然后导航至“需求”。
- 创建一个名为“提交贷款请求”的需求,然后输入相关的详细说明,并突出显示应用程序流程和接受条件。检查可用于此示例的说明:
需求示例
应用程序流程此需求详细介绍了人们如何在 UiPath™ 提供支持的 UiBank 银行应用程序中申请贷款。
- 申请人在
https://uibank.uipath.com
开始贷款申请。 - 申请人单击页眉菜单中的“产品”按钮。
- 申请人在下拉菜单中单击“贷款”按钮。
- 系统重定向到
https://uibank.uipath.com/loans
。 - 申请人单击“申请贷款”按钮。
- 系统重定向到
https://uibank.uipath.com/loans/apply
。 - 申请人必须填写以下必填字段:
- 电子邮件地址:必须在此字段中提供有效格式的电子邮件地址。
- 贷款金额:该字段仅接受正整数值。
- 贷款期限:该字段选项为 1、3、5 和 10(以年为单位)。
- 年收入:该字段仅接受正整数值。
- 年龄:该字段仅接受正整数值。
- 然后,申请人单击“提交贷款申请”按钮。
- 在下一页上,通知申请人贷款申请是否获得批准或拒绝。
验收标准
For applicants between 18 and 65 years of age and a loan amount less than 100.000 we approve the loan application with:
- “恭喜!您的 UiBank 贷款已批准!”
对于未满 18 周岁的申请人,我们将通过发送一下消息拒绝贷款申请:
- “抱歉,目前您的贷款未获批准”
对于年龄在 18 至 65 岁之间且贷款金额超过 10 万的申请人,我们会通过发送以下信息拒绝贷款申请:
- “抱歉,目前您的贷款未获批准”
对于未提供所有必填字段但单击了“提交贷款申请”按钮的申请人:
- 系统将不会显示任何错误消息
- 不执行任何操作
- 申请人将停留在同一页面
- 申请人在
- 为此需求选择“更多选项”,然后选择“生成测试”。或者,打开需求,然后选择“生成测试”。
“提供其他上下文”窗口将打开,重点是“添加文档” ,提示您提供生成测试用例所需的附件或其他文档。 附件应与提交贷款请求的流程绑定。
- 在“添加文档”部分中,选择需求的附件。 这些附件在生成测试时使用。 您也可以自行上传其他文件。
图 1.用于生成测试的“添加文档”部分
- 在“提供其他上下文” 窗口的“利用 RAG” 部分中,选择一个索引,用于存储已上传到“上下文基础” 的数据。
The selected index helps Autopilot in generating more accurate tests by giving it context about the applications that you are trying to automate. For example, you can leverage RAG when a requirement document has incomplete information or refers to additional details in other sections. In this case, you can leverage RAG to draw those details from indexed references.注意:有关使用上下文基础的最佳实践,请访问最佳实践。
- 从“选择文件夹”下拉列表中,选择存储索引(这些索引存储了要与 Autopilot 共享的所需信息)的文件夹。
- 从“选择索引”下拉列表中,选择要 Autopilot 引用的特定索引。
- 对于结果数量,根据引用的信息输入您希望 Autopilot 生成的测试数量。
图 2.用于生成测试的“利用 RAG”部分
- 在“添加文档”部分中,选择需求的附件。 这些附件在生成测试时使用。 您也可以自行上传其他文件。
- 选择“下一步” ,并提供Autopilot TM在生成测试用例时应使用的其他说明。 从“提示词库”的提示词中选择,或在“提供其他指导”窗口中输入这些说明。
以下是 Autopilot 可以遵循的一些说明:
- 您可以为Autopilot TM指示要生成的测试用例的数量。 测试用例最大数量为 50。
- 您可以指定Autopilot TM涵盖贷款请求需求中描述的所有用户步骤和验收标准。
- 您可以指示Autopilot TM生成先决条件。
- 您可以指定Autopilot TM为每个测试步骤生成预期结果。
- By default, Autopilot considers existing tests linked to a requirement to prevent duplicating tests. However, you can instruct Autopilot to disregard existing tests during new test generation. You can do this by providing an instruction like: "Do not consider tests that are linked to this requirement when generating tests".
图 3.“为生成测试提供其他指导”窗口
- 选择“生成测试”以启动该流程。
生成完成后,您将收到“测试用例生成完成”通知。根据您的通知首选项,您可以通过应用程序内通知和电子邮件接收通知。
- 选择“测试生成已完成”通知以查看生成的测试用例。
- 展开“生成测试”面板中的每个测试用例,并查看生成的测试用例。
图 4.已生成测试的预览
- 如果您对其内容感到满意,请选择“创建测试”。
生成的测试用例还会与用于生成它们的需求相关联。
- 展开“生成测试”面板中的每个测试用例,并查看生成的测试用例。
- 如果您对生成的测试用例不满意,请选择“重新生成”,并提供有关用例的其他详细信息。
- 附加更多相关文档,以供 AutopilotTM 使用。
- 单击“下一步”,然后在“提供说明”文本框中输入其他详细信息。
本页末尾有关编写说明的“最佳实践”部分提供了有关创建有效提示词的指南。
- 优化步骤后,选择“重新生成”。
- 单击“测试生成已完成”通知以访问重新生成的测试用例。
- 展开每个测试用例并进行审核。
- 选择您满意的测试用例,然后选择“创建测试”。
Autopilot 可以处理各种文件类型。 根据文件类型,Autopilot 可以处理其中的某些内容。 以下列表列出了您可以向 Autopilot 提供的文件类型,以及 Autopilot 可以处理的内容类型的详细信息:
- 仅处理文本内容 – Autopilot 仅处理以下文件类型中的文本内容:
- TXT
- BPMN
- CSV
- 同时处理文本和图像内容 – Autopilot 可处理以下文件类型中的文本和图像:
- DOCX
- XLSX
- PNG
- JPG
请访问根据需求生成测试的最佳实践,查看完整的指南和示例列表,以帮助您编写有效的说明。
AI Trust Layer 监管策略允许您在组织内管理 AI 驱动的功能的使用。尽管所有成员都默认具有对这些功能的访问权限,但您可以根据需要使用此策略来限制访问。AI Trust Layer 监管策略使您能够在用户、组或租户级别限制用户对某些 AI 驱动的功能或全部功能的访问。此外,它还使您能够决定用户可以访问哪些 AI 产品。您可以在 AutomationOps 中创建、修改和实施此监管策略。
如果您想部署 AI Trust Layer 监管策略并仍使用 AI 驱动的测试功能,请确保在策略的“功能切换”中,将“启用 Test Manager 功能”选择为“是”。
查看以下资源,了解如何为组织创建、配置和部署监管策略。