秋阳的软件测试专栏

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  65 随笔 :: 0 文章 :: 127 评论 :: 0 Trackbacks

1前言

依照Logiscope提供的质量模型,测试中心对[被测模块的名称]的质量进行评价,给出质量报告。

本文档共分以下几个部分:

被检测的程序文件。列出本次对其进行质量分析的程序文件名。

类的质量检测结果。给出对类进行质量分析所采用的依据,以及最后的分析结果。

函数的质量检测结果。给出对函数进行质量分析所采用的依据,以及最后的分析结果。

附录。其他的相关资料。

 [注意:如果被测代码只是函数,没有类或还不能完整的构成一个类,则“类质量检测结果”这一部分略去]

2被检测的程序文件

本次进行质量分析的程序文件清单:

H:\test\Text1.h

H:\test\Text1.cpp

3类质量检测结果

这一部分首先给出对进行质量分析所采用的依据,然后是具体的分析结果。

3.1对类进行质量分析采用的依据

质量标准:

3-1类质量标准

质量标准

度量元组成

度量元权重

可分析性

cl_wmc

1

in_bases

1

cl_dep_meth

1

FAN_Inclass

1

FAN_OUTclass

1

COMFclass

1

适应变化性

ENCAP

1

USABLE

1

SPECIAL

1

稳定性

AUTONOM

1

in_noc

1

cl_cobc

1

cu_cdusers

1

易于测试性

in_bases

1

TESTAB

1

cu_cdused

1

易于使用性

USABLE

1

ENCAP

1

AUTONOM

1

功能专一性

SPECIAL

1

ENCAP

1

AUTONOM

1

度量元:

3-2 类质量度量元

度量元名称

下限

上限

cu_cdused

0

4

TESTAB 

0

100

in_bases   

0

3

cu_cdusers

0

4

cl_cobc

0

12

in_noc

0

2

AUTONOM

30.0

100.0

SPECIAL

0

25

USABLE 

0

10

ENCAP

0

5

COMFclass

0.2

+oo

FAN_OUTclass

0

20

FAN_INclass

0

15

cl_dep_meth

0

6

cl_wmc

0

25

3.2分析结果

下面是各个类的质量分析结果。对于每个类的分析结果,都分为两个部分。

第一部分是该类的质量总体检测结果。总体检测结果主要给出该类在可分析性、适应变化性、稳定性、易于测试性、易于使用性、功能专一性这六个质量标准上的达标情况。

第二部分给出该类的各项度量元检测结果。如果检测值在度量元设定的最小、最大范围之内,即图中黄色环形范围内,则该类的此项指标达标,否则不达标。

3.2.1 Class1检测结果

总体检测结果

3-3 Class1质量总体检测结果

质量标准

等级

可分析性

(优秀)/(良好)/(合格)/(不合格)

适应变化性

(优秀)/(良好)/(合格)/(不合格)

稳定性

(优秀)/(良好)/(合格)/(不合格)

易于测试性

(优秀)/(良好)/(合格)/(不合格)

易于使用性

(优秀)/(良好)/(合格)/(不合格)

功能专一性

(优秀)/(良好)/(合格)/(不合格)

单项指标检测结果

logiscope93.jpg
3-1  Class1单项指标检测结果的图形表示

3-4  Class1单项指标检测结果的文本表示

度量元

下限

上限

测量值

cu_cdused

0

4

 

TESTAB 

0

100

 

in_bases   

0

3

 

cu_cdusers

0

4

 

cl_cobc

0

12

 

in_noc

0

2

 

AUTONOM

30.0

100.0

 

SPECIAL

0

25

 

USABLE 

0

10

 

ENCAP

0

5

 

COMFclass

0.2

+oo

 

FAN_OUTclass

0

20

 

FAN_INclass

0

15

 

cl_dep_meth

0

6

 

cl_wmc

0

25

 

3.2.2 Class2检测结果

… …

… …

4 函数质量检测结果

这一部分首先给出对函数进行质量分析所采用的依据,然后是具体的分析结果。

4.1对函数进行质量分析采用的依据

质量标准:

4-1 函数质量标准

质量标准

度量元组成

度量元权重

易于测试性

dc_calls

1

LEVL

1

ct_path 

1

ic_param

1

稳定性

dc_calling 

1

ic_varpe

1

ct_exit

1

dc_calls

1

ic_param

1

适应变化性

ic_param

1

dc_lvars

1

VOCF

1

ct_bran

1

易于分析性

ct_vg

1

lc_stat

1

AVGS

1

COMF

1

函数调用的可分析性

cg_strucpx

1

cg_levels

1

函数调用的稳定性

IND_CALLS

1

cg_hiercpx

1

函数调用的易于测试性

cg_testab

1

IND_CALLS

1

度量元:

4-2 函数质量度量元

度量元名称

下限

上限

ic_param

0

5

ct_path

1

60

LEVL

1

4

dc_calls

0

5

ct_exit

0

1

ic_varpe

0

2

dc_calling

0

7

ct_bran

0

0

VOCF

1.00

4.00

dc_lvars

0

5

COMF

0.20

+oo

AVGS

1.00

9.00

lc_stat

1

300

ct_vg

1

10

IND_CALLS

1

30

cg_testab

0.00

1.00

cg_hiercpx

1.00

5.00

cg_levels

1

12

cg_strucpx

0.00

3.00


4.2分析结果

下面是各个函数的质量分析结果。对于每个函数的分析结果,都分为两个部分。

第一部分是该函数的质量总体检测结果。总体检测结果主要给出该函数在可分析性、适应变化性、稳定性、易于测试性、函数调用的可分析、函数调用的稳定性、函数调用的易于测试性七个质量标准上的达标情况。

第二部分给出该函数的各项度量元检测结果。如果检测值在度量元设定的最小、最大范围之内,即图中黄色环形范围内,则该函数的此项指标达标,否则不达标。

4.2.1 Function1检测结果

1)总体检测结果

4-3 Function1质量总体检测结果

质量标准

等级

可分析性

(优秀)/(良好)/(合格)/(不合格)

适应变化性

(优秀)/(良好)/(合格)/(不合格)

稳定性

(优秀)/(良好)/(合格)/(不合格)

易于测试性

(优秀)/(良好)/(合格)/(不合格)

函数调用的可分析

(优秀)/(良好)/(合格)/(不合格)

函数调用的稳定性

(优秀)/(良好)/(合格)/(不合格)

函数调用的易于测试性

(优秀)/(良好)/(合格)/(不合格)

2 单项指标检测结果

logiscope94.jpg
4-1  Function1单项指标检测结果的图形表示

4-4  Function1单项指标检测结果的文本表示

量元

下限

上限

测量值

ic_param

0

5

 

ct_path

1

60

 

LEVL

1

4

 

dc_calls

0

5

 

ct_exit

0

1

 

ic_varpe

0

2

 

dc_calling

0

7

 

ct_bran

0

0

 

VOCF

1.00

4.00

 

dc_lvars

0

5

 

COMF

0.20

+oo

 

AVGS

1.00

9.00

 

lc_stat

1

300

 

ct_vg

1

10

 

IND_CALLS

1

30

 

cg_testab

0.00

1.00

 

cg_hiercpx

1.00

5.00

 

cg_levels

1

12

 

cg_strucpx

0.00

3.00

 


posted on 2005-07-15 21:17 qiuyangzh 阅读(2877) 评论(0)  编辑 收藏 引用 所属分类: 01 静态测试
只有注册用户登录后才能发表评论。