de_DEen_USes_ESfr_FRid_IDjapl_PLpt_PTru_RUvizh_TW

从用例和行为图生成测试用例的全面指南

人工智能驱动的测试生成入门

在软件质量保证领域,从用例描述中生成测试用例或行为图——如活动图或顺序图——是关键步骤。它确保软件满足功能需求,覆盖边缘情况,并为严格的验证和确认做好准备。然而,手动推导通常耗时且容易出错。

Visual Paradigm 的AI 用例建模工作室(通常称为用例 AI 工作室)彻底革新了这一过程。通过利用人工智能分析文本描述和可视化模型,该工具可以推导场景并自动生成包含前置条件、步骤、预期结果和测试类型的结构化测试用例。本指南概述了使用这些功能来优化测试工作流程的实际步骤,以一个典型的餐厅预订系统为例。

为何要从用例和行为图生成测试用例?

弥合叙事性需求与结构化测试之间的差距,在开发生命周期中带来多项显著优势:

  • 可追溯性:测试可以直接追溯到具体需求、用例流程以及活动图中的决策点。
  • 覆盖率:人工智能算法有助于推导出正面(正常路径)场景以及负面(异常)、边界和替代场景,这些场景可能在手动操作中被遗漏。
  • 效率:自动化推导过程可节省大量时间,因为人工智能能即时推断出分支、条件和边界情况。
  • 完整性:行为图揭示了隐藏的逻辑,如并行性和循环,从而产生更全面的可测试路径。

Visual Paradigm AI 用例工作室的先决条件

在开始生成过程之前,请确保满足以下 Visual Paradigm 生态系统中的先决条件:

  1. 访问平台:登录 Visual Paradigm Online 或桌面版。
  2. 打开用例建模工作室:通过点击“使用 AI 创建”并搜索用例相关应用(例如“AI 用例描述生成器”),或通过仪表板访问现有项目来进入工作室。
  3. 定义用例:您必须定义一个包含名称、参与者和简要描述的用例。理想情况下,一个详细的用例描述 应包含先决条件、主流程、替代流程和异常情况。

步骤 1:创建或加载带有描述的用例

AI 测试生成的基础是一个健壮的用例描述。您可以加载现有的用例,或使用 AI 工具从零开始生成用例。

使用 AI 用例描述生成器

如果从零开始,请导航到仪表板并选择+ 新建。使用AI 生成器,通过输入提示,例如:“顾客通过手机应用预订餐厅座位,包括搜索、时段选择、确认及冲突处理。”

AI 将生成以下结构化数据:

  • 用例名称: 预订桌位
  • 参与者: 顾客
  • 先决条件: 顾客已通过身份验证,并拥有有效的支付方式。
  • 主成功场景: 选择时间、验证可用性及确认预订的步骤。
  • 扩展/异常情况: 处理不可用时段或支付失败的情况。

生成后,请审查并完善描述。该文本将作为后续测试用例生成的主要依据。

步骤 2:生成行为视图(可选但推荐)

虽然仅凭文本即可生成测试用例,但创建可视化的行为视图能让 AI 更清晰地“看到”逻辑分支,从而实现更高的测试覆盖率。

创建活动图和顺序图

导航到用例行为视图用例 MVC 层 选项卡。利用用例到活动图应用程序中,您可以解析文本描述以自动生成一个活动图。这种视觉表示将包括:

  • 决策:逻辑检查,例如“时段是否可用?”
  • 分支:并行过程,例如在更新数据库的同时发送通知。
  • 异常:错误处理路径。

同样地,用例 MVC 层功能可以识别模型-视图-控制器对象(例如,预订模型、预订控制器)并生成时序图。这些图表揭示了系统内部逻辑,为人工智能提供了深入的上下文以推导测试用例。

步骤 3:自动生成测试用例

Visual Paradigm 提供了集成工具,可将准备好的定义和图表转换为结构化测试用例.

使用用例 MVC 层 / 测试用例选项卡

生成的主要方法涉及特定的测试用例界面:

  1. 切换到用例 MVC 层选项卡。
  2. 选择目标用例(例如,“预订桌位”)。
  3. 找到测试用例右侧面板中的子选项卡。该表格包含测试 ID、场景、前置条件、步骤、预期结果和类型等列。
  4. 点击生成测试 按钮(通常为带有AI闪光图标的小紫色按钮)。

AI会分析正向测试的主流程、负向测试的替代/例外情况以及设置步骤的前置条件。它会创建一个与下文结构类似的填充表格:

测试ID 类型 测试场景 预期结果
TC-001 正向 成功预订流程 已创建预订,状态为“已确认”,已发送通知。
TC-002 负向 预订冲突 系统显示“时间段不可用”提示信息。
TC-003 负向 无效支付方式 交易被拒绝,用户被提示更新支付信息。

替代方法

除了主标签页外,用户还可以使用AI用例场景分析器来创建可导出为测试用例的决策表,或使用AI聊天机器人来交互式地请求特定类型的测试(例如:“为桌位大小限制生成边界测试”)。

步骤4:优化、导出与追溯

在AI生成初始测试用例集后,人工优化可确保测试具有可操作性和精确性。

优化与数据注入

审查生成的行,添加具体的数据值。例如,将通用占位符替换为“4人”或“2026-01-20 19:00”。您也可以手动添加边界测试,例如尝试预订过去日期或超过最大人数限制。

可追溯性与导出

Visual Paradigm支持可追溯性报告。使用仪表板或报告标签页生成用例 → 场景 → 测试用例的关联矩阵。最后,可将项目导出为JSON格式,生成PDF报告,或将表格直接复制到CSV/Excel中,导入第三方测试管理工具。

结论

Visual Paradigm 的 AI 用例建模工作室将测试用例的创建从繁琐的手动任务转变为半自动化的高覆盖率策略。通过从扎实的用例描述开始,并让 AI 构建行为视图,团队可以在几分钟内生成一致、智能且可追溯的测试用例。这种方法不仅加速了开发进程,还通过确保全面的场景覆盖,显著降低了缺陷风险。

Sidebar Search
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...