《第二章 软件测试概念》.pdf

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《第二章 软件测试概念》.pdf

第二章 软件测试的基本概念和方法 2.1 软件缺陷(Bug)及其来源 2.2 究竟什么是软件测试 2.3 软件测试的基本原则 2.4 软件测试人员的素质要求 软件缺陷与软件故障案例 案例1 美国迪斯尼公司的狮子王游戏软件bug 兼容性问题 案例2 美国航天局火星登陆事故 系统测试 衔接问题 案例3 爱国者导弹防御系统炸死自家人 系统时钟误差积累 案例4 /shipin/2010/09- 06/news17575.html 2.1 软件缺陷的来源 软件缺陷是什么 什么是“软件缺陷”,或“软件错误” ?  “软件错误”这一术语,在没有特别加以说明的情况 下,这是一个泛用的、模糊的概念。  它指的可能是bug 、fault、error、failure、crash(重 大事故) 、problem(疑问)等 描述软件缺陷的术语 描述软件缺陷的术语: Defect 缺陷 Variance 偏差 Fault 故障 Problem 问题 Failure 失效 Error 错误 Bug 臭虫 Anomaly 异常 对于测试人员来说,任何和所期望的偏差都应 该上报。 有关缺陷的几个概念 1) 错误(error):指在软件开发过程中出现的不希望 或不能接受的人为差错。 2) 缺陷(defect):软件缺陷是指存在于软件(文档、 数据、程序)之中的那些不希望或不可接受的偏差。 3) 故障(fault):故障指软件的计算或判决与规定的 不符合,使软件或其组成部分丧失了在规定的限度内 执行所要求的功能的能力。 4) 失效(failure):失效指软件故障使软件不能完成 规定功能。 这么多描述软件缺陷的术语? Why? 公司的文化 开发小组的个性 他们怎样形容自身的软件问题 测试人员有必要了解与己合作的开发小组的个性。 产品需求规格说明书 产品需求规格说明书:也称产品规格说明书,软件开 发小组的依据。也是系统测试的依据。 其内容涉及: 产品的功能 产品的性能 产品的限制或应用范围 可靠性、可用性、可测试性等等。 软件缺陷 IEEE (1983) 729 软件缺陷一个标准的定义:  从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错 误、毛病等各种问题;  从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背。 软件缺陷的主要类型/现象:  功能、特性没有实现或部分实现  设计不合理,存在缺陷  实际结果和预期结果不一致  运行出错,包括运行中断、系统崩溃、界面混乱  数据结果不正确、精度不够  用户不能接受的其他问题,如存取时间过长、界面不美观 基础概念 软件缺陷的分类 软件缺陷从应用意义上可分为三类: 语义错误 语法错误 功能缺陷 基础概念 语义错误 软件是需求驱动的一系列变换过程的输出。如果在变换过 程中,对输入理解错误,则会产生错误的输出,这类错误 称之为语义错误。 语义错误是一种偏离错误,如需求定义偏离了用户需求, 设计偏离了需求定义等。偏离既包括正偏离(超出需求) 也包括负偏离(不满足需求)。 根据软件缺陷分布统计,需求定义错误和设计错误分别占 整个缺陷的56%和27% 。

文档评论(0)

wgvi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档