test-suite
latest
false
Test Suite 用户指南
Automation CloudAutomation Cloud Public SectorAutomation SuiteStandalone
Last updated 2024年9月19日

AI 驱动的生成

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

要求说明

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

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

1. 要求的目的

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

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

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

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

2. 应用程序逻辑

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

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

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

3. 验收标准

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

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

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

其他说明

本部分提供了您可以提供给 AutopilotTM 的其他说明示例,以便其可以重点关注生成测试用例时应考虑的方面。

端到端流程验证

查看以下列表,了解在从流程图生成端到端测试用例时可以为 Autopilot 提供的准则:

  • 将流程图中的每个唯一路径作为单独的测试用例进行验证。
  • 仅专注于测试图表中的端到端路径。
  • 确保每个测试用例代表从开始到结束的完整旅程。
  • 通过测试图表中的每个完整旅程来实现全面的覆盖率。

快速生成测试概念

查看以下准则列表,您可以为 Autopilot 提供这些准则,以生成大量用于快速测试的概念:

  • 不要创建任何测试步骤,仅创建测试用例标题。
  • 将测试用例标题限制为最多 12 个单词。
  • 至少创建 50 个创意测试用例。

难捕获的问题检测

查看以下指南列表,您可以为 Autopilot 提供用于生成测试用例,以查找难捕获的问题:

  • 仅生成非常规但可信的测试场景,以揭示隐藏的问题。
  • 重点关注在标准测试中经常遗漏的测试场景,这些场景需要更深入的见解。
  • 挑战系统设计和用户行为假设,以查找漏洞。
  • 使用广泛的用户行为(包括非典型行为)来发现问题。

命名约定合规性

查看以下准则列表,了解您可以为 Autopilot 提供的准则,以生成具有名称约定的测试用例。

  • 每个测试用例标题均以操作动词“验证”开头。
  • 将标题控制在 6 个字以内,确保信息清楚、丰富。
  • 在每个测试用例标题的开头添加“UiPath | TC-01”,其中“TC-01”是测试用例的编号。

有效的端到端场景测试

查看以下准则列表,了解您可以为 Autopilot 提供的准则,以便仅为有效的端到端场景生成测试用例。

  • 专门为有效、完整的用户旅程创建测试用例。
  • 避免针对无效输入或字段验证使用测试用例。
  • 将测试用例标题控制在 6 个字以内,确保信息清楚、丰富。

边界值测试

查看以下准则列表,了解您可以为 Autopilot 提供的准则,以生成专注于边界值测试的测试用例。

  • 定义有效范围,并确定每个输入的最小、最大和边缘值。
  • 将测试用例集中在这些边界值上,包括在有效范围内和有效范围外。
  • 涵盖测试用例中的最低、最高和细分范围。
  • 确保应用程序中的所有输入字段边界都已过测试。

支持文档

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

流程图

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

模型和线框

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

合规性文档

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

讨论副本

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

功能限制

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

支持的文件类型

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

  • DOCX
  • XLSX
  • TXT
  • 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。保留所有权利。