HP ALM(Quality Center)教程中的需求模块
- 定义需求是软件开发生命周期的初步阶段之一。
- 定义需求是指在特定发布结束时必须交付给客户的内容。
- 预先简洁明了地建立需求将导致开发完成后返工最少。
- ALM 中的此模块使用户能够定义、管理和跟踪需求。
我们将使用示例应用程序(GURU99 银行)来更好地理解它。
如何创建需求
步骤 1) 在“需求”模块中点击“需求”。
步骤 2) 让我们将此发布(2017 R1)的所有需求保存在一个特定文件夹中,以便我们能够轻松访问。此外,我们希望通过将“功能”和“非功能”需求放在不同的文件夹中来显示它们之间的区别。
- 点击“需求”模块下的“新建文件夹”图标
- 输入文件夹名称为“2017 R1”,以便轻松识别此发布的需求。
步骤 3) 创建的文件夹将显示如下。
步骤 4) 现在让我们为“功能”需求创建一个文件夹,所有功能需求文档/工作项都将在此处维护。
步骤 5) 创建的文件夹将显示在“需求”模块中,如下所示。
步骤 6) 类似地,创建“非功能”文件夹。创建功能和非功能文件夹后,我们将拥有如下所示的文件夹结构。
步骤 7) 如下图所示,在需求页面中点击“新建需求”图标。
“新建需求”对话框打开,用户必须输入以下必填字段。
- 输入需求名称
- 选择需求类型
步骤 8) 用户还可以输入以下非必填字段。
- 作者
- 优先级
- 已审查
- 目标发布
- 目标周期
- 描述和评论。
步骤 9) 需求还允许用户直接以“富文本”格式输入需求,如下所示。
步骤 10) 通常,需求以 Word 文档的形式捕获。它们可以作为附件上传,如下所示。ALM 还支持所有其他文件类型,如 .xls、.jpg 等。上传后,点击提交按钮。
步骤 11) 需求将显示给用户,如下所示
如何使用 Microsoft Excel 上传需求
有时,用户不会手动创建需求。批量上传所有需求比一个接一个地创建更容易,因为一个接一个地创建是一个耗时的过程。为了方便上传到 ALM,惠普推出了一款插件,用户可以直接从 MS Excel/MS Word 上传。让我们了解从 Excel 将需求上传到 QC 的分步过程。
要上传需求,我们需要了解工作流程
A 部分 - 下载
步骤 1) 导航到 ALM 主页 https://:8181/qcbin
,然后点击链接列表中的“工具”。
步骤 2:如下图所示,在加载项页面上点击“更多 HP ALM 加载项”链接。
步骤 3) 选择“Microsoft 应用程序加载项”,然后从链接中选择“Microsoft Excel”,因为我们将使用 MS Excel 加载项将数据上传到 HP-ALM。
步骤 3) 选择适用于 ALM 12.00 链接的 HP-ALM Microsoft Excel 加载项。
步骤 4) 选择适用于 ALM 12.00 链接的 HP-ALM Microsoft Excel 加载项。用户还可以参考“自述”指南和“加载项”指南。点击链接后,加载项设置文件将下载到默认位置/用户选择的位置。
B 部分 - 安装
步骤 1) 选择下载的加载项,然后右键单击下载的文件。选择“以管理员身份运行”。
步骤 2) 选择下载的加载项,然后右键单击下载的文件。选择“以管理员身份运行”,以便我们安装加载项。
步骤 3) 选择安装类型。这里我们选择了“为所有用户”,这是默认设置。如果您只想为当前用户安装,请选择“仅为当前用户”并点击“下一步”。
步骤 4) 安装完成后,用户将收到状态消息。点击“完成”按钮。
步骤 5) 要验证加载项是否成功安装,请打开 Excel 并导航到“加载项”选项卡。您会找到一个“导出到 HP ALM”选项,这意味着“加载项”已成功安装。
C 部分 - 将需求上传到 ALM
步骤 1) 在从 Excel 上传需求之前,我们需要准备好 Excel 以便可以上传。
- 选择您希望上传到 ALM 的字段,并在 Excel 中为这些字段创建标题。
- 在每个字段中输入有效数据,如下所示。
步骤 2) 选择要上传的数据后,从“加载项”中点击“导出到 HP ALM”。
步骤 3) ALM 导出向导打开。输入 HP ALM 服务器 URL,然后点击“下一步”。
输入用于身份验证的用户名和密码,然后点击“下一步”。
步骤 3) 选择我们想要上传需求的域、项目名称,然后点击“下一步”。
步骤 4) 选择我们想要上传的数据类型。在这种情况下,它是需求。我们还可以上传测试/缺陷,稍后我们将处理这些。
步骤 5) 输入新映射名称。第一个选项“选择映射”被禁用,因为我们尚未创建映射。因此,我们应该创建新的映射名称并点击“下一步”。我们尚未选择“创建临时映射”,因为我们希望每次上传“需求”时都重复使用它。
步骤 5b) 在此对话框中,用户必须选择需求类型行为。如果我们要上传一种需求类型,则应选择“单一需求类型”。
我们正在上传不同的需求类型。因此,我们必须根据 Excel 中的相应列进行映射。根据我们的模板,列“E”包含需求类型。
步骤 6) 点击“下一步”后,映射对话框将打开,如下所示。
- 左侧窗格中列出的网格项对应于 HP ALM 中可供上传的字段。请注意,标有“红色”的字段必须映射,因为它们是必填字段。
- 右侧窗格中的网格项指的是已映射的字段,以便 Excel 中的值将流入 ALM 的相应字段。
现在让我们了解如何将 Excel 中的字段映射到 ALM 中的字段。
选择用户想要映射的字段,然后单击箭头按钮,如下所示。
输入 Excel 中与 HP ALM 中相应列名相对应的列名。
步骤 8) 成功上传后,ALM 会显示如下消息。如果出现错误,请修复问题并尝试重新上传。
步骤 11) 现在让我们在“需求”选项卡下验证。所有需求详细信息,包括附件,都已上传,如下所示。
如何进行覆盖率分析(需求可追溯性)
一旦用户映射了所有需求、测试和缺陷,正如这些章节中讨论的,我们将能够生成覆盖率分析和可追溯性矩阵。
覆盖率分析帮助我们了解针对特定需求的测试覆盖率,以及通过/失败/未执行的测试数量的详细信息。
步骤 1) 导航到需求模块,点击“视图”菜单并选择“覆盖率分析”。
步骤 2) 将针对“需求”选项卡下的每个需求生成覆盖率分析,并在文件夹级别显示合并状态。
步骤 3) 展开文件夹后,将显示覆盖率分析,如下所示。
步骤 4) 点击每个覆盖率分析状态以获取详细报告。
- 点击特定需求的状态。将显示覆盖率分析以及失败次数。
- 点击“显示测试覆盖率”,它将显示附加到所选需求的详细测试状态。
步骤 5) 点击“显示测试覆盖率”后,将显示针对所选需求的测试执行状态。
可追溯性矩阵
- 可追溯性矩阵使用户能够确定需求与其他需求之间(或需求与测试之间)关系的程度。
- 可追溯性矩阵列出了源需求及其相关的需求和测试。矩阵显示了每个源关系的总关系数。
步骤 1) 第一步是导航到“视图”菜单并选择“可追溯性矩阵”。
步骤 2) 可追溯性矩阵页面打开,如下所示。
- 点击“配置可追溯性矩阵”
- “配置可追溯性矩阵”对话框打开。
步骤 3) 可追溯性矩阵的生成标准如下所示。
- 点击“定义源需求”下的“筛选”
- “筛选需求”对话框打开。点击筛选条件按钮。
- “选择筛选条件”对话框打开。从列表中选择“功能”。
- 点击“确定”。
步骤 4) 筛选需求对话框显示用户选择的筛选条件。点击“确定”。
步骤 5) 显示配置可追溯性对话框
- 以及选定的“需求类型”
- 点击“按链接测试筛选”链接。
步骤 6) 让我们生成需求和测试之间的可追溯性矩阵。因此,点击“按链接测试筛选”后,会向用户显示以下对话框。
- 启用“按链接测试筛选”。
- 选择“链接到”以下测试。
- 让我们为那些测试数量超过 5 个的需求生成可追溯性矩阵。因此,选择筛选条件为“超过”
- 输入一个值。在此示例中为“5”
- 点击“确定”
步骤 7) 如果满足指定的可追溯性矩阵标准,则会向用户显示包含所有需求及其相应测试的以下屏幕。
步骤 8) 用户还可以点击“生成可追溯性矩阵”,可追溯性矩阵可以导出到 Excel。
- 选择要生成可追溯性矩阵的详细信息。
- 点击“生成可追溯性矩阵”。
步骤 9) 文件保存对话框显示给用户。
- 选择要保存可追溯性矩阵的位置。
- 输入文件名
- 单击“保存”。
步骤 10) 点击“保存”按钮后,将为用户生成可追溯性矩阵。
这是一个关于需求模块的视频
如果视频无法访问,请点击此处
关键要点:-
- QualityCenter 中的需求模块用于存储您的测试需求。您将根据这些存储的需求构建您的测试用例。
- 父需求可以有子需求。
- 每个需求都分配一个唯一的 ID 用于标识。