与 Polarion 的集成

Polarion 是一个基于浏览器的需求管理、质量保证和应用生命周期管理 (ALM) 平台。该集成提供 Squish 测试中心与 Polarion 测试之间的可追溯性和结果同步。用户可以将 Polarion 测试案例手动映射到 Squish 测试套件和案例,并将 Squish 测试结果推送到 Polarion 服务器。

先决条件

必须为 Polarion 项目配置测试和质量保证。例如,可以使用预配置的测试管理项目模板创建项目,其中包括支持测试的工作项类型,如 V 模型项目或敏捷项目。否则,您必须手动配置所有项,包括测试案例和测试执行。如果您没有使用预配置的测试模板,确保测试案例包含测试步骤字段,并且它已经启用

配置

Polarion 集成既可以与云端版本配合使用,也可以与服务器版本配合使用。管理员可以在全局设置中开启Polarion 集成

将 Polarion 账户信息添加到 Squish 测试中心

为了建立与 Polarion 的连接,请输入以下信息

  • 服务器 URL 是 Polarion 服务器端点 URL。例如,https://almdemo.polarion.com/polarion
  • 用户名
  • 密码

Polarion 测试案例 ID 字段中,指定在 Polarion 中用于票据的测试类型 ID。

单击 更新 按钮保存您输入的信息。

单击 同步项目 按钮以获取 Polarion 项目并将它们显示在 关联 列表中,您可以在其中将每个 Polarion 项目映射到其 Squish 测试中心对应项。

获取的 Polarion 项目

可追溯性视图

要打开可追溯性视图,请在关联项目的历史探索视图中选择Polarion

从菜单栏中选择Polarion

一开始,表是空的。要从Polarion服务器检索映射Polarion项目中的测试和测试步骤,请点击拉取按钮。如果映射的项目包含很多测试或测试步骤,拉取可能会花费一些时间。由于使用了渐进式拉取模式,同一天进行的连续拉取操作将花费更少的时间。这意味着删除的测试在执行完整拉取操作之前不会被移出可追溯性表。自动在完整拉取和渐进式拉取之间切换,以确保每天执行一次完整拉取。

要将拉取的Polarion测试映射到可追溯性视图中的由Squish Test Center管理的测试,请点击映射列中表条目的编辑按钮。

推入结果

您可以使用推入按钮将映射测试的结果推送到您的Polarion实例。将打开一个弹出对话框,您可以选择创建新的Polarion测试运行,或将结果推送到现有的Polarion测试运行。

Polarion推入对话框

要将结果推入现有的Polarion测试运行,您首先必须选择包含测试运行的Polarion项目,然后您必须输入测试运行的标识符。如果勾选了将推入的结果限制为指定测试运行中的测试,则只会推送那些已经是测试运行一部分(通过手动选择或先前推送)或匹配构成Polarion测试运行的查询的结果。如果复选框未启用,则无论是否为测试运行的一部分,都会推送所有结果。

已推入的Polarion测试运行

单击实际结果列中的项,以打开相应的Squish Test Center视图。

从Squish Test Center创建Polarion测试

您可以在探索视图中的操作列中,从现有的Squish Test Center测试创建一个新的Polarion测试用例。在创建Polarion测试对话框中,指定以下设置

  • 项目在需要将多个项目关联到同一个Squish Test Center项目时是必要的
  • 摘要对应于在Polarion中显示的测试用例名称
  • 描述

选择自动创建测试步骤以不在Polarion中仅创建当前选定的Squish Test Center测试,还包括在Polarion中创建其子步骤。例如,当您从场景创建Polarion测试时,场景的所有步骤也将被创建。

Polarion测试创建

©2023 Qt公司有限公司。在此处包含的文档捐赠是各自所有者的版权。
此处提供的文档是根据由自由软件基金会发布的GNU自由文档许可证版本1.3许可的。
Qt以及相应的标志是芬兰以及/或世界上其他国家的Qt公司的商标。所有其他商标均是各自所有者的财产。