第1章 概述 软件测试 课件.ppt

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

软件测试 教材:《软件测试》(第二版), Ron Patton著,张小松等译 课程安排: 讲授36课时,上机18机时 第一章 软件测试背景 大纲 1.1 软件测试起源 1.2 什么是软件缺陷 1.3 为什么会出现软件缺陷 1.4 软件缺陷的修复费用 1.5 软件测试员的职责 1.6 软件测试员应具备的素质 1.7 软件测试行业的前景 1.1 软件测试起源 1、第一个Bug的故事 1945.9,Hopper,Mark II 2、更多的Bug故事…… 迪斯尼的狮子王:1994-1995 94年秋,迪斯尼公司发布了面向儿童的游戏“Lion King Animated Storybook”,进行了大量的宣传和促销,销售额可观。12月26日,开始收到大量投诉:游戏无法正常运行,舆论哗然。 原因:没有对市场上的各种PC机型进行测试,该软件只能在少数系统中正常工作,但在大众常用的系统中不行。 Intel奔腾浮点除法:1994 (4195835/3145727)*3145727-4195835算式的结果如果为0,则计算机没有问题;如果结果不为0,则使用的是带有浮点除法软件缺陷的老式Intel奔腾CPU,该软件缺陷被刻录在一个芯片中,并反复生产制造。 在发布芯片之前的内部测试已经发现了这个问题,不过因为只有在精度要求很高的计算中才导致错误,Intel管理层认为不严重,未修正 更换芯片的费用:4亿美元 千年虫:约1974 当时计算机存储的空间小,为节省字节,将四位的年份用两位表示 只有到数十年后的2000年1月1日才会出现问题,这期间肯定会升级或更改系统。但是,这也许被忘记了。 各种系统中这类问题的解决费用估计超过数亿美元 美国爱国者导弹防御系统:1991 该系统应用于海湾战争中对抗伊拉克飞毛腿导弹的防御战,有几次在对抗导弹战役中失利,其中一枚在沙特阿拉伯的多哈击毙了28名美军士兵。 原因:软件缺陷。一个很小的系统时钟错误累积起来就可能延迟14小时,造成跟踪系统失去准确度。在多哈袭击战中,系统被延迟100多个小时。 美国航天局火星基地登陆:1999 1999年12月3日,美国航天局的火星基地登陆飞船在试图登陆火星表面时失踪。 原因:控制登陆推进器的某个数据位在未着地时就意外更改,导致推进器在未着陆时就被关闭,飞船坠毁。 医疗设备召回,2007 成千上万的医疗设备被召回,只是为了修正一个软件错误。 该错误将会导致不能可靠的指示什么时候给设备的可用功率过低。 早在我国周朝时,有些叫“人”,“氏”的工官,专门负责器物的质量问题,可称为最早的测试员。 1961年,美国的大力神州际导弹助推器上的一个软件错误造成了该设备的毁坏,软件测试从此开始兴起…… 大纲 1.1 软件测试起源 1.2 什么是软件缺陷 1.3 为什么会出现软件缺陷 1.4 软件缺陷的修复费用 1.5 软件测试员的职责 1.6 软件测试员应具备的素质 1.7 软件测试行业的前景 1.2 什么是软件缺陷 1、描述软件问题的术语: 故障,失败,缺点 异常,事件,偏差 问题,错误,缺陷 2、软件缺陷的定义 产品说明书:是软件开发小组的一个协定。它对开发的产品进行定义,给出产品的细节、如何做、做什么、不能做什么。 至少满足以下5个规则之一才称为软件缺陷: 软件未实现产品说明书要求的功能。 软件出现了产品说明书指明不应出现的错误。 软件实现了产品说明书未提到的功能。 软件未实现产品说明书虽未明确提及但应该实现的目标。 软件难以理解、不易使用、运行缓慢或者从测试员的角度看最终用户会认为不好。 大纲 1.1 软件测试起源 1.2 什么是软件缺陷 1.3 为什么会出现软件缺陷 1.4 软件缺陷的修复费用 1.5 软件测试员的职责 1.6 软件测试员应具备的素质 1.7 软件测试行业的前景 1.3 为什么会出现软件缺陷 产品说明书 设计 编码 其他 缺乏有效的沟通 软件复杂度 时间的压力 人员的自大 软件开发工具 缺乏文档的代码 大纲 1.1 软件测试起源 1.2 什么是软件缺陷 1.3 为什么会出现软件缺陷 1.4 软件缺陷的修复费用 1.5 软件测试员的职责 1.6 软件测试员应具备的素质 1.7 软件测试行业的前景 1.4 软件缺陷的修复费用 从说明书——》设计——》编码——》 测试——》发布 其修复费用成指数级增长 大纲 1.1 软件测试起源 1.2 什么是软件缺陷 1.3 为什么会出现软件缺陷 1.4 软件缺陷的修复费用 1.5 软件测试员的职责 1.6 软件测试员应具备的素质 1.7 软件测试行业的前景 1.5 软件测试员的职责 发现软件缺陷 尽可能早的发现软件缺陷 尽可能早的发现软件缺陷,并确保其得以修复 大纲 1.1 软件测试起源

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档