“情景概述”报表(敏捷)

“情景概述”报表列出可按区域和迭代筛选并按重要程度排列的所有用户情景。 有关如何打开此报表、刷新数据或管理报表的信息,请参见报表 (Agile)

备注

此报表要求已使用 SQL Server Reporting Services 配置包含您的团队项目的团队项目集合。当打开团队资源管理器并展开您的团队项目节点时,如果未显示 报表“报告”,则此报表不可用。 

主题内容

  • 报表中的数据

  • 解释报表

  • 筛选报表

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

  • 每个情景需要多少工作量?

  • 团队完成了每个情景中的多少工作量?

  • 是否每个情景的测试都已通过?

  • 每个情景有多少活动 Bug?

必需的权限

若要查看报表,您必须被分配到或属于某个组,而该组已经在 Reporting Services 中被赋予**“Browser (浏览者)”**角色。 有关更多信息,请参见向团队项目中添加用户管理权限

报表中的数据

“情景概述”报表提供到当前日期为止,已为所筛选的用户情景集执行的工作的快照,如下图所示:

情景概述示例报表

此报表针对所列出的每个用户情景显示以下信息:

工作进度

  • 已完成小时数百分比:一个数值和直观表示形式,显示已完成工作占基线汇总值的百分比,以及与相应的用户情景或其子情景链接的所有任务的已完成小时数。

  • 尚需小时数:一个数值,表示与用户情景或其子情景链接的所有任务的所有剩余小时数汇总。

测试状态

  • 测试点:一个数值,表示特定测试套件中的测试用例和测试配置对的数目。 有关测试点的更多信息,请参见报告测试计划的测试进度

  • 测试结果:一个显示测试用例百分比的数值和直观表示形式,可根据测试用例的最新测试运行的状态进行分组,其中的选项为**“通过”(绿色)、“未通过”(红色)或“未运行”**(黑色)。

  • Bug:一个数值和直观表示形式,显示与测试用例或用户情景链接的 Bug 数,其中的选项为**“活动”(蓝色)和“已解决”**(金色)。 如果某个用户情景与一个或多个子情景链接,则这些值表示该用户情景及其子情景的所有 Bug 的汇总。

Dd380648.collapse_all(zh-cn,VS.110).gif报表中显示的用户情景

“情景概述”报表按照以下条件列出和突出显示用户情景:

  • 情景基于所分配的分级,按重要性的顺序进行显示。

  • 当情景处于活动或已解决状态时,将以粗体进行显示。

  • 当情景处于已关闭状态时,将以正常字体进行显示。

  • 当情景所分配的迭代或区域处于筛选集之外,但是其任务或子情景处于迭代或产品区域的筛选集内时,情景将显示为灰色。

    备注

    有关如何定义迭代和区域路径的信息,请参见创建和修改区域和迭代

Dd380648.collapse_all(zh-cn,VS.110).gif跟踪工作项所需的活动

为了使“情景概述”报表有用且精确,团队必须执行以下活动来跟踪工作项:

  • 定义用户情景和任务,从每个任务创建指向用户情景的**“子级”链接,并从每个子任务创建指向其父任务的“子级”**链接。 有关更多信息,请参见任务 (Agile)

  • 在迭代或发布过程中,为每个任务或子任务定义和更新**“已完成”“剩余”**字段。

    重要

    如果您将一个任务划分为多个子任务,则团队成员应只为子任务指定小时数。这些小时数将累加起来,作为父任务和用户情景的汇总值。

  • 定义测试用例,并从每个测试用例创建指向用户情景的**“测试方”**链接。 有关更多信息,请参见测试用例 (Agile)

  • 对于每个 Bug,创建指向标识了代码缺陷的测试用例的**“测试方”链接,或创建指向与 Bug 相关的用户情景的“相关”**链接。

  • 在每个 Bug 得到修复后,将其**“状态”设置为“已解决”**。

  • 为每个情景、任务、测试用例和 Bug 指定**“迭代”“区域”**路径。

    备注

    有关如何定义迭代和区域路径的信息,请参见创建和修改区域和迭代

解释报表

“情景概述”报表在对于完成和关闭用户情景十分重要的三个区域中显示总体工作进度:

  • 为完成用户情景所执行的任务。

  • 为确保所实现的用户情景的质量而运行的测试用例。

  • 指示用户情景质量存在问题的已标识 Bug。

根据所关注区域的不同,可通过以下方式筛选报表:

  • 指定相关**“迭代”“区域”**路径。

    有关更多信息,请参见此主题后面的筛选报表。

  • 单击 展开折叠 可展开或折叠用户情景并显示子情景。 父情景会显示指派给其及其子情景的所有任务小时数的汇总。

Dd380648.collapse_all(zh-cn,VS.110).gif报表回答的问题

可以查看报表以确定每个相关用户情景的总体进度。 例如,您可找到以下问题的答案:

Dd380648.collapse_all(zh-cn,VS.110).gif工作进度

  • 每个情景的剩余工作量是否符合您的预期?

  • 是否正在首先实现级别最高的情景?

  • 为每个情景定义了多少测试? 有多少测试通过?

  • 尚未为哪些要实现的用户情景定义测试用例?

Dd380648.collapse_all(zh-cn,VS.110).gif质量进度

  • 针对每个情景运行了多少测试用例?有多少测试用例已通过?

  • 每个情景有多少活动 Bug?

  • 正在测试的情景是否发现 Bug?

  • 这些 Bug 是否正在进行解决或者是否仍保持活动状态?

Dd380648.collapse_all(zh-cn,VS.110).gif风险评估

  • 哪些情景存在风险?

  • 哪些情景不够稳定以致不能发布?

  • 团队现在可以提供哪些情景?

Dd380648.collapse_all(zh-cn,VS.110).gif正常的报表版本

正常情况下,“情景概述”报表顶部附近的情景显示的进度会更快一些。 如下图所示,对于在报表中先出现的情景,团队完成的工作更多。 情景始终按照其级别列出。

正常情景进度示例

Dd380648.collapse_all(zh-cn,VS.110).gif不正常的报表版本

不正常的“情景概述”报表将显示以下的一个或多个指示:

  • 团队在级别较低的情景上取得的进度大于在级别较高的情景上取得的进度。

  • 失败的测试数多于通过的测试数。

  • 某个情景的测试失败,但没有创建 Bug 工作项。

筛选报表

可以筛选“情景概述”报表,以便仅显示为您指定的迭代或产品区域定义的那些用户情景。

指定报表中显示的用户情景

  1. 在**“迭代”“区域”**列表中,选中要包含的每个迭代或产品区域对应的复选框。

  2. 单击**“查看报表”**以基于新的筛选条件刷新报表。

请参见

概念

Bug (Agile)

任务 (Agile)

用户情景 (Agile)

情景进度报表(敏捷)

其他资源

报表 (Agile)