下载此文档

2软件测试:缺陷与软件质量.ppt


文档分类:IT计算机 | 页数:约40页 举报非法文档有奖
1/40
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/40 下载此文档
文档列表 文档介绍
缺陷与软件质量
本章教学要点
教学目标
理解测试、缺陷与质量三者之间的关系,能形成对质量保证体系的完整视图。
教学重点与难点
缺陷、软件质量的相关概念
对软件质量属性的各类缺陷的判别、敏感性
软年质量保证体系的构建
目录
缺陷相关概念
1
软件质量相关概念
3
2
软件质量保证体系
BUG的来历
Bug创始人Grace Hopper: 计算机软件之母;臭虫BUG;千年虫
1947年,一只小飞蛾钻进了计算机电路里,导致系统无法工作,格蕾丝·赫柏把飞蛾拍死在工作日志上,写道:就是这个 bug(虫子),害我们今天的工作无法完成。现在华盛顿美国国家历史博物馆中可以看到这个遗稿。
于是,bug一词成了计算机专业术语,形容那些系统中的缺陷或问题。
软件缺陷的定义:维基wiki
程序错误(英语:Bug),或称漏洞,是程序设计中的术语,是指在软件运行中因为程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象。
Bug, 缺陷, 错误,问题,漏洞,异常等都指一个意思。
软件缺陷的定义:IEEE729-1983
从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;
从产品外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。
从2方面来看,开发或维护过程中存在的问题也属于软件缺陷。
名词术语
(说明:此定义通常为教科书上的软件缺陷的定义)
软件缺陷的定义:IEEE -1990
Fault : An incorrect step, process, or data definition in puter program. Note: This definition is used primarily by the fault tolerance discipline. mon usage, the terms "error" and "bug" are used to express this meaning. 一个不确的步骤、过程或数据定义,与术语error,bug同一个意思。
Failure:the inability of a system ponent to perform its required functions within specified performance requirements.
一个系统或部件不能完成需求指定内的功能或性能要求。
从对内、对外来看,区分成不同的概念。失效的概念被正式提出。
缺陷
(人为)
错误
故障
(第三方)
故障
失效
引入
激活
(人为)
错误
引入
引入
缺乏
容错
……
故障
缺乏
容错
是不是缺陷一定会导致业务失效?
是不是业务失效都是由缺陷引起的?
是不是缺陷激活后一定会出现故障?
区分:缺陷、故障、失效
缺陷
区分:缺陷、故障、失效
缺陷屏蔽的概念
缺陷屏蔽Defect masking: 一个缺陷阻碍另一个缺陷的发现。[IEEE 610]
名词术语
由于二个或多个缺陷(软件的内部错误)的组合或同时作用后使得这些内部错误无法反应出来,但一旦更正了一个屏蔽的错误后可能就会出现。
比如:某个系统用户登录功能无法使用,会屏蔽登录功能内部的一些细节问题,比如:用户名长度范围不正确

2软件测试:缺陷与软件质量 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息