Excel 格式的“测试缺口”报表 (CMMI)
负责测试软件的团队可以使用“测试缺口”报表帮助确定测试计划、测试配置和测试覆盖率中有缺陷的部分。“测试缺口”报表提供以下五个报表,这些报表基于已为团队项目定义和运行的测试结果和生成。
要求状态:可帮助团队确定每个要求的测试覆盖率的缺口。此报表要求团队成员将测试用例链接到要求。
要求状态(按配置)[Requirement Status by Config]:可帮助团队确定每个要求的测试配置的测试覆盖率缺口。此报表要求团队成员将测试用例链接到要求。
测试状态(按区域):有助于团队确定产品区域测试没有覆盖到的部分。此报表要求团队成员为产品区域分配测试用例。
未执行的测试:有助于团队识别尚未针对各测试配置运行的测试用例。
代码覆盖率:有助于团队确定哪些生成和生成程序集的代码覆盖率低,哪些代码覆盖率高。
仅当团队使用 Microsoft 测试管理器创建测试计划并开始运行测试时,前四个报表才可用。有关如何定义测试套件和测试计划的信息,请参见使用测试套件组织测试用例。
说明 |
---|
在团队资源管理器中,您可以从团队项目的“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 网站上的以下页面: