Excel 格式的“测试缺口”报表 (Agile)
负责测试软件的团队可以使用“测试缺口”报告来帮助确定其测试计划、测试配置和测试覆盖率中存在的缺陷。 “测试缺口”报告基于测试结果和已为团队项目定义和运行的生成提供以下五个报告。
“用户情景状态”:帮助团队确定每个用户情景的测试覆盖率方面的差距。 此报告要求团队成员将测试用例链接到用户情景。
“用户情景状态(按配置)”:帮助团队确定针对每个用户情景的每个测试配置的测试覆盖率方面的差距。 此报告要求团队成员将测试用例链接到用户情景。
“测试状态(按区域)”:帮助团队确定产品区域的测试覆盖率方面的差距。 此报告要求团队成员将测试用例分配给产品区域。
“未执行的测试”:帮助团队标识从未针对每个测试配置运行的测试用例。
“代码覆盖率”:帮助团队确定哪些生成和生成程序集具有高或低的代码覆盖率。
只有当团队使用 Microsoft 测试管理器 创建测试计划并开始运行测试时,前四个报告才可用。 有关如何定义测试套件和测试计划的信息,请参见使用 Team Web Access 计划手动测试。
备注
在 团队资源管理器 中,可以从团队项目的“Excel 报表”文件夹下的“测试团队管理”文件夹访问“测试缺口”报告。仅当团队项目门户网站已启用且配置为使用 SharePoint 产品时,才可以访问此文件夹。有关详细信息,请参阅使用项目门户网站共享信息。
要求
若要查看报告,你必须被分配到某个组或属于某个组,而该组已获得团队项目的 SharePoint 产品 中的“读取”权限。
若要修改或自定义报告,你必须是 SQL Server Analysis Services 中“TfsWarehouseDataReaders”安全角色的成员。 你还必须被分配到或属于某个组,该组已获得团队项目的 SharePoint 产品 中的“成员”权限。 有关详细信息,请参阅授予对 Visual Studio ALM 数据仓库的数据库的访问权限。
报表中的数据
“测试缺口”报告显示为团队项目定义的测试计划、测试配置和测试用例的测试结果累计计数。 所有报告都基于访问数据仓库中所存储数据的数据透视表。
用户情景的测试覆盖率
“用户情景状态”报告指示每个用户情景通过或未通过的测试数。 它提供了一个水平条形图,该图显示团队为每个用户情景定义的每个测试用例与测试配置的组合的结果数。 此报告表示为链接到用户情景的所有测试用例运行的测试的累计结果。 此报告显示按以下结果筛选的结果:“已通过”(绿色)、“未通过”(红色)、“从不运行”(蓝色)或“已阻止”(黄色)。
“用户情景状态(按配置)”报告显示每个用户情景按测试配置分组的测试结果。
下表描述了在生成报告(该报告关注用户情景测试覆盖率)的数据透视表中所用的报表筛选器和字段。
筛选器 |
字段 |
---|---|
特定于“用户情景状态(按配置)”报告的筛选器:
|
|
测试覆盖率(按产品区域)
“测试状态(按区域)”报告指示按产品区域的团队项目通过或未通过的测试用例数。 下表描述了在生成“测试状态(按区域)”报告的数据透视表中所用的报告筛选器和字段。
筛选器 |
字段 |
---|---|
|
|
从未运行的测试用例
“未执行的测试”报告指示从未运行的测试用例数量。 测试用例是按测试配置和测试结果所有者分组的。 下表描述了在生成“测试状态(按区域)”报告的数据透视表中所用的报告筛选器和字段。
筛选器 |
字段 |
---|---|
|
|
代码覆盖率
“代码覆盖率”报告列出每个生成和生成程序集已覆盖、未覆盖或仅部分覆盖的代码行。 可以使用此报告来确定哪些生成和程序集具有的最低和最高的代码覆盖率。 下表描述了在生成“代码覆盖率”报告的数据透视表中所用的报告筛选器和字段。
筛选器 |
字段 |
---|---|
|
|
监控测试缺口所需的活动
为了使“测试缺口”报表有用且精确,团队必须执行下表中描述的活动:
工作表报表 |
所需的活动 |
---|---|
|
|
|
|
|
|
|
|
|
|
更新和自定义报告
可以通过在 Office Excel 中打开“测试缺口”报告并更改某个工作表的数据透视表的筛选器选项,从而更新“测试缺口”报告。 您可以自定义各报表以支持其他视图,如下表所述。
Worksheet |
视图 |
操作 |
---|---|---|
|
迭代的测试缺口 |
更改 Iteration 的筛选器(默认值=全部) |
|
产品区域的测试缺口 |
更改 Area 的筛选器(默认值=全部) |
|
特定测试计划或测试计划集的测试缺口 |
更改 Test Plan 的筛选器(默认值=全部) |
|
特定测试套件的测试缺口 |
更改 Test Suite Hierarchy 的筛选器(默认值=全部) |
|
特定生成定义或生成定义集的代码覆盖率 |
更改 Build Definition Name 的筛选器(默认值=全部) |
|
测试缺口或代码覆盖率包括来自最近六周、八周或更多周的数据 |
在“列数据透视表字段列表”中,添加 Date - Sets 字段,并指定 @@Last 6 weeks@@ 或其他集 |
有关如何使用和自定义数据透视表和数据透视图报表的更多信息,请参见 Microsoft 网站上的以下页面: