Excel 格式的“要求测试状态”报表 (CMMI)

可以使用“要求测试状态”报表,来帮助确定测试没有覆盖到的部分并监视每个要求的测试进度。 此报表指明了每个要求通过或未通过的测试数。 只有当团队使用 Microsoft 测试管理器创建测试计划并开始运行测试时,此报表才可用。 有关如何定义测试套件和测试计划的信息,请参见使用 Team Web Access 计划手动测试

有关如何访问此报告的信息,请参见 Excel 报表

备注

可以从“测试”面板中查看“要求测试状态”报表。仅当您的团队项目门户网站已启用且配置为使用 SharePoint Server 企业版时,您才能访问该面板。有关详细信息,请参见面板 (CMMI)

需要的权限

若要查看报告,您必须被分配到或属于某个组,而在 SharePoint 产品中,已为该组分配有对团队项目的**“读取”**权限。

若要修改或自定义报告,您必须是 SQL Server Analysis Services 中**“TfsWarehouseDataReaders”安全角色的成员。 此外,您还必须被分配到或属于某个组,而在 SharePoint 产品中,已为该组分配有对团队项目的“成员”**权限。 有关详细信息,请参见授予对 Visual Studio ALM 数据仓库的数据库的访问权限

报表中的数据

“要求测试状态”报表提供了一个水平条形图,该图显示团队为每个要求定义的每个测试用例与测试配置的组合的结果数。 该图按照最近测试运行对结果进行分组,其中的选项为**“已通过”(绿色)、“未通过”(红色)、“已阻止”(紫色)或“未运行”**(灰色)。

Excel 格式的“要求测试状态”报表

此报表基于一个数据透视图报表,该数据透视图报表显示存储在数据仓库中的最新数据,以及针对链接到特定要求的测试用例结果捕获的最新数据。

监视测试活动所需的活动

为了使“要求测试状态”报表有用且精确,团队必须执行以下活动:

  • 定义测试用例和要求,并使用**“测试方”**链接类型将测试用例链接到要求。

  • 定义测试计划,并将测试用例分配给测试计划。

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

    重要

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

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

  • (可选)若要支持筛选,请将**“迭代”“区域”**路径分配给每个测试用例。

解释报表

可以预见,“要求测试状态”报表随您在产品开发周期中所处的阶段而异。 早期迭代将显示只通过少数测试。 但是,可以预见,将在迭代或产品开发周期即将结束时通过大多数测试。

您可以查看该报表来查找以下问题的答案:

  • 哪些要求的测试总数较少?

  • 哪些要求的已阻止或从未运行的测试的总数较多?

  • 每个要求的测试覆盖率是否达到预期要求?

  • 哪些要求的测试失败率较高?

  • 为每个要求平均定义了多少测试?

  • 哪些要求的测试失败率较高?

  • 团队是否为每个要求运行测试?

  • 如果测试已阻止或未在运行,团队是否了解阻滞问题,以及团队是否正在解决这些问题?

更新和自定义报告

可以通过在 Office Excel 中打开“要求测试状态”报表并更改“数据透视图”报表的筛选器选项,从而更新“要求测试状态”报表。 可以自定义此报表以支持其他视图,如下表所述。

视图

操作

迭代的要求测试状态

更改 Iteration 的筛选器(默认值=全部)

产品区域的要求测试状态

更改 Area 的筛选器(默认值=全部)

有关如何使用和自定义数据透视表和数据透视图报表的更多信息,请参见 Microsoft 网站上的以下页面:

请参见

其他资源

Excel 报表