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