全部科目 > 软件评测师 >
2020年下半年 上午试卷 综合知识
第 57 题
知识点 静态质量度量法  
章/节 测试技术的分类  
 
 
以下关于软件静态质量度量的叙述中,不正确的是(57)。
 
  A.  静态质量度量使用质量度量模型分析程序的复杂性
 
  B.  静态质量度量引用复杂度参数来度量软件是否易理解、可读等
 
  C.  静态质量度量模型不需要遵循标准
 
  D.  常见模型包括圈复杂度、代码行数、Halstead复杂度等
 
 




 
 
相关试题     白盒测试方法 

  第59题    2015年下半年  
对于逻辑表达式((a||(b&c))||(c&&d)),需要(59)个测试用例才能完成条件组合覆盖。

  第44题    2010年下半年  
计算以下控制流程图的环路复杂性V(G),正确答案是(44)。

  第61题    2009年上半年  
软件测试的基本方法包括白盒测试和黑盒测试方法/以下关于二者之间关联的叙述,错误的是(61)。

 
知识点讲解
· 静态质量度量法
 
        静态质量度量法
        根据ISO/IEC 9126国际标准的定义,软件的质量包括以下六个方面:
        . 功能性(FUNCTIONALITY);
        . 可靠性(RELIABILITY);
        . 可用性(USABILITY);
        . 有效性(EFFICIENCY);
        . 可维护性(MAINTAINABILITY);
        . 轻便性(PORTABILITY)。
        以ISO 9126质量模型作为基础,我们可以构造质量度量模型,用于评估软件的每个方面。例如,按以下方法构造的质量模型可以度量程序的可维护性(maintainability)。首先,该模型从上到下分为3层:质量因素(factors)、分类标准(criteria)和度量规则(metrics)。其中质量因素对应ISO 9126质量模型的质量特性,分类标准对应ISO 9126质量模型的子特性,度量规则用于规范软件的各种行为属性。其次,按以下方式定义各参数及计算公式。
        . 度量规则(Metrics)。
        度量规则使用了代码行数、注释频度等参数度量软件的各种行为属性,具体参数定义如下表所示。
        
        度量规则参数表
        . 分类标准(criteria)。
        软件的可维护性采用以下四个分类标准来评估:
        ①可分析性(ANALYZABILITY)
        ②可修改性(CHANGEABILITY)
        ③稳定性(STABILITY)
        ④可测性(TESTABILITY)
        每个分类标准由一系列度量规则组成,各个规则分配一个权重,由规则的取值与权重值计算出每个分类标准的取值。各分类标准组成如下表所示。
        
        分类标准组
        各分类标准的结果按以下标准区分等级,如下表一至如下表十二所示。
        function_TESTABILITY=DRCT_CALLS+LEVL+PATH+PARA
        
        function_TESTABILITY的等级划分
        function_STABILITY=NBCALLING+RETU+DRCT_CALLS+PARA
        
        function_STABILITY的等级划分
        function_CHANGEABILITY=PARA+LVAR+VOCF+GOTO
        
        function CHANGEABILITY的等级划分
        function_ANALYZABILITY=VG+STMT+AVGS+COMF
        
        function_ANALYZABILITY的等级划分
        relativeCall_ANALYZABILITY=STRU_CPX+LEVELS
        
        relativeCall ANALYZABILITY的等级划分
        relativeCall_STABILITY=CALL_PATHS+HIER_CPX
        
        relativeCall_STABILITY的等级划分
        relativeCall_TESTABILITY=TESTBTY+CALL_PATHS
        
        relativeCall_TESTABILITY的等级划分
        这样,依据这些标准和最终测试结果,可将代码的质量分成四个等级。
        ①优秀(EXCELLENT):符合本模型框架中的所有规则。
        ②良好(GOOD):未大量偏离模型框架中的规则。
        ③一般(FAIR):违背了模型框架中的大量规则。
        ④较差(POOR):无法保障正常的软件可维护性。
        其中前三者被认为是可以接受的,最后一个等级则是不可接受的。
        . 质量因素(factors)。
        质量因素的取值与分类标准的计算方式相似:依据各分类标准取值组合权重方法来计算,如下表所示。
        
        质量因素权重计算表
        同样,依据质量因素取值,也将其分成四个等级:优秀(EXCELLENT)、良好(GOOD)、一般(FAIR)和较差(POOR),其中前三者被认为是可以接受的,最后一个等级则是不可接受的。
        如下表一和如下表二所示为function_MAINTAINABILITY和relative Call_MINTA-INABILITY的等级划分。
        
        
        function_MAITAINABILITY的等级划分
        
        
        relativeCall_MAINTAINABILITY的等级划分
        将上述质量模型应用于被测程序后,就可以通过量化的数据对软件的质量进行评估了。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有