本主题介绍如何使用需求视图确保测试涵盖项目需求。章节目录:

概要

您可以将测试用例与 ALM/RMS 管理的需求关联起来,在需求视图中直观显示两者的关联性。该视图显示哪些测试用例覆盖了需求,这样便能轻松发现需求覆盖率缺口。 

支持的 ALM/RMS

ALM/RMS注意
Azure DevOps从 DTP 导入要求 DTP 2021.2 或更高版本。

CodeBeamer

从 DTP 导入要求 DTP 2020.2 或更高版本。
Jama Connect从 DTP 导入要求 DTP 2021.2 或更高版本。

Jira

从 DTP 导入要求 DTP 2020.2 或更高版本。

不支持从 ReqIF 文件导入。

Polarion

从 DTP 导入要求 DTP 2021.2 或更高版本。

要求

需要获得需求追踪许可证。更多信息,请联系 Parasoft 代表。

如果从 ReqIF 导入需求:

  • 以 ReqIF 格式从需求管理系统中导出需求。有关如何创建 ReqIF 的说明,请参阅您的 ALM/RMS 文档。
  • ReqIF 必须包含所有必要信息,用于识别并关联需求和测试定义。包括需求和测试定义的标识符、名称与说明,以及哪些测试定义用于验证特定需求的相关信息。

如果从 DTP 导入需求:

  • 配置 SOAtest 与 DTP 的 连接(请参阅连接到 DTP)。
  • 指定与外部 ALM/RMS 关联的 DTP 项目。必须配置 DTP 以连接外部 ALM/RMS,并配置项目关联性。详情请参阅 DTP 文档。 

导入需求

您可以从 RMS 导出的 ReqIF 文件或从 DTP 导入需求。

  1. 前往 Parasoft > 显示视图 > 需求,打开需求视图。
  2. 打开垂直省略号菜单,选择导入 > DTP...本地文件...打开导入对话框。
  3. 如果从文件导入,请指定 ReqIF 并选择要从该文件导入的规范。

    如果从 DTP 导入,系统会提示您根据 DTP 中的配置选择要导入的规范。有关在 ALM/RMS 项目和 DTP 项目之间配置连接的信息,请参阅 DTP 文档。
  4. 点击 OK 完成需求导入。

该视图将填充来自 ALM/RMS(通过 DTP)或 ReqIF 的需求。后续步骤,请参阅Reviewing Imported Requirements

查看导入的需求 

该视图将根据 ALM/RMS 中的定义反映项目结构。所有工作项(需求及其测试定义(如有))都以树形节点的形式排列,可以折叠和展开。

双击需求或测试定义即可查看概要信息。概要信息包含需求或测试定义的 ID、名称和说明。需求或测试定义的链接将显示在说明字段中。

关联测试与需求 ID

有两种方法可将测试与需求 ID 关联起来。

  1. 您可以右键点击工作项并选择复制 ID,将工作项 ID 复制到剪贴板。将 ID 粘贴到测试用例中创建关联即可将需求或测试定义与测试用例关联起来。ID 在测试套件编辑器的需求和提示选项卡中关联。关联测试与需求及其他开发/测试工件的过程将在指示代码和测试关联性部分说明。 
  2. 将测试或测试套件从测试用例浏览器视图拖入需求视图,并将其放到要验证的需求上。您也可以将需求从需求视图拖到测试用例浏览器中的测试或测试套件上。  

检测现有关联性

导入需求检测初始关联性后,点击需求视图工具栏上的刷新图标,在项目工作过程中扫描测试用例。

您还可以在需求视图工具栏菜单中启用自动检测测试用例选项,以启用自动检测模式。这样,SOAtest 便会在您进行更新时自动搜索关联性。

扫描完成后,检测到的测试用例会与需求视图中对应工作项进行匹配。您可以右键点击一个测试用例,选择以下选项之一:

  • 使用选择的测试配置运行测试。
  • 点击删除关联。
  • 点击打开,在测试用例编辑器中查看测试用例。这样就可以审查和定制其内容。您也可以双击测试用例,在测试用例编辑器中打开。
  • 点击在测试用例浏览器中显示,测试用例将显示在测试用例浏览器中。

未与测试用例关联的需求和测试定义会以警告图标标出。

您还可以过滤视图,使面板中只显示测试用例未覆盖的需求。

 

查看 DTP 中的关联

DTP 的 Parasoft Traceability Pack 扩展使您能够查看 DTP 小部件、报告和其他可视化模块中的可追溯性报告。将测试与需求关联起来后即可执行测试套件。有关配置 DTP 以显示 SOAtest 测试用例可追溯性信息的更多内容,请参阅 DTP 文档。 


  • No labels