自动生成测试执行记录

使用 测试执行记录 指定每个测试用例的执行环境并跟踪运行的每个测试用例的状态。提供向导以自动生成测试执行记录
开始之前
生成测试执行记录 之前,必须具有至少一个测试用例。
关于此任务

要自动生成测试执行记录

  1. 通过执行以下某项操作来打开现有的测试用例:
    • 在打开的测试计划中,从目录选择测试用例;然后单击要打开的测试用例的名称。
    • 请从左侧栏中,指向构造图标(构造)并选择查看测试用例;然后,单击运行以查看项目中的所有测试用例或使用“视图构建器”来缩小列表的范围;最后,单击要打开的测试用例的名称。
  2. 在打开的测试用例中,从目录选择 测试执行记录,然后单击生成新的 测试执行记录 图标(生成新测试执行记录)。

    这样将启动“生成 测试执行记录”向导。启动向导后,可通过单击右上角的 X 来随时取消该向导。

  3. 在向导的步骤 1 中,从列表选择所有者、测试计划和测试里程碑。

    测试里程碑是测试计划中的不同阶段或迭代。仅当选择了特定的测试计划时,测试里程碑才可用。

  4. 如果先前定义了测试环境,那么单击重用现有的测试环境,选择要重用的测试环境并单击进一步
  5. 如果先前未定义测试环境,那么单击生成测试环境
  6. 从每个列中选择一个或多个环境属性。

    创建的测试执行记录数量取决于选定的属性数量、选择的覆盖级别以及高级属性(包含、排除和权重)。

    注: 直到从某个属性列中选择了至少两个属性后,才能看到高级属性。
  7. 选择所需的覆盖级别。

    使用此设置和高级属性设置来微调将生成的测试执行记录

    • 选择最低以确保将覆盖每个所选的属性至少一次,不尝试覆盖属性的特定组合。例如,如果您从三个列中选择一个属性,那么将创建三个测试执行记录,以确保覆盖每个所选的属性至少一次。
    • 选择中等 - 成对交互以确保将覆盖每个成对的属性组合至少一次。
    • 选择较大 - 三路交互以确保将覆盖每个三路的属性组合至少一次。
    • 选择全部 - 所有排列以确保将覆盖所有的属性组合至少一次。
    注: 仅当启动了所选的属性时,覆盖选项才可用。所需的覆盖率越大,必须选择的属性和列就越多。
  8. 单击高级属性将显示具有三个选项卡的窗口:包含项、排除项和加权。
    • 单击排除项将显示要明确排除的属性组合,例如在 Windows® XP 上运行的 Safari 浏览器。
    • 单击包含项将指定要总是包含的属性组合,例如在 Windows XP 上运行的 Internet Explorer 7.x。
    • 单击加权以设置每个属性相对于该属性的其他值的权重或重要性。

      例如,可以使分配给Windows XP 的权重比分配给 SUSE Linux® 的权重大,以确保 Windows XP 得到测试。

  9. 单击下一步

    此向导将创建“已生成测试环境”的预览,将从该预览生成 测试执行记录

  10. 选择计划提交的测试环境并单击下一步

    此向导将创建已生成测试执行记录的预览。

  11. 选择要保留的测试执行记录
  12. 通过在分组标准列表中选择一个选项,还可以确定如何对生成的 测试执行记录 进行分组。
  13. 单击完成

    此向导将根据选择的条件生成测试执行记录

  14. 单击保存测试执行记录添加到测试用例中。
结果

生成测试执行记录后,您可以选择并将其运行。

测试执行记录 - 示例

下表显示了用于生成测试执行记录的四组不同的设置。在第 2 排中,覆盖率从最低更改为中等。在第 3 排中,又另外修改了三处,在第 4 排中,仅修改了一处。每个更改都导致创建的测试执行记录数量增加。

表 1. 测试执行记录的示例。
示例 选定的浏览器 选定的 CPU 选择的操作系统 覆盖 包含项和排除项 权重 结果(创建了 TER)
1 Firefox、IE Intel® i386、PowerPC® Windows XP、SUSE 最低 优先使用 Firefox、Intel 和 Windows XP 2
2           4
3 Firefox、IE 和 Safari   Windows XP、SUSE 和 Mac OS X     Safari 和 Mac OS X 优先级 3。 9
4       较大     18

反馈