- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试第二讲 软件质量 班文武 2015年8月 内容简介 第1节 软件质量定义 第2节 软件质量管理体系 第3节 软件质量模型 第4节 软件质量活动 第1节 软件质量定义 1.1 什么是软件质量? ISO关于质量的定义表示如下:一个实体的所有特性,基于这些特性可以满足明显的或隐含的需求。而质量就是实体基于这些特性满足需求的程度。 质量定义包含三个要素:实体、特性集合、需求。 第1节 软件质量定义 实体:手机、豆浆机、软件系统等 实体特性集合: 如豆浆机: 功能:能够榨豆浆、水果汁(苹果、梨、西瓜……) 性能:榨一公斤黄豆需要多长时间? 耗能:榨一公斤黄豆耗电量多少? 安全性:榨汁过程中有无人体安全防护措施?有无漏电防护? 可靠性:豆浆机能够持续运行多长时间? 易用性:豆浆机的操作是否简单、方便? 第1节 软件质量定义 评价实体的质量不能只是从一个角度来说它的质量好还是不好,需要从所有的角度上来综合进行评价。 如何评价一个软件的质量? 软件有那些特性组成(功能性、可靠性、易用性、效率、维护性等) 评价的标准时什么?是需求。 显式需求:需求说明书上列出的功能需求。 隐式需求:需求说明书上没有列出但在程序运行中不得不处理的需求。 如编制系统中控制价字符控制、系统的退出功能等 第1节 软件质量定义 1.2什么决定软件质量 流程、技术、组织是影响软件质量的铁三角,提高软件质量需要从每个方面进行改进,同时还需要兼顾成本和进度。 流程: 从计划到策略的实现,流程就是按照这种思维方式指导软件开发的,并且流程来源于成功的经验,可以指导项目少走弯路,从而提高软件质量,不仅如此,流程还对项目的成本和进度控制有很大的帮助。 技术: 包括分析技术、设计技术、编码技术、测试技术等,需求是项目的灵魂,良好的需求分析便是项目成功的关键所在,若是需求分析做不好不可避免的要出现返工;设计,软件的质量是设计出来的,良好的设计基本上决定了软件产品的最终质量;编码技术产生正确高效的代码;测试是保证软件的一道防线。所以各种技术对质量来说都是很重要的。 组织: 好的组织可以有效的促进流程的实施,同时提供员工的发展通道以吸引更多的人(技术的载体)。 第1节 软件质量定义 第2节 软件质量管理体系 ISO9000:2000版标准 ISO9000不是指一个标准,而是一族标准的统称。 “ISO9000族标准”指由ISO/TC176制定的所有国际标准。TC176即ISO中第176个技术委员会,全称是“质量保证技术委员会”,成立于1979年。1987年更名为“质量管理和质量保证技术委员会”。TC176专门负责制定质量管理和质量保证技术的标准。 ISO9000是ISO/TC176制定的第9000号标准文件。 ISO9000标准即是当前国际国内贸易往来及合作中,被作为相互认可的技术基础和确认质量保证能力的依据。 企业推行ISO9000,可以做到:“人人有职责、事事有程序、作业有标准、体系有监督、不良有纠正”。 ISO不具体针对某个行业的质量标准,是普遍适用的质量管理体系。 第2节 软件质量管理体系 CMM认证(精髓在于:过程决定质量) CMM是软件过程能力成熟度模型(Capacity Maturity Model)的简称,是卡内基-梅隆大学软件工程研究院为了满足美国联邦政府评估软件供应 商能力的要求,于1986年开始研究的模型,并于1991年正式推出了CMM 1.0 版。CMM自问世以来备受关注,在一些发达国家和地区得到了广泛应用,成为衡量软件公司软件开发管理水平的重要参考因素和软件过程改进事实上的工业标准。搜索据了解,美国、印度、日本等国家已有数十家公司通过了CMM不同等级的认证。 CMMI(Capability Maturity Model Integration)即能力成熟度模型集成,这也是美国国防部的一个设想,他们想把现在所有的以及将被发展出来的各种能力成熟度模型,集成到一个框架中去。这个框架有两个功能,第一,软件获取方法的改革;第二,建立一种从集成产品与过程发展的角度出发、包含健全的系统开发原则的过程改进。 过程能力等级:1.初始级(不可控)、2.可重复级(可以重复以前的过程)、3.已定义级(标准化)、4.已管理级(定量)、5.优化级(改进) 第2节 软件质量管理体系 6 Sigma(六西格玛) 六西格玛(Six Sigma,6 Sigma)是一种管理策略,它可以改善企业质量流程管理的技术,以”零缺陷”的完美商业追求,带动质量成本的大幅度降低,最终实现财务成效的提升与企业竞争
文档评论(0)