软件测试标准.ppt
《软件测试标准.ppt》由会员分享,可在线阅读,更多相关《软件测试标准.ppt(34页珍藏版)》请在三一办公上搜索。
1、1,2,软件工程与软件测试技术,韩 智,3,第 7 章 软件测试标准,7.1 软件质量与评价7.2 软件测试标准,4,7.1 软件质量与评价,7.1.1 软件质量与度量7.1.2 软件质量模型7.1.3 软件质量评价,5,7.1.1 软件质量与度量,1.软件质量的定义1)ANSI/IEEE Std 729-1983定义软件质量为:“与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体”。2)将软件质量定义为:“所有描述计算机软件优秀程度的特性的组合。”3)GB/T6583 ISO 8402(1994)定义软件质量为:“反映实体满足明确和隐含需要的能力和特性总和”从软件质量的定义可以看出
2、以下4个含义:具有能满足给定需要的所有特性具有所希望的各种属性的组合的程度顾客或用户认为能满足其综合期望的程度软件的组合特性,它确定软件在使用过程中将满足顾客预期要求的程度。,6,7.1.1 软件质量与度量,从用户最感兴趣的角度来说,软件质量可以从3个不同的角度来看待:如何使用软件使用效果如何软件性能如何从软件开发团队的角度来看生产出满足质量要求的软件中间件的质量如何运用最少的资源、最快的进度生产出质量最优的产品从软件维护者的角度看,对软件维护方面的特性感兴趣对企业的管理层来说,注重的是总体利益和长远利益,质量好的软件一般可以帮助企业扩大市场。,7,7.1.1 软件质量与度量,软件度量是对软件
3、开发项目、过程及其产品进行数据定义、收集以及分析的持续性定量化过程,目的在于对此加以理解、预测、评估、控制和改善。度量取向是软件开发诸多事项的横断面,包括顾客满意度度量、质量度量、项目度量、品牌资产度量、知识产权价值度量等度量取向要依靠事实、数据、原理、法则方法是测试、审核、调查工具是统计、图表、数字、模型标准时量化的指标,8,7.1.2 软件质量模型,McCall质量模型Boehm质量模型ISO9126质量模型,9,1.McCall质量模型,McCall质量模型是McCall等人于1977年提出的软件质量模型。McCall质量模型是基于11个特性的,分别面向软件产品的运行、修订、变迁。,10
4、,McCall软件质量模型,11,McCall软件质量模型,产品运行阶段正确性:在预定环境下,软件满足设计规格说明及用户预期目标的程度。它要求软件没有错误。可靠性:软件按照设计要求,在规定时间和条件下不出故障,持续运行的程度。效率:为了完成预定功能,软件系统所需的计算机资源的多少。完整性:为了某一目的而保护数据,避免它受到偶然的,或有意的破坏、改动或遗失的能力。可使用性:对于一个软件系统,用户学习、使用软件及为程序准备输入和解释输出所需工作量的大小。,12,McCall软件质量模型,产品修订阶段维护性:为满足用户新的要求,或当环境发生了变化,或运行中发现了新的错误时,对一个已投入运行的软件进行
5、相应诊断和修改所需工作量的大小。可测试性:测试软件以确保其能够执行预定功能所需工作量的大小。灵活性:修改或改进一个已投入运行的软件所需工作量的大小。,13,McCall软件质量模型,产品的变迁可移植性:将一个软件系统从一个计算机系统或环境移植到另一个计算机系统或环境中运行时所需工作量的大小。复用性:一个软件(或软件的部件)能再次用于其它应用(该应用的功能与此软件或软件部件的所完成的功能有联系)的程度。互连性:连接一个软件和其他系统所需工作量的大小。如果这个软件要联网,或与其他系统通信,或要把其他系统纳入到自己的控制之下,必须有系统间的接口,使之可以联结。互连性很重要。它又称相互操作性。,14,
6、2.Boehm质量模型,1978年Boehm等人提出了基于分层结构的软件质量模型,它即包含了用户的期望和需要的概念,有包括McCall质量模型中没有的硬件特性。,15,16,2.Boehm质量模型,Boehm质量模型始于软件的整体效用,将系统交付后涉及不同类型的用户全部纳入考虑范围。第一种用户是初始顾客,系统做了顾客所期望的事,顾客对系统非常满意第二种用户是要将软件移植到其他软硬件系统下使用的客户第三种用户是维护系统的程序员三种用户都希望系统是可靠有效的。Boehm质量模型反映了对软件质量的理解,即软件做了用户要它做的,能有效的使用系统资源,易于用户学习和使用,易于测试与维护。,17,3.IS
7、O 9126质量模型,1991年,ISO发布了ISO/IEC9126质量特性的国际标准,将质量特性降为6个,即功能性、可靠性、可维护性、效率、可使用性、可移植性,并定义了21个子特性。1991年发布的ISO/IEC9126标准现在被分为了两部,ISO/IEC9126(软件产品质量)和ISO/IEC14598(软件产品评价)。,18,3.ISO 9126质量模型,19,3.ISO 9126质量模型,ISO/IEC 9126-1991的出发点在于使软件最大限度的满足用户明确的和潜在的需求。这六个质量特性最大可能的涵盖了其他早期质量模型中所有的因素,而且彼此的交叉性最小。软件质量特性与子特性的定义是
8、从用户的角度、开发者的角度和管理者的角度全方位考虑的。,20,软件质量评价,开发人员的评价过程顾客的评价过程评价者的评价过程,21,1.开发人员的评价过程,指开发人员对软件产品的质量进行评价的过程首先要明确评价的概念,包括软件质量指示器规定了对评价过程的要求,包括对组织的要求(数据收集的反馈方式和途径)、项目的要求(如确定质量要求、确定内部和外部质量度量等),以及对质量分析、质量控制和质量评价的要求。,22,2.顾客的评价过程,顾客的评价过程是对拟“购买”的软件包进行评价的过程,评价时将对软件在预期环境中使用时所带来的风险进行测量。“评价的目标”包括:用户的文件、课程和培训用于产品开发的软件工
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 标准
链接地址:https://www.31ppt.com/p-6441980.html