一、本章主要内容
1、标准化概述
2、软件质量模型与评价标准(重点)
3、软件测试标准
4、软件测试工作量及成本估算相关标准
二、标准化的概述
1、概念
(1)标准
(2)标准化
-
建立软件测试秩序的工具。
-
促进软件测试技术创新应用的途径 。
-
扩大推广测试技术新技术的桥梁 。
3、标准的分类(按制定的主体分)
国际标准、国家标准、行业标准、地方标准属于“公共标准”。更多的是为了维护公共的秩序,保证公共利益,是为社会服务的。
团体标准、企业标准一般是“私有标准”,具有“独占性”,是为了相关的组织提高自身竞争力。
(1)国际标准
(2)国家标准
(3)行业标准
(4)地方标准
(5)团体标准
(6)企业标准
4、软件测试相关的主要标准
(1)软件质量标准
(2)软件测试文档和技术标准
(3)软件测试工作量及成本估算标准
5、考点:标准的分类

1、软件质量标准的发展

-
GB/T:国家推荐性标准。
-
DB/T:地方标准。
-
国家标准和地方标准是具备强制性的,是受法律法规支持的。但是国家推荐性标准不具备强制性,不受法律法规支持。
-
SJ:电子行业标准。
-
等同采用:只是将国际标准的文字等编辑了一下,国际标准中的技术没有动,然后直接当做国家标准使用。
-
GB/T16260-1996:是一个指南,只是告诉大家软件质量标准有哪几个大的领域。
-
GB/T16260-2006:变成了一个多部分标准,对软件质量标准各领域中的标准进行了细化。GB/T16260-2006.1:质量模型。GB/T16260-2006.2:外部度量,GB/T16260-2006.3:内部度量,GB/T16260-2006.4:使用质量。
2、软件质量的概念
3、GB/T 25000系列标准组织机构

(1)质量管理分部(GB/T 25000.n)
(2)质量模型分部(GB/T 25000.1n)
(3)质量测量分部(GB/T 25000.2n)
(4)质量需求分部(GB/T 25000.3n)
(5)质量评价分部(GB/T 25000.4n)
(6)质量扩展分部(GB/T 25000.50-GB/T 25000.99)
4、SQuaRE标准各部分(GB/T 25000系列)
SQuaRE:含义是软件工程系统和软件质量要求与评价。
四、软件质量模型的发展
1、第一阶段:ISO/IEC9126:1991《软件工程产品质量》
软件质量模型主要内容
(1)包含6个基本质量特性
这6个个基本质量特性下还包括一些子特性。
2、第二阶段:ISO/IEC9126-1:2001《软件工程产品质量 第一部分:软件模型》和3个质量度量标准
软件质量模型主要内容
(1)外部和内部质量
分别从软件的内部角度和外部角度去看软件的质量。
(2)使用质量
使用质量更多的是强调从用户使用的角度去看产品的质量。
3、第三阶段:ISO/IEC 25000系列标准
软件质量模型主要内容
(1)系统/软件产品质量
第三阶段将第二阶段软件的内部质量和外部质量,统称为“系统/软件产品质量”。
产品质量的特性由原来的的6个变成了8个。
(2)使用质量
(3)IT服务质量
-
适宜性、可用性、安全性、可靠性
-
有形性、响应性、适应性、可维护性
(4)数据质量
-
准确性、完备性、一致性、确实性、现时性
-
可访问性、依从性、保密性、效率、精度
-
可跟踪性、可理解性、可用性、可移植性、可恢复性
五、使用质量(GB/T 25000.10-2016)(重点)
1、概念
-
使用质量是从用户的角度来看待软件的质量。
-
包含有效性、效率、满意度、抗风险性、周境覆盖。
2、有效性
3、效率
4、满意度
-
是指产品在指定的使用周境中,用户要求满足的程度。
-
包括:有用性、可信性、愉悦性、舒适性。
5、抗风险性
6、周境覆盖
六、产品质量(重点)
1、功能性
(1)概念
(2)功能性的子特性
-
功能完备性:功能集(系统/软件中很多功能组成的集合)对指定用户或者用户目标的覆盖程度。
-
功能正确性:系统/软件提供具有用户所需精确度的正确结果或相符结果的能力。
-
功能适合性:系统/软件为指定的任务和用户目标提供一组合适的功能的能力。
-
功能性的依从性:系统/软件遵循与功能性相关的标准、约定或法规以及类似规定的能力。这些标准要考虑国际标准、国家标准、行业标准、企业内部规范等。
2、性能效率
(1)概念
(2)性能效率的子特性
-
时间特性:系统/软件在执行其功能时,响应时间、处理时间、吞吐率等是否满足需求。
-
资源利用性:系统/软件在执行其功能时,所使用的的资源数量、资源类型满足需求中规定的程度。
-
容量:系统/软件参数最大限度满足需求的程度。例如数据存储量、并发用户、带宽、吞吐量等。
-
性能效率的依从性:系统/软件遵循与性能效率相关的标准、约定或法规以及类似规定的能力。这些标准要考虑国际标准、国家标准、行业标准、企业内部规范等。
3、兼容性
(1)概念
(2)兼容性的子特性
-
共存性:在于其他的产品共享通用的环境或资源的条件下,产品能够有效执行其所需的功能,且不会对其他的产品造成负面影响的程度。
-
互操作性:产品之间、系统之间、或组件之间能够进行信息的交换。
-
兼容性的依从性:系统/软件遵循与兼容性相关的标准、约定或法规以及类似规定的能力。这些标准要考虑国际标准、国家标准、行业标准、企业内部规范等。
4、易用性
(1)概念
(2)易用性的子特性
-
可辨识性:用户能够辨识产品和产品是否能够并适合完成其目标的程度。
-
易学性:用户学习、使用产品的容易程度。
-
易操作性:用户操作、控制产品的难易程度。
-
用户差错防御性:预防用户犯错的能力的程度。
-
用户界面舒适性:用户使用产品时,产品界面能够使用户感到愉悦、舒适的程度。
-
易访问性:在特定的使用周境中,为了达到特定的目的,产品广泛的特点和能力为个体所使用的的程度。
-
易用性的依从性:系统/软件遵循与易用性相关的标准、约定或法规以及类似规定的能力。这些标准要考虑国际标准、国家标准、行业标准、企业内部规范等。
5、可靠性
(1)概念
(2)可靠性的子特性
-
成熟性:在产品正常运行时,满足用户个性要求的程度。
-
可用性:在需要使用产品时,就能立马进行使用和访问。
-
容错性:硬件或软件发生错误的情况下,产品还能符合预期正常运行的能力。
-
易恢复性:在产品发生中断、或失效的情况下,软件产品重建期望的运行状态并恢复受直接影响的数据的能力。
-
可靠性的依从性:系统/软件遵循与可靠性相关的标准、约定或法规以及类似规定的能力。这些标准要考虑国际标准、国家标准、行业标准、企业内部规范等。
6、信息安全性
(1)概念
(2)信息安全性的子特性
-
保密性:系统/产品只有被授权的用户才能访问的程度。
-
完整性:防止非授权的访问、和篡改计算机的程度。
-
抗抵赖性:系统会记录用户的访问行为,用户不可否认访问的特性叫做抗抵赖性。
-
可核查性:实体的活动可以被唯一的追溯到该实体的程度。
-
真实性:就是说对象和资源的身份标识,能够被证实符合其声明的程度。
-
信息安全的依从性:系统/软件遵循与信息安全相关的标准、约定或法规以及类似规定的能力。这些标准要考虑国际标准、国家标准、行业标准、企业内部规范等。
7、可维护性
(1)概念
(2)可维护性的子特性
-
模块化:由多个独立的组件和系统构成的计算机程序,其中一个组件发生变更后,对其他组件影响的程度。
-
可重用性:资产能够被重复利用于多个系统、或其他资产建设的程度。
-
易分析性:软件产品诊断软件中的缺陷或失效原因或识别待修改部分的能 力。
-
易修改性:系统或软件的能够快速地以较高的性价比对系统进行修改的能力。
-
易测试性:软件产品使已修改软件能被确认的能力。
-
维护性的依从性:系统/软件遵循与可维护性相关的标准、约定或法规以及类似规定的能力。这些标准要考虑国际标准、国家标准、行业标准、企业内部规范等。
8、可移植性
(1)概念
(2)可移植性的子特性
-
适应性:能够有效,有效率的适应不同软硬件环境的程度。
-
易安装性:在指定的环境中,安装和卸载的有效性和效率。
-
易替换性:在相同的环境中,能够有效的替换另一个相同用途的产品的程度。
-
可移植性的依从性:系统/软件遵循与可移植性相关的标准、约定或法规以及类似规定的能力。这些标准要考虑国际标准、国家标准、行业标准、企业内部规范等。
七、软件质量模型、测度、测量函数之间的关系
GB/T:国家推荐性标准。ISO/IEC:国际标准。
1、GB/T 25000.10
-
给出了软件产品质量和使用质量的特性和子特性。也就是给出了一个从产品是有哪些特性和子特性。
-
解决了对软件质量进行评价时,主要从哪些方面去进行评价。
-
也就相当于给出了对软件进行测量时,需要从哪些方面进行测试的指导。
2、GB/T 25000.22、GB/T 25000.23
3、量化属性
4、测量方法
-
测量方法是可操作的一个序列。
-
用于量化规定的质量、特性。
5、测度元素
-
运用测量方法的一个结果。
-
对质量属性用测量方法后的一个结果。
八、软件质量评价
1、软件产品评价过程参考模型
2、评价过程的策略与步骤
(1)确定评价需求
-
首先要明确评价的目的:为什么要评价。
-
其次要明确要评价的产品的质量需求是什么。
-
标识出待测产品的部件。
-
明确待测产品的严格度。
(2)规定评价
-
首先要选择测量质量的测度。
-
然后确定测度判断的一个准则。
-
然后再确定评价判定的准则。
(3)设计评价
(4)执行评价
(5)结束评价
九、就绪可用产品(RUSP)
1、RUSP的概念
2、RUSP要求
2、测试文档集要求
3、符合性评价细则