“每日生成结果”报表

“每日生成结果”报表提供“生成摘要”报表的图形化版本。 “每日生成结果”报表显示每天运行的每个生成类别的最后一次生成状态。 可使用此报表来帮助跟踪团队所签入的代码的质量。 另外,对于运行生成的任何一天,还可查看该日的“生成摘要”。

有关如何访问、刷新或管理报表的信息,请参见报告 (SQL Server Reporting Services)

备注

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

主题内容

  • 报表中的数据

  • 设置报表的持续时间

  • 解释报表

  • 筛选报表

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

  • 项目的哪些部分已生成可进行测试的软件?

  • 项目的哪些部分存在回归测试或不良签入方面的问题?

  • 团队测试代码的情况如何?

需要的权限

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

报表中显示的数据

“每日生成结果”报表中显示的数据派生自数据仓库。 该报表总结了一个或多个项目中的一组生成定义在一段时间内的生成和测试结果。

该图表为生成定义、平台和配置的每个组合分别显示单独一行。 该报表仅显示处于为该报表指定的筛选器范围内的那些组合。 您可一目了然地确定在所查看的时间段内的生成成功或失败情况,如下图所示。

“每日生成结果”报表示例

运行生成定义的每日结果按下表中描述的颜色进行显示:

生成状态

颜色

含义

Passed(通过)

“生成成功”报表中使用的绿色

绿色

  • 生成成功。

  • 所有测试都已成功完成。

  • 代码覆盖率良好。

已通过测试,低覆盖率

“生成成功”报表中使用的浅绿色

浅绿色

  • 生成成功。

  • 所有测试都已成功完成。

  • 代码覆盖率极低。

生成成功,无测试

“生成成功”报表中使用的黄色

Yellow

  • 生成成功。

  • 未运行测试。

生成失败

“生成成功”报表中使用的红色

Red

  • 生成已运行,但未通过。

  • 至少有一个以前未失败的测试未通过。 该测试是新测试,或者该测试已在以前的测试运行中通过。

未通过的测试

“生成成功”报表中使用的橙色

橙色

  • 生成因编译错误或其他错误而失败。

无生成

“生成成功”报表中使用的白色

白色

  • 此日未运行生成。

您可以按下列方式筛选报告:

  • 更改报表的开始和结束日期。

  • 通过指定要包括在报表中的平台、配置和生成定义来筛选生成定义。

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

必需的生成管理活动

为了使“每日生成结果”报表有用,团队成员必须执行以下活动来管理生成:

  • 配置生成系统。 若要使用 Team Foundation Build,必须设置生成系统。

    有关详细信息,请参阅定义生成过程

  • 创建生成定义。 您可创建数个生成定义,可运行其中的每个生成定义为不同平台生成代码。 此外,还可以针对不同配置来运行每个生成。

    有关详细信息,请参阅定义生成过程

  • 定期运行生成。 您可按设置的时间间隔或在每次签入之后来运行生成。 您可在使用时间表触发器时安排定期生成。 有关更多信息,请参见创建或编辑生成定义运行、监视和管理生成

    备注

    虽然团队成员可使用生成资源管理器对生成进行手动分级,但此分级不会反映在“每日生成结果”报表中。生成分级在“生成摘要”报告中显示。有关更多信息,请参见对已完成生成的质量进行评级“生成摘要”报表

设置报表的持续时间

若要了解您的团队在当前迭代中的进度,报表的开始和结束日期必须与当前迭代周期的开始和结束日期相符。

更改迭代的持续时间

  1. 在**“迭代开始(日期)”“迭代结束(日期)”**旁,单击日历图标,然后单击一个日期。

  2. 单击**“查看报表”**。

解释报表

您应该预期到“每日生成结果”报表会基于您在产品开发周期中所处的位置而发生变化。 早期迭代通常表现出某些生成和测试失败。 通过尽早并经常与团队一起检查报表,您能够更好地将工作精力集中于创建具有较高测试通过率的稳定生成。

报表回答的问题

您可以检查“每日生成结果”报表以获取下列问题的答案:

  • 生成的质量如何?

  • 质量是在提高、下降还是保持不变?

  • 项目的哪些部分已能够进行测试?

  • 项目的哪些部分存在回归测试或不良签入方面的问题?

  • 代码测试的情况如何?

团队成员应检查“每日生成结果”报表的最后一列,以确定最近的生成是否已通过。 如果报表中有较长部分不是绿色,则项目经理和开发主管应确定持久性问题的根本原因。

正常和不正常的报表版本

正常的“每日生成结果”报表将显示连续的绿色日子,这表示生成在不断通过。 不正常的报表版本将显示较长的橙色块或红色块。 这些块指示生成不断地未通过,或测试不断失败。 下图显示某些生成情况良好,而某些生成需要进行调查:

“生成成功”报表的正常和不正常版本

筛选报表

您可通过以下方式筛选“每日生成结果”报表:

  • 更改报表的开始和结束日期。

  • 通过指定要包括的平台、配置和生成定义来筛选在报表中显示的生成。

    备注

    您可以将生成定义配置为不运行测试、运行某些测试或运行所有测试。根据生成定义的配置,报表会有很大不同。

下图显示了可用的筛选器:

“生成摘要”报表的筛选器

您必须按以下过程指定的顺序来应用筛选器。 可用于某些筛选器的选项取决于先前应用的筛选器。

筛选报表中显示的生成

  1. 在**“平台”**列表中,选中要包括的每个平台对应的复选框。

  2. 在**“配置”**列表中,选中要包括的每个配置对应的复选框。

  3. 在**“生成定义”**列表中,选中要包括的每个生成定义对应的复选框。

  4. 单击**“查看报表”**。

请参见

其他资源

报告 (SQL Server Reporting Services)