通过使用“测试”面板,您可监视测试活动、报告进度、查找测试没有覆盖到的部分以及确定可能需要进一步研究的测试环节。 此面板显示五个报表,分别提供有关在最近四周中进行的测试的信息。
提示
可以通过团队项目门户网站访问面板。 仅当该门户网站已启用且配置为使用 Microsoft Office SharePoint Server 2007 时,您才能访问“测试”面板。 有关更多信息,请参见面板(敏捷)或访问团队项目门户网站和过程指南。
| 主题内容 
 | 此面板可用于回答以下问题: 
 | 
所需权限
若要查看面板,您必须被指派到某个组或属于某个组,而在 SharePoint 产品中,已为该组分配有对团队项目的**“读取”权限。 若要修改、复制或自定义面板,您必须被指派到某个组或属于某个组,而在 SharePoint 产品中,已为该组分配有对团队项目的“成员”**权限。 有关更多信息,请参见向团队项目中添加用户。
若要在 Office Excel 中修改报表,您必须是 SQL Server Analysis Services 中**“TfsWarehouseDataReaders”安全角色的成员,并且必须指派到某个组或属于某个组,而在 SharePoint 产品中,已为该组分配有对团队项目的“成员”**权限。 有关更多信息,请参见授予对 Visual Studio ALM 数据仓库的数据库的访问权限。
若要查看工作项,您必须是**“Readers (访问者)”组的成员,或者您的“查看此节点中的工作项”权限必须设置为“允许”。 若要创建或修改工作项,您必须是“Contributors (参与者)”组的成员,或者您的“编辑此节点中的工作项”权限必须设置为“允许”**。 有关更多信息,请参见管理权限。
出现在“测试”面板中的数据
您可以使用“测试”面板来了解团队在测试要求时的进展情况。 具体而言,此面板显示下图所示和下表所述的 Web 部件。
.png)
提示
只有在团队通过使用测试运行程序和 Microsoft 测试管理器创建测试计划和运行测试时,“测试计划进度”、“测试用例准备情况”、“要求测试状态”和“测试活动”报表才可用。 有关如何定义测试套件和测试计划的信息,请参见使用测试套件组织测试用例。
当为团队项目承载 Analysis Services 的服务器不可用时,燃尽图、进度图、趋势图以及报表 .gif) 到
 到 .gif) 不会出现。
 不会出现。
| Web 部件 | 显示的数据 | 相关主题 | 
|---|---|---|
| .gif) | 过去四周内所有测试的测试结果的堆积区域图,按它们的最新记录结果分组。 结果包括“从不运行”、“已阻止”、“未通过”和“已通过”。 .png) | |
| .gif) | 堆积区域图,该图显示最近四周处于“设计”或“就绪”状态的测试用例的数目。 .png) | |
| .gif) | 水平条形图,该图显示为每个要求定义的测试用例与测试配置的每个组合的测试结果数。 该图按照最近测试运行对测试结果进行分组,其中的选项为“已通过”(绿色)、“未通过”(红色)、“已阻止”(紫色)或“未运行”(灰色)。 .png) | |
| .gif) | 折线图,该图显示最近四周所有手动测试用例的所有结果运行的累计计数。 .png) | |
| .gif) | 堆积区域图,该图按照失败类型显示最近四周测试的所有失败结果的累计计数。 失败类型包括“回归”、“新问题”和“已知问题”。 .png) | |
| .gif) | 即将到来的事件的列表。 此列表派生自 SharePoint Web 部件。 .png) | 不适用 | 
| .gif) | 活动工作项、已解决工作项和已关闭工作项的计数。 您可以通过单击每个数字打开工作项列表。 此列表派生自 Team Web Access Web 部件。 .png) | |
| .gif) | 最近的生成及其生成状态的列表。 可以通过单击特定生成来查看详细信息。 此列表派生自 Team Web Access Web 部件。 .png)  图例: 
 
 
 
 
 
 | |
| .gif) | 最近的签入的列表。 可以通过单击特定签入来查看详细信息。 此列表派生自 Team Web Access Web 部件。 .png) | 
跟踪测试所需的活动
为了使“测试”面板中的报表有用且精确,团队必须执行以下活动:
- 定义测试用例和要求,并创建从测试用例指向要求的**“测试方”**链接。 
- 定义测试计划,并将测试用例分配给测试计划。 - 有关更多信息,请参见使用测试计划定义测试工作量。 
- 对于手动测试,将测试用例中每个验证步骤的结果标记为通过或未通过。 .gif) 重要事项 重要事项- 如果某个测试步骤是验证测试步骤,则测试人员必须使用某个状态对该步骤进行标记。 测试的总体结果反映测试人员已标记的所有测试步骤的状态。 因此,如果测试人员将任何测试步骤标记为未通过或未标记该步骤,则测试的状态将为未通过。 - 对于自动测试,每个测试都会自动标记为通过或未通过。 
- (可选)若要支持筛选,请将**“迭代”和“区域”**路径分配给每个测试用例。 
监视测试进度
可以使用“测试”面板中的前三个报表来监视测试进度,并回答下表中的问题:
| 报告 | 回答的问题 | 注释 | 
|---|---|---|
| 测试用例准备情况 | 
 | 
 | 
| 测试计划进度 | 
 | 
 | 
| 要求测试状态 | 
 | 
 | 
确定测试中未覆盖到的部分
可以使用**“要求测试状态”**报表来确定测试是否涵盖了所有代码,并回答以下问题:
- 哪些要求的测试用例总数较少? 
- 哪些要求的已阻止或从未运行的测试用例的总数较多? 
- 每个要求的测试用例覆盖率是否达到预期要求? 
- 哪些要求的测试失败率较高? 
- 为每个要求平均定义了多少测试用例? 
监视测试失败和回归
通过监视测试失败,您可以提前确定并解决代码中的问题。 可以使用“测试”面板中的最后两个报表来更好地深入了解未通过的测试数。
| 报告 | 回答的问题 | 注释 | 
|---|---|---|
| 手动测试活动 | 
 | “手动测试活动”报表指示针对每个测试配置及所有测试计划运行的每个测试用例的结果。 可能出现的峰值可以提前指明测试活动或团队所签入代码的质量中的问题。 您可能需要检查最新生成、Bug 状态以及代码改动的指标,以确定任意这些指标是否可以帮助解释更改。 | 
| 测试失败分析 | 
 | 正常的“测试失败分析”报表显示适中数量的新问题、已知问题和回归。 如果这些区域中出现任何峰值,则团队可能需要进行进一步调查。 峰值可以指明测试活动或团队所签入代码的质量中的问题。 并且,您可能还需要检查最新生成、Bug 状态以及代码改动的指标,以确定任意这些指标是否可以帮助解释更改。 | 
自定义“测试”面板
可以通过下列方式来自定义“测试”面板:
- 在 Office Excel 中更改每个报表的筛选器,以侧重显示特定产品区域或迭代。 
- 在 Office Excel 中对**“手动测试活动”**报表进行筛选以显示特定测试计划,或者按手动或自动进行的测试用例进行筛选。 
- 向面板中添加现有 Excel 报表,例如**“Bug 状态”、“代码改动”和“代码覆盖率”**。 
- 在 Office Excel 中创建并添加按特定团队成员显示进度的报表。 有关示例,请参见Excel 格式的“Bug (按指派)”报表。 
有关如何使用和自定义 Office Excel 中的报表的更多信息,请参见 Microsoft 网站上的以下页面:
.gif) :生成正在进行中
:生成正在进行中.gif) :生成未开始
:生成未开始.gif) :生成已成功
:生成已成功.gif) :生成失败
:生成失败.gif) :生成已停止
:生成已停止.gif) :生成部分成功
:生成部分成功