Rational Quality Manager 集成的测试报告

测试报告描述了 IBM® Rational® Quality Manager 中已链接测试计划和测试用例的测试覆盖率、核准状态和结果。

针对 Rational Quality Manager 中的集成测试计划和测试用例,IBM Rational DOORS® 包含两种类型的报告。 “测试覆盖率”报告有助于确保测试计划和测试用例中需求验证的可跟踪性。该报告还显示已链接测试用例的核准状态,团队可以使用该核准状态来确定需求的其他变更的影响。“测试结果”报告显示测试判定;通过、失败和延迟状态;错误记录;以及其他结果。可以针对与测试计划相关联的每个模块视图生成“测试覆盖率”和“测试结果”报告。

“测试覆盖率”报告

“测试覆盖率”报告也称为可跟踪性报告,提供以下信息: “测试覆盖率”报告是通过模块可跟踪性视图来实现的。可跟踪性视图是模块的未过滤的缺省视图,其中带有一个附加列,用于显示链接到每个需求的测试计划和测试用例。

“测试结果”报告

“测试结果”报告也称为质量声明报告,提供以下信息:

“测试结果”报告基于模块视图。以下图像显示了报告的一部分。

此图像是“测试结果”报告的截屏。下面描述了标题和结果值。

此报告包括以下列和测试结果值。

表 1. “测试结果”报告列标题和值
列标题 描述
测试用例 测试计划及其链接需求中每个测试用例的标识和名称。此列包括每个测试用例的判定。格式为 (测试用例标识) 测试用例名称: 判定
测试状态 “测试状态”列指示已链接测试用例的覆盖率和状态。此列显示以下某个值:
  • 空白。测试计划中没有任何测试用例链接到该需求。
  • 已核准。测试用例在测试计划中,已链接到该需求,并且已核准。
  • 未核准。测试用例在测试计划中并且已链接到该需求,但是至少一个测试用例未核准。测试用例的状态可能是“草稿”、“正在复审”、“正在进行”或类似状态。
判定 测试的判定,基于链接到该需求的测试用例的每个执行记录的最后运行。判定是一个 Rational Quality Manager 术语。
已通过 链接到每个测试用例的已通过的执行记录数量,基于最后运行。格式为 测试用例标识: 已通过的执行记录数/总执行记录数
已延迟 链接到每个测试用例的已延迟的执行记录数量,基于最后运行。格式为 测试用例标识: 已延迟的执行记录数/总执行记录数
错误 链接到每个测试用例的错误执行记录数量,基于最后运行。格式为 测试用例标识: 错误执行记录数/总执行记录数
失败 链接到每个测试用例的失败的执行记录数量,基于最后运行。格式为 测试用例标识: 失败的执行记录数/总执行记录数
永久失败 链接到每个测试用例的永久失败的执行记录数量,基于最后运行。格式为 测试用例标识: 永久失败的执行记录数/总执行记录数
判定是否更改 在报告最后一次运行之后,判定是否更改。此列显示以下两个可能的值之一:
  • 空白。在报告最后一次运行之后,判定未更改。
  • 是。在报告运行之后,判定发生更改。您可以查看历史记录以分析更改。
Rational DOORS 视图中的父标题中仅汇总了“测试状态”、“判定”和“判定是否更改”列。 用于在标题没有对象文本时确定以下统计信息列的判定的规则如下:
  • 已通过:链接到标题下需求的已通过测试用例数量。
  • 已延迟:链接到标题下需求的已延迟测试用例数量。
  • 错误:链接到标题下需求的错误测试用例数量。
  • 失败:链接到标题下需求的失败测试用例数量。
  • 永久失败:链接到标题下需求的永久失败测试用例数量。

对于带有对象文本的需求,统计信息列包含链接到该需求的每个测试用例的最后一次运行中执行记录数量。对于不带对象文本的标题,统计信息列包含链接到需求(带有判定)的测试用例数量。

在报告运行时,每个列的值将更新。您无法选择要更新的列,但是可以在视图中显示和隐藏列。

判定基于每个测试用例的测试结果状态的权重值,如下表中所示。最低权重为 1,最高权重为 5。
表 2. 测试结果的状态和每种状态的权重
权重 状态 描述
1 已通过 测试已实际运行,并且结果已知为“已通过”。
2 已延迟 测试失败,但是测试的结果延迟到将来的日期。
3 错误 测试已运行,但是发生了超出测试的控制范围的某个事项(例如断电),并且结果不明确。
4 失败 测试已运行,但失败。测试、需求或正在进行测试的系统中存在某个已知缺陷。
5 永久失败 测试失败,并且无论如何都无法使此测试通过。
在基于测试用例的最后运行的执行记录测试结果集合中,测试用例的组合值将设置为保存最高权重的值。最高权重值将覆盖所有其他结果,并确定测试判定。例如,在结果列表中,如果单个结果为“永久失败”,那么总体结果为“永久失败”。

反馈