静态度量参考

本节提供了“创建新的组件测试”向导中显示的用于 Java™ 和 EJB 组件测试的静态度量参考列表。这些度量可以帮助您测量测试的影响,并且可以帮助您定义测试策略。

体系结构度量

下列度量指示了在测试项目的范围内找到的组件的体系结构。
名称 公式 描述

内部使用

内部使用公式

类或 EJB 的公用方法与公用属性数目的总和

外部使用

外部使用公式

在类或 EJB 外部定义的方法或属性的不同利用数目

外部使用

外部使用公式

不同类或 EJB(它们使用所测量的类或 EJB 的公用属性或方法)的数目。

组件复杂程度度量

下列度量用来衡量源代码的可测性。
名称 公式 描述

方法

每个类的加权方法数公式

方法(或每个类的加权方法数)是对类或 EJB 中方法的计数。

WAC

每个类的加权属性数

属性(或每个类的加权属性数)是类或 EJB 中属性的数目。

Max V(g)

最高复杂程度 其中:最高复杂程度公式
  • E:边数
  • N:节点数

V(g) 或圈数表示方法的复杂程度。这与测试难度是相关的。通常,V(g) 的变化范围是 1 到 10,如果它的值为 1,则表示代码没有分支。方法的圈复杂度不应该超过 10。Max V(g) 就是在类或 EJB 的所有方法中遇到的最大 V(g) 值。

语句

源代码行

此度量只表示源代码行(SLOC)的总数,不包括注释。

最大嵌套级别

最大嵌套级别

嵌套级别指示结构中包含的级别数。“最大嵌套级别”是在类或 EJB 的所有方法中遇到的最大值。这与结构的复杂程度相关,因此也与测试难度相关。

覆盖率度量

测试覆盖率允许您标识尚未充分测试的组件。
名称 描述

NbTests

已经从测试套件中调用某方法的次数。

行(%)

所有运行中的类的行覆盖率(以百分比计)。仅当先前已在使用概要分析的情况下运行了组件测试时,此度量才可用。

相关概念
静态度量
反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.