HP ALM(Quality Center)教程中的需求模块

  • 定义需求是软件开发生命周期的初步阶段之一。
  • 定义需求是指在特定发布结束时必须交付给客户的内容。
  • 预先简洁明了地建立需求将导致开发完成后返工最少。
  • ALM 中的此模块使用户能够定义、管理和跟踪需求。

Requirements Module in HP ALM

我们将使用示例应用程序(GURU99 银行)来更好地理解它。

Requirements Module in HP ALM

如何创建需求

步骤 1) 在“需求”模块中点击“需求”。

Create Requirements

步骤 2) 让我们将此发布(2017 R1)的所有需求保存在一个特定文件夹中,以便我们能够轻松访问。此外,我们希望通过将“功能”和“非功能”需求放在不同的文件夹中来显示它们之间的区别。

  1. 点击“需求”模块下的“新建文件夹”图标
  2. 输入文件夹名称为“2017 R1”,以便轻松识别此发布的需求。

Create Requirements

步骤 3) 创建的文件夹将显示如下。

Create Requirements

步骤 4) 现在让我们为“功能”需求创建一个文件夹,所有功能需求文档/工作项都将在此处维护。

Create Requirements

步骤 5) 创建的文件夹将显示在“需求”模块中,如下所示。

Create Requirements

步骤 6) 类似地,创建“非功能”文件夹。创建功能和非功能文件夹后,我们将拥有如下所示的文件夹结构。

Create Requirements

步骤 7) 如下图所示,在需求页面中点击“新建需求”图标。

Create Requirements

“新建需求”对话框打开,用户必须输入以下必填字段。

  1. 输入需求名称
  2. 选择需求类型

Create Requirements

步骤 8) 用户还可以输入以下非必填字段。

  1. 作者
  2. 优先级
  3. 已审查
  4. 目标发布
  5. 目标周期
  6. 描述和评论。

步骤 9) 需求还允许用户直接以“富文本”格式输入需求,如下所示。

Create Requirements

步骤 10) 通常,需求以 Word 文档的形式捕获。它们可以作为附件上传,如下所示。ALM 还支持所有其他文件类型,如 .xls、.jpg 等。上传后,点击提交按钮。

Create Requirements

步骤 11) 需求将显示给用户,如下所示

Create Requirements

如何使用 Microsoft Excel 上传需求

有时,用户不会手动创建需求。批量上传所有需求比一个接一个地创建更容易,因为一个接一个地创建是一个耗时的过程。为了方便上传到 ALM,惠普推出了一款插件,用户可以直接从 MS Excel/MS Word 上传。让我们了解从 Excel 将需求上传到 QC 的分步过程。

要上传需求,我们需要了解工作流程

Upload Requirements using Microsoft Excel

A 部分 - 下载

步骤 1) 导航到 ALM 主页 https://:8181/qcbin,然后点击链接列表中的“工具”。

Downloading Requirements

步骤 2:如下图所示,在加载项页面上点击“更多 HP ALM 加载项”链接。

Downloading Requirements

步骤 3) 选择“Microsoft 应用程序加载项”,然后从链接中选择“Microsoft Excel”,因为我们将使用 MS Excel 加载项将数据上传到 HP-ALM。

Downloading Requirements

步骤 3) 选择适用于 ALM 12.00 链接的 HP-ALM Microsoft Excel 加载项。

Downloading Requirements

步骤 4) 选择适用于 ALM 12.00 链接的 HP-ALM Microsoft Excel 加载项。用户还可以参考“自述”指南和“加载项”指南。点击链接后,加载项设置文件将下载到默认位置/用户选择的位置。

Downloading Requirements

B 部分 - 安装

步骤 1) 选择下载的加载项,然后右键单击下载的文件。选择“以管理员身份运行”。

Installation of Requirements

步骤 2) 选择下载的加载项,然后右键单击下载的文件。选择“以管理员身份运行”,以便我们安装加载项。

Installation of Requirements

步骤 3) 选择安装类型。这里我们选择了“为所有用户”,这是默认设置。如果您只想为当前用户安装,请选择“仅为当前用户”并点击“下一步”。

Installation of Requirements

步骤 4) 安装完成后,用户将收到状态消息。点击“完成”按钮。

Installation of Requirements

步骤 5) 要验证加载项是否成功安装,请打开 Excel 并导航到“加载项”选项卡。您会找到一个“导出到 HP ALM”选项,这意味着“加载项”已成功安装。

Installation of Requirements

C 部分 - 将需求上传到 ALM

步骤 1) 在从 Excel 上传需求之前,我们需要准备好 Excel 以便可以上传。

  1. 选择您希望上传到 ALM 的字段,并在 Excel 中为这些字段创建标题。
  2. 在每个字段中输入有效数据,如下所示。

Uploading Requirements into ALM

步骤 2) 选择要上传的数据后,从“加载项”中点击“导出到 HP ALM”。

Uploading Requirements into ALM

步骤 3) ALM 导出向导打开。输入 HP ALM 服务器 URL,然后点击“下一步”。

Uploading Requirements into ALM

输入用于身份验证的用户名和密码,然后点击“下一步”。

Uploading Requirements into ALM

步骤 3) 选择我们想要上传需求的域、项目名称,然后点击“下一步”。

Uploading Requirements into ALM

步骤 4) 选择我们想要上传的数据类型。在这种情况下,它是需求。我们还可以上传测试/缺陷,稍后我们将处理这些。

Uploading Requirements into ALM

步骤 5) 输入新映射名称。第一个选项“选择映射”被禁用,因为我们尚未创建映射。因此,我们应该创建新的映射名称并点击“下一步”。我们尚未选择“创建临时映射”,因为我们希望每次上传“需求”时都重复使用它。

Uploading Requirements into ALM

步骤 5b) 在此对话框中,用户必须选择需求类型行为。如果我们要上传一种需求类型,则应选择“单一需求类型”。

我们正在上传不同的需求类型。因此,我们必须根据 Excel 中的相应列进行映射。根据我们的模板,列“E”包含需求类型。

Uploading Requirements into ALM

步骤 6) 点击“下一步”后,映射对话框将打开,如下所示。

  1. 左侧窗格中列出的网格项对应于 HP ALM 中可供上传的字段。请注意,标有“红色”的字段必须映射,因为它们是必填字段。
  2. 右侧窗格中的网格项指的是已映射的字段,以便 Excel 中的值将流入 ALM 的相应字段。

Uploading Requirements into ALM

现在让我们了解如何将 Excel 中的字段映射到 ALM 中的字段。

选择用户想要映射的字段,然后单击箭头按钮,如下所示。

Uploading Requirements into ALM

输入 Excel 中与 HP ALM 中相应列名相对应的列名。

Uploading Requirements into ALM

将 Excel 中所有必需的列映射到 HP ALM 中相应的字段。映射所有必需字段后,点击“导出”。

Uploading Requirements into ALM

步骤 8) 成功上传后,ALM 会显示如下消息。如果出现错误,请修复问题并尝试重新上传。

Uploading Requirements into ALM

步骤 11) 现在让我们在“需求”选项卡下验证。所有需求详细信息,包括附件,都已上传,如下所示。

Uploading Requirements into ALM

如何进行覆盖率分析(需求可追溯性)

一旦用户映射了所有需求、测试和缺陷,正如这些章节中讨论的,我们将能够生成覆盖率分析和可追溯性矩阵。

覆盖率分析帮助我们了解针对特定需求的测试覆盖率,以及通过/失败/未执行的测试数量的详细信息。

步骤 1) 导航到需求模块,点击“视图”菜单并选择“覆盖率分析”。

Coverage Analysis (Requirement Traceability)

步骤 2) 将针对“需求”选项卡下的每个需求生成覆盖率分析,并在文件夹级别显示合并状态。

Coverage Analysis (Requirement Traceability)

步骤 3) 展开文件夹后,将显示覆盖率分析,如下所示。

Coverage Analysis (Requirement Traceability)

步骤 4) 点击每个覆盖率分析状态以获取详细报告。

  1. 点击特定需求的状态。将显示覆盖率分析以及失败次数。
  2. 点击“显示测试覆盖率”,它将显示附加到所选需求的详细测试状态。

Coverage Analysis (Requirement Traceability)

步骤 5) 点击“显示测试覆盖率”后,将显示针对所选需求的测试执行状态。

Coverage Analysis (Requirement Traceability)

可追溯性矩阵

  • 可追溯性矩阵使用户能够确定需求与其他需求之间(或需求与测试之间)关系的程度。
  • 可追溯性矩阵列出了源需求及其相关的需求和测试。矩阵显示了每个源关系的总关系数。

步骤 1) 第一步是导航到“视图”菜单并选择“可追溯性矩阵”。

Coverage Analysis (Requirement Traceability)

步骤 2) 可追溯性矩阵页面打开,如下所示。

  • 点击“配置可追溯性矩阵”
  • “配置可追溯性矩阵”对话框打开。

Coverage Analysis (Requirement Traceability)

步骤 3) 可追溯性矩阵的生成标准如下所示。

  • 点击“定义源需求”下的“筛选”
  • “筛选需求”对话框打开。点击筛选条件按钮。
  • “选择筛选条件”对话框打开。从列表中选择“功能”。
  • 点击“确定”。

Coverage Analysis (Requirement Traceability)

步骤 4) 筛选需求对话框显示用户选择的筛选条件。点击“确定”。

Coverage Analysis (Requirement Traceability)

步骤 5) 显示配置可追溯性对话框

  1. 以及选定的“需求类型”
  2. 点击“按链接测试筛选”链接。

Coverage Analysis (Requirement Traceability)

步骤 6) 让我们生成需求和测试之间的可追溯性矩阵。因此,点击“按链接测试筛选”后,会向用户显示以下对话框。

  1. 启用“按链接测试筛选”。
  2. 选择“链接到”以下测试。
  3. 让我们为那些测试数量超过 5 个的需求生成可追溯性矩阵。因此,选择筛选条件为“超过”
  4. 输入一个值。在此示例中为“5”
  5. 点击“确定”

Coverage Analysis (Requirement Traceability)

步骤 7) 如果满足指定的可追溯性矩阵标准,则会向用户显示包含所有需求及其相应测试的以下屏幕。

Coverage Analysis (Requirement Traceability)

步骤 8) 用户还可以点击“生成可追溯性矩阵”,可追溯性矩阵可以导出到 Excel。

  1. 选择要生成可追溯性矩阵的详细信息。
  2. 点击“生成可追溯性矩阵”。

Coverage Analysis (Requirement Traceability)

步骤 9) 文件保存对话框显示给用户。

  1. 选择要保存可追溯性矩阵的位置。
  2. 输入文件名
  3. 单击“保存”。

Coverage Analysis (Requirement Traceability)

步骤 10) 点击“保存”按钮后,将为用户生成可追溯性矩阵。

Coverage Analysis (Requirement Traceability)

这是一个关于需求模块的视频

如果视频无法访问,请点击此处

关键要点:-

  • QualityCenter 中的需求模块用于存储您的测试需求。您将根据这些存储的需求构建您的测试用例。
  • 父需求可以有子需求。
  • 每个需求都分配一个唯一的 ID 用于标识。