跟踪测试结果

创建和运行测试时,你想要能够跟踪你的状态。 例如,你准备运行的测试数、测试的通过/失败率,或到目前为止已运行的测试数。

有哪些报告选项?

  • 轻型图表(Visual Studio Online 或 Team Web Access)

  • 工作项查询(Visual Studio Online 或 Team Web Access)

  • 预先存在的有关仓库数据的报表(仅本地 TFS)

  • 基于仓库数据创建你自己的报表(仅本地 TFS)

使用轻型图表轻松查看许多测试状态问题的答案。 你可以将这些图表固定到主页,这样,团队的所有成员一眼就能看到测试的进度。 (你必须具有 TFS 2013 Update 4 或更高版本才可使用轻型图表和 Team Web Access)。

从“图表”选项卡查看创建的任何图表

创建并运行工作项查询,以通过工作中心生成报表。 通过简单列表工作项查询,你还可以为该查询生成图表。 例如,创建一个查询来显示活动 bug 及其优先级别,然后生成一个图表,以按优先级别对这些活动 bug 进行快速分组。

但是,如果轻型图表没有提供所需的报表,则你可以在使用本地 TFS 的情况下更深入地钻取数据。 你可以访问有关仓库数据的现有报表,也可以使用 Excel 创建你自己的报表。

使用轻型图表测试状态

你可以通过测试中心为 Team Web Access 或 Visual Studio Online 创建这些图表。

Dn282443.collapse_all(zh-cn,VS.140).gif跟踪测试进度

使用测试结果图表跟踪测试的进度。 从一组固定的与结果相关的预填充字段中进行选择。 默认情况下会为每个测试计划创建一个饼图。 该图表按结果字段分组,可显示测试计划中所有测试的最新结果。

从“图表”选项卡中查看此默认图表。

单击“图表”选项卡以查看默认图表

为测试结果添加你自己的图表,以便直观显示需要团队注意的内容。 如果已经知道如何添加图表,请跳转到下文可创建的图表示例。

  1. 在“测试计划”选项卡中为你的图表选择测试计划或测试套件。 然后创建新图表。

    “图表”选项卡;单击“新建”

  2. 选择图表类型。 基于该图表配置要用作分组依据的字段或行和列的字段。

    为图表配置字段

    所有图表都将汇总选定测试计划或测试套件的任何子测试套件的信息。

  3. 保存该图表。 此时它将显示在选定测试计划或测试套件的“图表”选项卡中。

Dn282443.collapse_all(zh-cn,VS.140).gif测试结果示例

特定测试套件的测试状态如何?

从“测试计划”选项卡中选择测试套件,然后添加测试结果饼图。 按结果分组。

为分组选择结果

此冲刺 (sprint) 内我的团队正在测试的用户情景的测试状态如何?

如果在测试计划中针对用户情景创建了基于要求的测试套件,可为其创建一个图表。

  1. 将这些基于要求的测试套件组合到一个静态测试套件中。

  2. 在“测试计划”选项卡中选择此静态测试套件。

  3. 添加一个测试结果堆积条形图。 选择“套件”作为行透视,“结果”作为列透视。

    为图表选择套件和结果

每个测试人员还要运行多少测试?

从“测试计划”选项卡中选择测试计划,然后添加测试结果透视表图。 选择“测试人员”作为行透视,“结果”作为列透视。

为图表选择测试人员和结果

如何根据配置检查质量?

使用堆积条形图或透视表图。 选择“配置”作为行透视,“结果”作为列透视。

如何跟踪团队测试失败的原因?

要进行失败分析,请使用堆积条形图或透视表图。 为行选择“测试人员”,为列选择“失败类型”。 (测试结果的失败类型只能使用 Microsoft 测试管理器进行设置。)

如何跟踪团队失败测试的解决方法?

要分析解决方法,请使用堆积条形图或透视表图。 为行选择“测试人员”,为列选择“解决方法”。 (测试结果的解决方法类型只能使用 Microsoft 测试管理器进行设置。)

Dn282443.collapse_all(zh-cn,VS.140).gif跟踪测试用例状态

借助测试用例图表了解测试用例创作的进度。 测试用例图表可让你灵活地根据添加到“测试”选项卡的列生成报表。 默认情况下不会向“测试”选项卡中的视图添加测试用例字段。

如果已经知道如何添加图表,请跳转到下文可为测试用例创建的图表示例。

  1. 从包含列选项的“测试”选项卡中添加要用于测试用例图表的任何字段。 这些字段随即将显示为下拉列表中的选项,用于对测试用例图表进行分组。

  2. 在“测试计划”选项卡中为你的图表选择测试计划或测试套件。 然后添加测试用例图表。

    “图表”选项卡;选择“新建”

    所有图表都将汇总选定测试计划或测试套件的任何子测试套件的信息。

  3. 选择图表类型。 基于该图表,配置要用作分组依据的字段、行和列的字段或范围(仅限趋势图)。

    为图表配置字段

    无法对测试用例图表按测试套件分组。

  4. 保存该图表。 此时它将显示在选定测试计划或测试套件的“图表”选项卡中。

Dn282443.collapse_all(zh-cn,VS.140).gif测试用例示例

如何跟踪测试用例创建的燃尽?

使用堆积面积趋势图查看准备运行的测试用例数的燃尽。 为“堆叠方式”字段选择“状态”,为“排序”字段选择“升序”。

为此项创建堆积面积图

如何跟踪自动化状态的燃尽?

使用堆积面积趋势图查看自动化测试用例数的燃尽。 为“堆叠方式”字段选择“自动化”,为“排序”字段选择“升序”。

如果在我的测试计划中,多个团队拥有测试用例,我能否查看每个团队拥有的测试用例数以及测试的优先级?

如果你的团队按区域路径进行组织,则可以使用测试用例饼图。 为“分组依据”字段选择“区域路径”。

如果想知道这些测试的优先级,则创建堆积条形图。 为行选择“区域路径”,为列选择“优先级”。

如何根据团队成员来跟踪测试创建状态?

测试用例所有者通过“分配对象”字段来跟踪。 使用堆积条形图或透视表图。 为行选择“分配对象”,为列选择“状态”。

Dn282443.collapse_all(zh-cn,VS.140).gif问题解答

问:我可以查看单个测试用例的最新测试结果吗?

**答:**可以。 在测试套件中选择测试用例,然后选择查看测试详细信息窗格。

“测试”选项卡;选择以显示测试详细信息窗格

查看此测试用例的最新测试结果。

从视图选择测试结果

问:隶属多个测试套件的测试用例的图表如何显示数据?

**答:**对于测试用例图表,如果将某个测试用例添加到了计划中的多个测试套件,该用例将只计算一次。 对于测试结果图表,将为每个测试套件分别计算正在运行的测试的每个实例。

问:哪些人员可以创建图表?

**答:**你必须具有至少一个基本许可证才能创建图表。

问:我如何与所有利益干系人共享团队的测试状态?

**答:**将图表固定到团队的主页,以便所有团队成员查看。 使用图表的上下文菜单。

选择图表的上下文菜单

你必须是团队管理员才能执行此操作。 甚至于拥有利益干系人许可证的团队成员都能查看主页上的测试图表。 在此处了解有关主页的详细信息。 或了解有关团队管理的详细信息。

问:如何编辑或删除图表?

**答:**从图表上下文菜单中选择所需的选项。

使用轻型图表跟踪 Bug

知道发现并修复了哪些 Bug 也很重要,这有助于了解你的应用的质量。 任何活动 Bug 的优先级是什么? Bug 趋势是什么样子? 对于在“查询”页上的工作中心内创建的任何简单列表查询,你都可以为其生成轻型图表。 在此处了解如何通过 Team Web Access 或 Visual Studio Online 完成此操作。

Dn282443.collapse_all(zh-cn,VS.140).gif问题解答

问:是否能跟踪专门从测试用例创建的 Bug?

答:如果通过测试运行程序创建 Bug,则该 Bug 会自动链接到你运行的测试用例。 若要查找从测试用例创建的所有 Bug,请打开 Microsoft 测试管理器,并转到“测试”选项卡,然后选择“验证 Bug”: 若要重新运行已修复 Bug 的测试,请选择**“验证”**。

使用 Microsoft 测试管理器跟踪自动测试

若要查看最近的测试运行的图表,请使用 Microsoft 测试管理器。 你可以在已安装 Visual Studio Test Professional 或 Visual Studio Enterprise 的任意计算机上打开它。 将它连接到团队项目和测试计划,然后选择**“测试中心”**。

若要获取最近的测试运行的列表,请选择**“测试”,再选择“分析测试运行”**。 列表上的每一项都是一次测试运行:

分析测试运行

Microsoft 测试管理器支持让你在测试结束后查看测试结果的过程。 任何包含失败的测试的运行都将标记为**“需要调查”。 如果打开测试运行详细信息,则可以添加备注,分配失败的原因,创建 Bug 或其他工作项,以及将标志更改为“已完成”**:

设置失败类型

如果测试过程有需要,你可以更改失败类型的原因

跟踪生成质量

如果你具有本地 TFS,则可以使用此报表向你展示作为生成过程的一部分运行的自动测试的通过/失败率。 它可以向你显示每个生成的这些测试的通过率。 你可以看到通过率是否提高。

你还需要为 TFS 安装 SQL Services 报告服务,以便使用此报表。

跟踪发布准备情况

如果你具有本地 TFS,则还可以看到哪些测试通过和失败的历史记录。 查看通过率的趋势以确定你认为将准备好使用此报表进行发布的时间。 查看应用的质量是否随运行测试而提高。

你还需要为 TFS 安装 SQL Services 报告服务,以便使用此报表。

仅本地 TFS 的自定义报表

你需要为 TFS 安装 SQL Services 报告服务,以便使用自定义报表。

如果你具有本地 TFS,则测试计划和测试套件是 TFS 2013 Update 3 或更高版本的工作项。 你可以通过查询创建你自己的 Excel 报表,该查询基于你对测试计划、测试套件、测试用例、用户情景、要求和 Bug 的需求。 在此处了解如何创建简单列表查询的 Excel 报表。

如果你的团队项目门户配置有 SharePoint Server 企业版,则可以进行进一步的自定义。 在这种情况下,可以使用 Excel 报表创建仪表板

如果仍不具有所需的报表,有更多的选项可用于直接查看数据。 了解可使用针对报表进行了优化的联机分析处理 (OLAP) 多维数据集 (TFS_Analysis) 创建报表的其他方式,或者也可以使用关系仓库数据库 (TFS_Warehouse) 来创建报表。 在此处了解如何进行此操作。

问题解答

问:如果我没有针对轻型图表的 TFS 2013 Update 4,那么是否有我可以使用的报表?

答:如果 TFS 安装包含报表服务,则可以查看测试计划进度图表,它显示了此冲刺 (sprint) 已通过或失败的测试的数量。 打开 http://<你的 Team Foundation Server>/Reports 并导航到 TfsReports > DefaultCollection > 你的项目 > Tests。 或者,也可以在 Visual Studio 的团队资源管理器中,打开“报告”

问:我是否可以从 MTM 查看最新测试结果汇总?

答:可以。 在 MTM 中,转到“计划”选项卡,然后选择“结果”。 你可以按套件查看结果,以了解是否每个用户情景都已通过其测试。