第 3 章 软件质量与评价(软件测试标准)1、质量的定义质量是多维的概念,包括:实体、实体的属性和对实体的观点
GB/T6583-ISO8404(1994 版)《质量管理与质量保证术语》对质量的定义是:反映实体满足明确的隐含的需要的能力的特性的总和
GB/T18905-ISO14598(1999 版)《软件工程 产品评价》定义:实体特性的总和,满足明确或隐含要求的能力
2、测度与度量 在软件质量中用于测量的一种量化的标度和方法即为“测度”,而名词的“度量”用来指测量的结果
影响软件质量可分为:可直接测量、间接度量3、软件质量模型、McCall(麦考尔)质量模型三个重要方面:操作特性(产品运行)、承受可改变能力(产品修订)、新环境适应能力(产品变迁)
McCall 等认为,特性是软件质量的反映,软件属性可用做评价准则,定量化地度量软件属性可知软件质量的优劣
②Boehm(勃姆)质量模型提出了分层结构的质量模型,除了用户的期望和需要的概念,与 McCall(麦考尔)质量模型相同外,还包括 McCall 模型中没有的硬件特性
Boehm(勃姆)质量模型反映了对软件质量的理解,即软件做了用户要它做的;有效地使用系统资源;易于用户学习和使用;易于软件测试与维护
③ISO9126 质量模型GB/T16260—1996:六个影响质量的特性:功能性、可靠性、易使用性、效率、可维护性、可移植性;各个子特性(及其定义)要求要背GB/T16260—1996 出发点是软件最大限度地满足用户的明确的和潜在的需求
国标 16260 中,在描述外部(内部)效率度量时,给出了若干针对计算机系统时间消耗的定义如下:① 响应时间是指从按动传送键到得到结果为止所需要的时间或响应时间包括处理时间和传输时间② 处理时间是指从接受一个消息到送出它的结果之间计算机的历时时间③ 周转时间是指从提出要求到得到结果所需要的时