test-suite
latest
false
UiPath logo, featuring letters U and I in white

Test Suite 用户指南

Automation CloudAutomation Cloud Public SectorAutomation SuiteStandalone
上次更新日期 2024年12月4日

生成需求的测试

重要提示:

此功能当前是审核流程的一部分,在审核完成之前不应视为 FedRAMP 授权的一部分。 请在此处查看当前正在审核的功能的完整列表。

本页列出了在 Test Manager 中使用 Autopilot TM 有效生成测试用例的准则和最佳实践。

要求说明

本节概述了 Test Manager 中需求的关键特征。

需求通常涉及与质量方面相关联的特定功能,例如功能(软件应执行的操作)、性能(软件运行应以多快的速度运行)、可用性(使用的难易程度)和安全性(软件运行应的安全性)等。

1. 要求的目的

AI 模型(例如 AutopilotTM)依赖特定性来正确解释要求。宽泛或模糊的描述可能会导致出现不相关或不正确的测试用例。为缓解这种情况,请首先使用简洁但精确的以用户为中心的语句来概述需求的目的。专注于为用户实现最终收益。

示例:对于人寿保险应用程序,您可以从以下内容开始:

“作为潜在保单持有者,我想计算保险费,以便了解潜在成本”。

这明确了用户的预期收益,并为测试该要求设定了明确的目标。

2. 应用程序逻辑

Autopilot TM生成准确且详细的测试步骤的效率在很大程度上取决于它对用户旅程和应用程序序列的理解。 因此,详细说明用户将与应用程序进行的特定交互至关重要,而后续应用程序的响应(从应用程序启动到最终测试操作)则是关键。 这有助于Autopilot TM了解操作的时间顺序,从而制定更准确、更详细的测试步骤。

示例:对于保险费计算功能,描述工作流如下:

“用户从主屏幕开始,通过主菜单导航到‘获取报价’屏幕。然后,他们在指定的表单字段中填写个人数据,包括年龄和性别。他们从可用选项中选择所需的保险范围和保单条款。当用户单击‘计算保险费’时,应用程序将计算保险费并在下一个屏幕上显示。”

3. 验收标准

清晰且可衡量的验收标准对于设定应用程序预期和指导 AutopilotTM 验证特定结果至关重要。它们应涵盖积极场景和消极场景,包括用户可能不遵循规定的用法、可能输入无效数据的情况或应用程序可能达到错误状态的情况。标准还应考虑非功能性因素,例如安全性、可用性和可扩展性。如果没有明确定义的验收标准,AutopilotTM 可能会生成不足的测试用例。

示例:对于我们的人寿保险应用程序的保费计算功能,请指定具体的验收标准,如以下示例之一所示:

  • “系统必须考虑用户的年龄来计算保费。每超过 25 周岁,就必须在 100 美元的基本保费上增加 5 美元”
  • “由于吸烟者的相关健康风险较高,系统必须为吸烟者增加 50 美元的保费”
  • “如果用户输入的年龄低于 18 周岁,则系统应显示一条错误消息”
  • “当并发用户数量小于或等于 1000 时,保险费计算过程不应超过 3 秒”

其他说明

本节提供准则,以便您可以让Autopilot TM专注于生成测试用例时应考虑的方面。

通过在“ 提供其他指导” 屏幕中提供其他说明来指导 Autopilot TM 。使用提示词库中的开箱即用提示词可帮助您根据流程图生成端到端测试用例,为有效的端到端场景生成测试,生成测试以查找难以捕获的问题,生成流程图进行端到端测试,并生成测试以查找难以捕获的问题。 您也可以将自己的自定义提示词添加到提示词库,尤其是那些经常用于手动生成测试用例的提示词。

要生成特定数量的测试用例,请使用诸如“生成此需求的前 20 个测试用例”之类的命令来指示Autopilot TM 。 默认情况下, Autopilot TM仅为每个测试用例中的最终测试步骤生成预期结果。 要为每个测试步骤生成预期结果,请使用“为每个测试步骤生成预期结果”。 此外, Autopilot TM可以根据请求为手动测试用例生成先决条件和/或后置条件。 由于默认情况下不生成先决条件和后置条件,请指定要包含或排除的内容。

支持文档

本部分列出了您可以提供给 AutopilotTM 的支持文档。这些文档是附加信息,用于补充 Test Manager 中的需求描述。这些文档旨在增强 Autopilot 对需求的理解,使其能够为需求生成更准确、更有用的测试用例。

流程图

要说明应用程序中的逐步操作,请考虑以图像或 BPMN 文件的形式添加用例图表、流程图或流程图。流程图可帮助 Autopilot 掌握对特定需求很重要的用户活动的顺序和逻辑流程。借助这些流程表示,Autopilot 可以生成更精确的测试用例,与应用程序的实际工作流紧密结合。

模型和线框

为了便于 Autopilot 理解,请考虑添加描述您的 UI/UX 要求的可视化图表。这在测试新的前端功能时特别有用,并且有助于弄清楚布局、用户交互和要测试的元素。

合规性文档

在医疗保健、金融或远程通信等受监管行业中,请考虑包括合规性和监管文档。这些准则通常适用于 Test Manager 中的各种需求(例如:用户故事或用例)。通过上传这些文档,Autopilot 可以将合规性标准集成到它为每个要求生成的测试用例中,而不仅仅是那些直接与特定合规性标准相关联的用例。此方法可确保所有测试用例都遵守行业法规,并在 Autopilot 测试的所有要求中得到一致的合规性问题。

讨论副本

考虑添加特定要求的讨论副本。这可以是通过在线平台举行的会议或虚拟会话,参加者包括开发者、产品负责人和测试者。副本为 Autopilot 提供了有关团队成员如何解释或计划实施需求的见解,从而提供了可以显着提高生成的测试用例的精度的上下文。

功能限制

本节概述了 AutopilotTM 的当前限制。

支持的文件类型

您只能上传以下文件扩展名,Autopilot 仅处理其中的文本内容:

  • DOCX
  • XLSX
  • TXT
  • CSV
  • PNG
  • JPG
  • PDF
  • BPMN
注意: Autopilot 仅处理文件中的文本内容,不会处理文件中的图像。

输入令牌容量

Autopilot 的最大输入 Token 容量为 128,000,相当于大约 96,000 个单词或 512,000 个字符。

确保您的要求描述和支持文档没有超出这些限制。

提示:根据我们的观察,100 个 Token 大致可转换为约 75 个单词或 400 个字符。

要检查文档的大致令牌计数,请以 TXT 文件形式打开文档,然后将内容复制到 Open AI Tokenizer 工具中。提供的令牌计数为近似值。实际令牌计数可以更多。

测试用例生成

Autopilot 当前最多只能一次生成 50 个测试用例。如果未指定要生成的测试用例数,则 Autopilot 会生成 10 个测试用例。

此页面有帮助吗?

获取您需要的帮助
了解 RPA - 自动化课程
UiPath Community 论坛
Uipath Logo White
信任与安全
© 2005-2024 UiPath。保留所有权利。