HP ALM (Quality Center) 教程中的需求模块
- 定义需求是软件开发生命周期的初步阶段之一。
- 定义需求是指在特定版本发布结束时必须向客户交付的内容。
- 预先简洁明了地建立需求将导致开发完成后返工量最小化。
- ALM 中的该模块使用户能够定义、管理和跟踪需求。
我们将利用示例应用程序(GURU99 Banking)来更好地理解它。
如何创建需求
步骤1) 单击‘需求’模块中的‘需求’。
步骤2) 让我们将此版本(2017 R1)的所有需求保存在一个特定的文件夹中,以便我们轻松访问。除此之外,我们还想通过将“功能性”和“非功能性”需求放在不同的文件夹中来显示它们之间的区别。
- 单击需求模块下的“新建文件夹”图标
- 输入文件夹名称为“2017 R1” 来轻松识别此版本的要求。
步骤3) 创建的文件夹将显示如下所示。
步骤4) 现在让我们创建一个文件夹'功能性' 要求维护所有功能需求文档/工作项。
步骤5) 创建的文件夹将显示在'要求' 模块如下图所示。
步骤6) 类似地创建“非功能性”文件夹。创建功能性和非功能性文件夹后,我们将获得如下所示的文件夹结构。
步骤7) 单击需求页面中的“新需求”图标,如下所示。
“新需求”对话框打开,用户必须输入以下必填字段。
- 输入需求名称
- 选择需求类型
步骤8) 用户还可以输入以下非必填字段。
- 作者
- 优先
- Rev惊呆了
- Target 发布
- Target 周期
- Descript离子和评论。
步骤9) 需求还允许用户在'中输入需求富文本'直接格式化,如下所示。
步骤10) 通常,需求会记录在 Word 文档中。它们会上传到附件选项卡下,如下所示。ALM 还支持所有其他文件类型,如 .xls、.jpg 等。上传后,单击“提交”按钮。
步骤11) 该要求将显示给用户,如下所示:
如何使用上传需求 Microsoft Excel
有时,用户不会手动创建需求。批量上传所有需求比逐一创建更简单,因为逐一创建非常耗时。为了方便上传到 ALM,HP 推出了一个插件,用户可以使用该插件直接从 MS Excel/MS Word 上传。让我们逐步了解从 Excel 将需求上传到 QC 的过程。
对于上传需求,我们需要了解工作流程:
A 部分 – 下载
步骤1) 导航到 ALM 主页 http://localhost:8181/qcbin
并从链接列表中单击“工具”。
步骤2: 单击插件页面中的“更多 HP ALM 插件”链接,如下所示。
步骤 3)选择“加载项 Microsoft 应用程序’并选择‘Microsoft Excel',因为我们将使用 MS Excel 插件将数据上传到 HP-ALM。
步骤3) 选择HP-ALM Microsoft ALM 12.00 链接的 Excel 插件。
步骤4) 选择HP-ALM Microsoft Excel 插件 for ALM 12.00 链接。用户还可以参考“自述”指南和“插件”指南。单击链接后,插件设置文件将下载到默认位置/用户选择的位置。
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 以便识别。