HP ALM (Quality Center) 中的测试实验室

  • 测试设计完成后,将借助测试实验室模块执行测试。
  • 在 HP ALM 的测试实验室模块中,您会遇到一个常见的术语:测试集。如果您的脑海中浮现出某种集合或一套的画面,那您就对了。测试集实际上是我们打算执行的测试用例的集合。
  • “测试计划”模块中的测试用例被调用到“测试实验室”模块中。
  • 在测试实验室模块中对测试用例所做的更改不会影响测试计划模块中的父测试用例。您可以自由尝试。因此得名测试实验室!
  • 最好将测试集名称与模块名称相同,以便模块中的所有测试都包含在同一个测试集中,这将易于执行和跟踪。
  • 每个测试集文件夹都分配给一个特定的周期。这使得用户可以将将在特定周期中执行的测试分组在一起。
  • 该模块还帮助用户在测试执行时跟踪周期的进展。
  • 测试实验室模块包含以下功能,让我们详细了解每一个功能。

Test Lab in HP ALM

如何创建测试集

步骤 1) 第一步是创建一个根文件夹作为测试集的容器。我们可以根据发布和周期命名,以便于跟踪。

  1. 转到“测试”选项卡下的“测试实验室”模块
  2. 点击“新建文件夹”图标创建一个新文件夹。
  3. “新建测试集文件夹”对话框打开。输入文件夹名称为“2017 R1 - 周期 1”。
  4. 点击“确定”

Create a Test Set

步骤 2) 测试运行文件夹将如下图所示创建。

Create a Test Set

步骤 3) 选择创建的文件夹并为其分配“周期”,这意味着整个测试集应在周期 1 中执行。

Create a Test Set

步骤 4) 输入测试集名称并点击“确定”。

注意:目标周期字段被禁用,因为目标周期已在文件夹级别(2017 R1 – 周期 1)选择。

Create a Test Set

步骤 5) 创建测试集后,我们需要选择测试并将其添加到测试集。

  1. 选择测试集。
  2. 导航到“执行网格”。
  3. 点击“选择测试”按钮。测试计划树打开。
  4. 选择此周期要执行的测试。
  5. 点击“<=”按钮。这将把测试用例从测试计划移动/拉到测试实验室。

Create a Test Set

步骤 6) 从测试计划树添加测试后,所选测试的所有配置参数将显示给用户。用户可以在将其添加到测试实验室之前编辑配置。

注意:用户无法控制测试实验室中的测试配置选择。因此,默认情况下,整个配置将添加到测试集。如果其中一个选定的配置不属于该周期,则在添加测试后,从测试实验室中删除。.

Create a Test Set

步骤 7) 选择配置后,所选测试将添加到测试集。在本例中,我们选择了所有三个配置;因此我们可以找到三个“01-登录测试”实例。

Create a Test Set

步骤 8) 重复上述步骤创建更多测试集,并选择此周期计划的所有相关测试。创建所有测试集后,测试集的结构将如下图所示。

Create a Test Set

步骤 9) 我们需要了解的另一个重要选项卡是“执行流”。选择“执行流”选项卡,它显示测试在执行期间显示的顺序。用户还可以使用此选项卡更改执行顺序,这将在本模块的单独部分中进行讨论。

Create a Test Set

如何执行测试

步骤 1) 创建的测试集现在已准备好执行。可以使用两个选项执行测试。

  • 运行测试集 – 此选项允许用户执行选定测试集中的所有测试。
  • 运行 – 此选项帮助用户只执行选定的测试。

Execute Tests

步骤 2) 让我们通过选择“运行测试集”选项来执行登录模块的整个测试套件。点击“运行测试集”后,它会向用户显示两个选项。

  1. 手动运行器(默认)– 执行期间显示的测试顺序将与测试集网格中显示的顺序相同。
  2. 自动运行器 – 执行期间显示的测试顺序将与执行流选项卡中设置的顺序相同。

我们继续使用默认选项。

Execute Tests

步骤 3) 手动测试运行器显示给用户。在这个对话框中,让我们了解重要功能。

  1. 开始运行 – 帮助启动执行
  2. 结束运行 – 终止当前执行并关闭手动运行器。
  3. 取消运行 – 取消当前测试的执行。
  4. 附件 – 帮助我们附加与此测试执行相关的屏幕截图/任何其他信息
  5. 新建缺陷 – 点击后,新建缺陷对话框打开,可以使用它发布缺陷。
  6. 操作系统信息 – 提供有关执行测试的操作系统的信息。
  7. 运行名称 – 唯一的,带有时间戳的值,可用于稍后分析测试结果。

点击“开始运行”。

Execute Tests

步骤 4) 带有测试控件和步骤的手动测试运行器显示给用户。让我们了解此测试运行器对话框中可用的功能。

Add a Step during the Test Execution 在测试执行期间添加一个步骤。
Delete a Step 在测试执行期间删除一个步骤。
Pass Selected 标记为通过
Fail Selected 标记为失败
Shows the Parameter for the selected Test Step 显示所选测试步骤的参数
Capture Screenshot and Add Attachments 允许用户在运行时捕获屏幕截图并添加附件。
Allows User to Add Defect 允许用户在运行时添加缺陷。
Shows the user with a Compact View 向用户显示测试运行器的紧凑视图
End execution 结束执行
  1. 在测试设计阶段创建的步骤编号
  2. 所选步骤的描述。
  3. 所选步骤的预期结果。

    Execute Tests

步骤 5) 测试集中的下一个测试将显示给用户。重复步骤 3 和步骤 4 来执行测试并相应地标记状态。

Execute Tests

如何创建测试运行计划

测试人员可以在“执行流”选项卡的帮助下控制测试执行。测试人员还可以指定执行特定测试实例的日期和时间。我们还可以根据“执行流”中另一个指定测试实例的结果来调度测试。

现在,让我们了解如何在 HP-ALM 中调度测试流。

步骤 1) 从测试实验室模块中选择“执行流”选项卡。

Create Test Run Schedule

步骤 2) 双击需要设置计划的特定测试。“测试运行计划”将如下图所示。我们可以注意到,默认情况下没有设置任何执行条件。

Create Test Run Schedule

步骤 3) 要添加执行条件,请点击如下图所示的“+”图标。

Create Test Run Schedule

步骤 4) “新建执行条件”对话框打开。

  1. 从测试下拉列表中选择测试。测试集中的所有测试都将显示。
  2. 选择条件。它可以是“通过”或“完成”。
  3. 点击“确定”。

    Create Test Run Schedule

步骤 5) 测试运行计划将显示添加的执行条件。

Create Test Run Schedule

步骤 6) 执行流将如下图所示自动重新调整。根据下面显示的流程,测试“集群头”只有在“02 – 重置按钮检查”完成后才会执行。

Create Test Run Schedule

步骤 7) 现在让我们了解测试人员如何在执行流中指定特定测试的执行日期和时间。当测试人员了解特定功能的就绪情况或计划自动化测试时,这会非常有帮助。

比如说,经理登录配置文件只有在特定日期之后才可用。因此,测试人员可以通过在“执行流”中指定条件来执行相同的操作。

双击需要设置执行流条件的测试。

Create Test Run Schedule

步骤 8) 现在,

  1. 导航到“时间依赖”模块
  2. 选择“在指定时间运行”
  3. 输入您想要执行的日期
  4. 输入您想要执行测试的时间
  5. 点击“确定”。

Create Test Run Schedule

步骤 9) 执行流选项卡将如下图所示重新对齐。这种调度对于遵循相同步骤的自动化测试非常有用。

注意: 如果调度日期和时间已到,ALM 将自动启动测试。这对于自动化测试很有用,因为测试将在没有任何人工干预的情况下执行。自动触发测试的先决条件是主机应处于就绪状态(不应关机或锁定),并且应处于可以触发测试的状态。如果这是一个手动测试,则不会有任何影响。

Create Test Run Schedule

如何分析测试结果

步骤 1) 测试执行完成后,测试人员可以在“测试运行”模块中查看结果。它包含测试实例运行和测试集运行的结果。

  1. 进入“测试”选项卡中的“测试运行”,窗口将如下图所示打开。
  2. 运行名称是为每次测试执行生成的唯一值。
  3. “状态”显示测试执行的最终状态。

点击“运行 ID”可以查看详细结果。

Analyze Test Result

步骤 2) “运行详情”对话框打开,用户将能够查看详细结果。

  1. 转到“运行详情”窗口的“报告”选项卡。
  2. 测试人员可以检查每个测试步骤的状态。
  3. 点击“确定”关闭对话框。

Analyze Test Result

测试实验室视频

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

要点:

  • 您将使用 QualityCenter 中的测试实验室模块来执行您的测试用例。
  • 在开始执行之前,您需要创建一个“测试集树”。
  • 要创建测试集树,您需要首先创建一个“测试集文件夹”。
  • 接下来,您将把在测试计划模块中创建的“测试”添加到您的测试集文件夹中。
  • 一个测试集文件夹和添加的测试一起被称为测试集树(因为它看起来像一个树形结构)。
  • 测试集可以包括手动测试和自动化测试。
  • 您可以将相同的测试包含在不同的测试集中,或将测试的多个实例添加到同一个测试集中。
  • Quality Center 还提供调度功能,您可以在其中指定测试集的执行日期和时间。