欢迎来到天天文库
浏览记录
ID:34509307
大小:1.58 MB
页数:35页
时间:2019-03-07
《04测试技术应用实战-测试分析2new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、中国软件评测中心2011年05月第五章测试分析阶段(二)软件质量标准发展过程ISO9126软件工程产品质量ISO14598软件工程产品评价软件质量标准发展过程ISO9126软件工程产品质量ISO14598软件工程产品评价软件质量软件质量度量软件质量标准演变早期关于软件产品质量的几个观点¡产品质量-就是产品的适用性¡满足用户需要特性,内在、外观、经济性¡性能、寿命、可靠性、安全性和经济性1991年ISO8402¡质量-反应实体满足规定和潜在需要能力的特性总和ISO9126/14598¡1991:软件满足规定或潜在用户需求特性的总和¡1999:软件特性的总和,软件满足规定或潜在用户需求的能力软
2、件质量与硬件质量度量的差异软件工程界喜欢用质量要素(qualityfactor)概括软件质量特性、并进行特性的度量ISO91261991GB/T162601996¡软件产品质量评价质量特性及其使用指南ISO145981999GB/T189052002¡软件工程产品评价ISO91262001GB/T162602003¡软件工程产品质量ISO121191994GB/T175441998¡软件包质量要求和测试ISO/IEC170251999GB/T154812000¡检测和校准实验室能力的通用要求软件质量标准发展过程ISO9126软件工程产品质量ISO14598软件工程产品评价ISO/IEC91
3、26概述ISO/IEC9126-1质量模型GB/T162601996等同ISO91261991GB/T162602003等同ISO91262001GB/T16260适用范围•本标准定义的六个特性是以最小的重迭描述了软件质量,可作为进一步细化和描述软件质量的基线。•本标准适用于各种软件,包括固件中的计算机程序和数据•本标准供获取、开发、使用、支持、维护或审计软件的那些人使用旧版主要内容•定义了六种质量特性并描述了一个软件产品评价过程模型•质量特性的子特性都是在附录中定义的9126新发展•发布新的9126系列标准(9126-1、9126-2、9126-3、9126-4)•引入规范性子特性,其中
4、大都是基于ISO9126附录中的子特性•引入使用质量•引入质量模型的规格说明(质量度量)•删除了评价过程(在ISO14598-1标准中对其进行了说明)ISO9126-3ISO9126-2ISO9126-4软件过程软件产品软件产品影响影响影响使用内部质量外部质量使用质量环依赖依赖境内部度量外部度量使用质量度量功能性(functionlity):在指定条件下,软件产品满足明确和隐含要求功能的能力•适合性:软件为指定的任务和用户目标提供一组合适功能的能力•准确性:软件提供所需精确度的正确或相符结果及效果的能力•互操作性、互用性:软件产品与一个或更多规定系统进行交互的能力•保密安全性:软件产品保护
5、信息和数据的能力•功能依从性:软件依从同功能性相关的标准、约定或法规的能力可靠性(reliability):在指定条件使用时,软件产品维持规定的性能级别的能力•成熟性:软件产品为避免由软件中错误而导致失效的能力•容错性:在软件失效或者违反规定的接口的情况下,软件产品维持规定的性能级别的能力•易恢复性:在发生故障的情况下,软件重建规定的性能级别并恢复受直接影响的数据的能力•可靠性依从性:软件产品依附于同可靠性相关的标准、约定或规定的能力易用性(usability):在指定条件使用时,软件产品被理解、学习、使用和吸引用户的能力•易理解性:完成特定任务的功能明显性和适用性•易学性:软件产品使用户
6、能学习它的应用的能力•易操作性:软件产品使用户能操作和控制它的能力•吸引性:软件产品吸引用户的能力•易用性依从性:软件产品依从易用性相关的标准、约定、风格指南或规定的能力效率(efficiency):在规定条件下,相对于所用资源数量,软件产品提供适当性能的能力•时间特性:在规定条件下,软件产品执行其功能时,提供适当的响应和处理时间以及吞吐量的能力•资源特性:在规定条件下,软件产品执行其功能时,使用合适的数量和类型的资源的能力•效率依从性:软件产品依附于同效率相关的标准或规定的能力可维护性(maintainability):软件产品可被修改的能力,包括修正、改进或软件适应环境、需求和功能规格
7、说明中的变化•易分析性:软件诊断缺陷或失效原因以及判定修改部分的能力•易改变性:软件产品使指定的修改可以被实现的能力•稳定性:软件产品避免由于软件修改而造成意外结果的能力•易测试性:软件产品使已修改软件能被确认的能力•可维护性依从性:软件产品依从维护性相关的标准或约定的能力可移植性(portability):软件产品从一种环境迁移到另外一种环境的能力•适应性:软件产品无需采用手段就可能适应不同的指定环境的能力•易安装性:
此文档下载收益归作者所有