评审团队活动以支持有用的报表

通过将报表服务器添加到 TFS(本地)部署中,你可访问有关团队项目的大量数据,例如生成质量、Bug 趋势、燃尽 (burndown) 和测试进度。 SQL Server Reporting Services (SSRS) 报表有助于团队管理工作和改进过程。

步骤 1:添加报表服务器

添加报表服务器

步骤 2:上载报表

上载报表

步骤 3:授予权限

授予用于查看或创建报表的权限

步骤 4:查看团队任务

   

现在你已经上载了报表,你将如何使用它们来跟踪进度、获取见解并改进过程?

首先,确保你的团队执行的活动可创建这些报表使用的数据。 你的团队可能已经执行了多数此类活动。

下面是 TFS 提供的报表及其关联的团队活动的摘要。 随着时间的推移,你可以使用这些报表来查看趋势并确定哪些实践和过程需要更多的关注,以交付所需的结果。

监视代码质量

生成报表将跟踪正在开发的软件的质量。 通过将测试定义为作为每个生成定义和检测测试的一部分自动运行来收集代码覆盖率数据,你可以深入了解生成、测试和代码的质量。

生成和测试活动

  1. 配置生成系统

  2. 定义生成过程

  3. 在你的生成过程中运行测试

  4. 评级已完成的生成以填充“生成质量”维度。

生成报表

要获取测试和监视生成的免费可下载指南,请参阅Testing for Continuous Delivery with Visual Studio 2012

每日生成结果报表示例

“生成摘要”报表示例

监视进度

项目管理报表提供有关在冲刺 (sprint) 或发布时团队需要处理的工作量信息以及他们的进度。 通过在执行工作时链接工作项并更新特定的字段,你可以跟踪单个情景的进程并且可以更准确地估计未来的活动。

工作项跟踪活动

  1. 创建积压工作 (backlog)

    • 创建产品积压工作 (backlog) 项并指定“工作量” (Scrum)。

    • 创建用户情景并指定“情景点" (Agile)。

    • 创建要求并指定“大小” (CMMI)。

  2. 在冲刺 (sprint) 中工作。 将积压工作 (backlog) 项分配给冲刺 (sprint)、创建任务并将它们链接到父积压工作 (backlog) 项,以及分配给团队成员。

  3. 更新任务的“剩余工作”。 对于 Agile 和 CMMI 团队项目,请同时更新“已完成工作”

    提示

    引用“初始估计”的唯一报告是所有迭代的状态

  4. 创建测试用例和 Bug,将它们链接到父积压工作 (backlog) 项并更新其“状态”

  5. (可选)将工作项分配给区域以过滤报表。

项目管理 (Scrum) 报表

项目管理(Agile 和 CMMI)报表

情景概述报表示例

情景概述报表示例

监视测试计划和 Bug 跟踪

测试计划报表支持监视测试进度和产品积压工作 (backlog) 项或用户情景。 Bug 跟踪报表演示团队查找和解决 Bug 的能力。

测试计划和 Bug 跟踪活动

  1. 定义测试计划和测试用例,并在工作进行时更新它们的“状态”

  2. 将手动测试中每个验证步骤的结果标记为通过或失败。

  3. 创建 Bug,指定“优先级”“严重级别”,分配给团队成员并更新“状态”

  4. (可选)将测试用例和 Bug 分配给区域和迭代以过滤报表。

测试和 Bug 报表

测试计划进度报表示例

测试计划进度报表示例

问题解答

问:报表处理情景和子情景或任务和子任务吗?

**答:**是的,你可以细分情景或积压工作 (backlog) 项和任务,并创建积压工作 (backlog) 项和任务的嵌套层次结构。 你可以将项目嵌套多个层。 如果你将一个任务划分为多个子任务,则只为子任务指定小时数。 这些小时数将累加起来,作为父任务及其父积压工作 (backlog) 项的汇总值。 要更正你认为存在错误的报表,请参阅解决公布的汇总值误差

问:哪些报表基于链接的工作项?

**答:**概述和进度报表基于链接的任务、测试用例、Bug 和积压工作 (backlog) 项。 你必须使用任务和 Bug 的父子链接以及测试用例的“测试方”链接来链接这些项目。

问:哪些报表基于 Microsoft 测试管理器?

答:测试用例准备情况测试计划进度报表旨在与测试管理器结合使用。 此外,项目管理概述报告中的测试点和测试进度还取决于测试用例至积压工作 (backlog) 项的链接。

问:这些报表与 Team Web Access (TWA) 中显示的 Agile 计划图相同吗?

**答:**尽管某些报表会显示相似的信息(例如,冲刺 (sprint) 燃尽和速度或所有迭代的状态),但这些报表采用的格式不同并且支持其他筛选器。 其他报表(例如,生成和测试计划报表)目前无法通过 TWA 提供。

问:你是否想要创建其他的产品区域或发布里程碑?

**答:**请参见创建区域或迭代

问:你是否想要批量编辑工作项,以将它们分配给某个区域、迭代、团队成员或优先级?

**答:**请参见 批量修改工作项

问:你是否想要添加字段以跟踪其他数据?

**答:**请参见添加或修改工作项字段以支持报表