“测试计划进度”报表

在团队使用 Team Foundation Server (TFS)提供的测试管理工具(包括 测试运行程序、Microsoft 测试管理器 或 Team Web Access (TWA) 测试中心)创建测试计划并开始运行测试之后。 你便可以使用测试计划进度报表跟踪团队测试产品的进度。

有关如何定义测试套件和测试计划的信息,请参见使用 Team Web Access 计划手动测试

有关如何访问,刷新或管理报表的信息,请参见报告 (SQL Server Reporting Services)

主题内容

  • 报告中的数据

  • 解释报告

  • 筛选报表

此报表可用于回答以下问题

  • 团队已完成多少测试?

  • 团队是否可按时完成测试?

  • 还要运行多少测试?

  • 有多少测试通过?

  • 有多少测试未通过?

  • 阻止了多少测试?

要求

  • 若要查看报表,您必须被分配到或属于某个组,而该组已经在 Reporting Services 中被赋予**“浏览者”**角色。 有关详细信息,请参阅向团队项目添加用户

  • 已使用 SQL Server Reporting Services 设置包含你的团队项目的团队项目集合。 当打开 团队资源管理器 并展开团队项目节点时,如果未显示 报告“报表”,则此报表不可用。如果需要添加报表,请参阅向团队项目中添加报表

报告中的数据

出现在测试计划进度报表中的数据有两个派生来源,一个是数据仓库,一个是使用 Microsoft 测试管理器 运行测试时生成的测试结果。 该报表包含一个区域图,图中显示在一段时间内,运行指定测试计划中的任何测试的最新结果。 有关详细信息,请参阅使用 Team Web Access 运行手动测试

下图显示测试计划进度报表的示例:

“测试计划进度”报表示例

水平轴显示冲刺 (sprint) 或迭代中的天数,垂直轴显示测试点。 测试点是特定测试套件中测试用例与测试配置的配对。 有关测试点的详细信息,请参阅报告测试计划的测试进度。 下表介绍每个测试结果的含义:

测试结果

描述

通过

通过的测试用例数。

未通过

未通过的测试用例数。

没有结论

已运行且分配了“没有结论”状态的测试用例数。

已阻止

当前阻止运行的测试用例数。

从不运行

从未运行的测试用例数。

其他

已运行且分配了以下状态之一的测试用例数:“已中止”、“没有执行”、“已通过但运行已中止”、“不可运行”、“已断开连接”、“超时”、“挂起”、“正在进行”或“没有结论”。

你可以按下列方式筛选测试计划进度报表:

  • 更改报表的开始和结束日期。

  • 通过指定测试计划的迭代路径、区域路径以及名称或状态,筛选在报表中计入的测试计划。

有关详细信息,请参阅本主题后面的筛选报表。

管理测试用例和测试计划所需的活动

为了使测试计划进度报表有用且精确,团队必须执行以下活动来管理测试计划:

  • 定义测试用例,并为每个测试用例指定“迭代”和“区域”路径。

  • 定义测试计划,并指定其当前状态。

  • 对于手动测试,将测试用例中每个验证步骤的结果标记为通过或未通过。

    重要

    如果某个测试步骤是验证测试步骤,则测试人员必须使用某个状态对该步骤进行标记。测试的总体结果反映已标记的所有测试步骤的状态。因此,如果有任何测试步骤标记为未通过或未标记,则测试的状态为未通过。

    对于自动测试,每个测试都会自动标记为通过或未通过。

  • 若要支持筛选,请将“迭代”和“区域”路径分配给测试用例。

解释报告

可以跟踪已运行的测试计划数和未通过的测试计划数。 测试计划进度报表显示所有测试计划的累计值(按结果状态分组)。

报表回答的问题

可以查看该报表,以确定一个冲刺 (sprint)、一个迭代或一段时间内的进度。 例如,可以回答以下问题:

  • 团队已完成多少测试?

  • 团队是否可按时完成测试?

  • 还要运行多少测试?

  • 有多少测试通过?

  • 有多少测试未通过?

  • 阻止了多少测试?

正常的报表版本

正常的测试计划进度报表显示正在运行并通过的测试计划中的稳定进度,如下图所示。 理想情况下,该报表针对给定计划显示数量相对稳定的测试用例。 随着开发周期的进展,通过的测试用例数应增加,其他状态的测试用例数应减少。

“测试计划进度”的正常版本

不正常的报表版本

不正常的测试计划进度报表显示以下一个或多个指示器:

  • 大量测试用例未通过

    当图表显示的红色多于绿色时,表示未通过的测试用例多于通过的测试用例。 根据您在产品周期中所处的阶段,您可以调查为什么有如此多测试用例未通过。

  • 通过的测试用例数保持不变

    如下图所示,通过、未通过或从未运行的测试用例数保持不变。 你可能需要调查影响每个区域的特定原因。

    “测试计划进度”的不正常版本

筛选报表

可以筛选测试计划进度报表,以便仅显示为你指定的迭代、产品区域、测试计划或测试计划状态定义的那些测试用例。 下图显示可用的筛选器:

“测试计划进度”报表的筛选器

更改报表的时间间隔

  1. 在“迭代开始(日期)”或“迭代结束(日期)”旁边,单击日历图标,然后单击适当的日期。

  2. 单击“查看报表”。

筛选报表中计入的测试计划或测试用例

  1. 执行以下操作之一或两项操作都执行:

    • 在“迭代”或“区域”列表中,选中要包含的每个迭代路径和产品区域对应的复选框。

    • 在“测试计划”和“测试计划状态”列表中,选选中要包含的每个测试计划和测试计划状态对应的复选框。

  2. 单击“查看报表”。

请参见

其他资源

报告 (SQL Server Reporting Services)

适用于 Visual Studio ALM 的 MSF for Agile Software Development