创建需求覆盖率
测试计划中的测试应符合原始需求。要跟踪需求和测试之间的关系,请通过创建测试的需求覆盖率在其间添加链接。
在本主题中︰
需求覆盖率概述
在“测试计划”模块中,通过选择要链接到测试的需求来创建测试的需求覆盖率。需求覆盖率帮助您评估测试或需求中某变更的影响。一个测试可以覆盖多个需求。
Note: 或者,在需求模块中通过将测试与需求链接创建测试覆盖率。一个需求可以由多个测试覆盖。有关详细信息,请参阅创建测试覆盖率。
除了只在测试级别覆盖每个需求外,还可以由测试配置来覆盖需求。测试配置代表特定的测试用例。例如,测试配置可以指定测试应当使用的数据子集或运行时环境。用需求覆盖测试配置,就可以通过启用测试的不同用例的覆盖率,为需求覆盖率提供更细的粒度。有关测试配置的更多详细信息,请参见测试配置。
如果使用业务模型模块,则可以在测试计划模块或业务模型模块中将模型实体与测试链接起来。
Business Process Testing:在需求和业务流程测试之间创建覆盖率时,除了只在测试级别和/或其测试配置级别覆盖每个需求外,还可以通过条件来定义覆盖率。为每个业务组件和流创建一个条件。您决定是否在计算覆盖率中包括该条件。有关条件的更多详细信息,请参阅
Note: 可以将需求和测试与缺陷链接。这有助于确保在整个应用程序管理流程中都符合测试需要。如果需求更改,可以立即识别出哪些测试和缺陷受到影响,谁应对此负责。有关详细信息,请参阅将缺陷链接到其他实体。
创建需求覆盖率
通过将需求链接到测试或将测试链接到需求,来创建测试和需求覆盖率。除了只在测试级别覆盖每个需求外,还可以由测试配置来覆盖需求。
要将需求链接到测试或测试配置,请执行以下操作:
-
在“测试计划”模块中,选择测试计划树视图。
-
选择测试,并单击“需求覆盖率”选项卡。
-
单击“选择需求”以在右窗格中显示需求树。
-
选择目标需求,然后单击“添加到覆盖率”
。它包括以下选项:
选项 描述 添加到覆盖率 (无子项) 将选定需求不带其子需求添加到覆盖率网格。
或者,可以双击选定需求或将选定需求拖到覆盖率网格。
当测试包含多个测试配置时,将打开“添加配置覆盖率”对话框,使您能够选择要为需求覆盖率添加哪些配置。
添加到覆盖率 (包括子项) 添加选定需求及其子需求。将关联的测试配置添加到“测试配置设置”窗格中。
只有子需求匹配当前筛选且属于支持测试覆盖率类型,才会添加到覆盖率。
Business Process Testing: 将需求覆盖率添加到包含条件和测试配置的业务流程测试时,“添加高级覆盖率”对话框将打开,使您能够为需求覆盖率选择条件和测试配置。
-
选择涵盖选定需求的测试配置。
默认情况下,测试的所有测试配置都涵盖选定需求。您可以添加或删除涵盖需求的测试配置。
要添加或删除需求覆盖率的测试配置,请执行以下操作:
-
在需求覆盖率网格中选择需求。
-
在网格的“覆盖率模式”列中,选择“选定配置”。
如果未显示该列,则单击“选择列”
以显示该列。
-
在需求覆盖率网格的底部,展开“测试配置”面板。
-
要删除配置,请选择该配置,然后单击“删除配置”
。
要添加配置,请单击“添加配置”
,然后选择目标配置。
-
另请参阅: