Excel 格式的“失败分析”报表

使用“失败分析”报表有助于监视测试团队发现的回归数。 回归是受测软件中的 Bug,但在之前版本中未出现。 执行回归测试的团队专门查找仅在软件的新版本中出现的 Bug。 “失败分析”报表显示了最近四周内,每个测试用例有多少不同配置之前测试通过,但现在却未通过。

只有当团队使用 Microsoft 测试管理器创建测试计划并开始运行测试时,此报表才可用。 有关如何定义测试套件和测试计划的信息,请参见定义测试计划。有关如何访问此报表的信息,请参见 Excel 报表 (Agile)

备注

可以从“测试”面板查看“失败分析”报表。仅当团队项目门户网站已启用且配置为使用 Microsoft Office SharePoint Server 2007 时,才可以访问此面板。有关更多信息,请参见访问团队项目门户网站或过程指南

主题内容

  • 报表中的数据

  • 解释报表

  • 更新和自定义报告

相关主题

备注

团队使用测试用例来定义自己可以使用测试运行程序和 Microsoft 测试管理器来运行和管理的手动测试和自动测试。通过使用 Microsoft 测试管理器,不仅可以创建测试用例,还可以创建支持项目测试的测试套件和测试配置。可以使用测试配置来定义测试用例和测试套件的运行方式。通过在测试计划内,将测试用例组织到测试套件的层次结构中,可以对测试用例分组。通过创建测试套件,可将测试用例的集合作为组来运行。有关更多信息,请参见定义测试计划

必需的权限

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

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

报表中的数据

“失败分析”报表提供了一个堆积面积图,该图显示最近四周内各测试用例在所有配置下的所有失败结果的累计计数。 失败类型包括**“新问题”“已知问题”“回归”**。

Excel 格式的“失败分析”报表

此报表基于一个数据透视图报表,该数据透视图报表显示最近四周内存储在数据仓库中的测试结果数据。

系统将检查执行测试用例所用的每个配置,并尝试找到该测试用例在同一配置下的先前结果。 基于以下条件确定指派给测试用例/配置的失败类型:

  • 回归:上一版的测试结果为**“已通过”**时。

  • 新问题:找不到上一版的测试结果时。

  • 已知问题:上一版的测试结果为**“未通过”**时。

Ee461520.collapse_all(zh-cn,VS.110).gif监视回归所需的活动

为了使“失败分析”报表有用且精确,团队必须执行以下活动:

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

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

    重要

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

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

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

解释报表

可以预见,“失败分析”报表随您在产品开发周期中所处的阶段而异。 早期迭代出现的回归活动应该非常少,甚至没有。 在开发周期的后期,可能会出现一些回归。 具体而言,您应查看报表以找到以下问题的答案:

  • 总共有多少测试出现回归?

  • 团队是否将回归或测试失败的总数保持在预期范围或团队目标内?

  • 团队是否在发现问题的同时解决问题? 是否及时解决了已知问题?

正常的“失败分析”报表将显示适中数量的新问题、已知问题和回归。 如果其中一个或多个类型出现峰值,则团队可能需要进行进一步调查。 峰值可以指明测试活动或团队所签入代码的质量中的问题。

此外,您可能还需要检查最新生成的状态、Bug 状态以及代码改动,以确定其中每个因素的度量值是否可以帮助解释测试活动线的更改。

更新和自定义报告

可以在 Office Excel 中打开“失败分析”报表并更改数据透视表的筛选器选项,从而更新“失败分析”报表。 可以自定义此报表以支持其他视图,如下表所述。

视图

操作

迭代的失败分析

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

产品区域的失败分析

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

特定测试计划或测试计划套件的失败分析

添加 Test Plan 的筛选器(默认值=全部)

最近六周、八周或更多周的失败分析

在“列数据透视表字段列表”中,将 @@Last 4 weeks@@ 替换为其他 Set

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

请参见

概念

“测试”面板(敏捷)

Excel 格式的“测试计划进度”报表

项目 (Agile)

其他资源

Excel 报表 (Agile)