T1测试基础知识1解析.ppt
《T1测试基础知识1解析.ppt》由会员分享,可在线阅读,更多相关《T1测试基础知识1解析.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、IT Education & T2本章目标通过本章的学习,理解并掌握: 软件测试基础 基本的测试过程 测试的基本原理1. 测试的理念 IT Education & TrainingIT Education & T41. 软件测试基础1.1 什么是软件缺陷1.2 缺陷因果链1.3 软件测试的定义1.4 软件质量模型1.5 测试工作量IT Education & T51.1 缺陷及其产生原因先看一下软件在我们生活中的位置及作用:公路上的代码带翼的软件“设计飞机需要数千名专家,加上许多人工智能, 在完成之前,美国和日本的1700个工作站已经运行了专门的CAD软件,一旦飞机飞在空中,有400万条完全没
2、有错误的指令在驱动他。”“当您启动BMW7系列时,您激活了20兆字节的计算能力这比阿波罗11号的登月之旅中所用的还要多。”IT Education & T6由此得出 软件已经成为我们的工作、生活中不可或缺的重要部分。软件质量已经成为决定产品质量或企业成败的最重要的因素。软件不能正常工作所带来的问题对我们的工作和生活带来很多不便,甚至会造成时间、金钱、信誉等方面的重大损失,严重时会危及生命。IT Education & T7先看几个软件问题的例子:IT Education & T8英特尔奔腾浮点除法软件缺陷1995(4195835 / 3145727) * 3145727 4195835 0测试
3、工程师在芯片发布之前的内部测试时已发现了这个问题,但管理层认为没有严重到要修复的程度。用户在1994年10月30日报告了这个缺陷,Intel承诺更换有问题的芯片,但要求用户必须证明自己受到了软件缺陷的影响。最终,Intel公开道歉并花费4亿多美元更换坏芯片。IT Education & T9迪斯尼的狮子王 1994-19951994年秋,迪斯尼发布了第一个面向儿童的多媒体光盘游戏-狮子王,这款游戏很快成为当年夏季孩子们的“必选游戏”。然而,圣诞后的一天,投诉的电话响个不停,电话支持部门很快被淹没在愤怒的家长和孩子们因完不成游戏而哭闹不停的电话狂潮之中。原因是它只能在有限的几款平台上运行,而迪斯
4、尼并没有意识到这点,游戏包装上也没做任何说明。IT Education & T10美国航天局(NASA)火星极地着陆-1999 1999年12月3日,美国航天局的火星基地登陆飞船在试图登录火星表面时失踪。 在设计中,在飞船的脚上装了一个的触点开关,当飞船的脚着地时,触发开关,通过计算机中设置的一个数据位来关掉燃料。然而,在飞船的脚张开时,由于震动,开关被触发,并通过数据位关掉燃料。原因:其中一个小组测试飞船的脚落地过程,并不注意着地数据位是否置位,另一个小组测试此后的着陆过程,他们每次测试前都要重置计算机、清除数据位。他们从未一起工作过!IT Education & T11爱国者导弹防御系统-
5、1991 1991年2月25日在海湾战争中,美国的爱国者导弹在发射时产生了0.33秒的时间误差,这个软件故障扰乱了导弹的雷达跟踪系统,结果拦截失败,被伊拉克发射的飞毛腿导弹击中,造成美军28名士兵死亡、98人受伤。 1991年2月16日, 制造商向美国陆军提供了更新软件。这个软件最终在飞毛腿导弹击中军营后的一天才运抵部队。 IT Education & T12千年虫-大约197420世纪70年代某程序员Dave为了节省宝贵的内存空间,将4位数的年份压缩成两位数,他主要认为只有在到达2000年时程序计算00或01 这样的年份时才会出现问题。他绝对没想到他的程序 会使用到21世纪。IT Educa
6、tion & T13 1963年美国研制的一枚发射火星探测器的火箭,由于程序员将程序中的“,”误写成“.”,导致火箭升空爆炸; 1996年6月4日,欧空局投资67亿美元研制的阿里安5火箭爆炸的悲剧,也是由于软件错误引起的。:IT Education & T14: 2003年3月22日,一个“爱国者”导弹连在伊拉克与科威特接壤的边境地区击落一架英军“旋风”式战斗机,机上两人死亡。经调查,这起事故的原因是用在英军战机上的敌我识别装置发生故障。 两天后,一架美军16型战斗机发射一枚导弹击中一个“爱国者”导弹系统,因为这架战斗机的驾驶员发现“爱国者”导弹的雷达系统已经把自己的飞机锁定。战斗机发射的导弹
7、摧毁了“爱国者”雷达系统,但没有造成人员伤亡。IT Education & T15 2005年11月1日,日本东京证券交易所股票交易系统发生大规模系统故障,导致所有股票交易全面告停,短短2个小时造成了上千亿元的损失。经查明,故障的“元凶”是当年10月为增强系统处理能力而更新的交易程序存在缺陷。 2005年1月16日晚11时30分至1月17日凌晨1时30分,在北京西站购买直达特快列车车票的旅客苦等了两个小时仍然没有买到票,售票员说电脑系统出现故障无法出票。之前,北京直达特快列车车票因电脑系统问题已经在16日下午3时停售了一个小时。 2005年4月,一个软件的小Bug让美国航空集团公司损失了数十万
8、美元,当时一些机票的价格被错误地定为1.86美元; 2003年8月美国东北地区的大停电正是由软件Bug造成的,这次停电让数百万人陷入黑暗。 IT Education & T16IT Education & T171.2 缺陷因果链术语:术语: 人为的、产生不正确结果的动作。 比如程序逻辑错误、代码错误、文档错误等IT Education & T18术语:术语:(DefectDefect)可能会导致软件组件或系统无法执行其定义功能的瑕疵,如错误的语句或数据定义。缺陷可能会导致失效(Failure)。IT Education & T19术语:术语: 指缺陷在软件运行时的表现形式。故障一定是缺陷,但
9、缺陷不一定是故障。术语:术语:(FailureFailure) 组件或系统与预期的交付、服务或结果之间存在的实际偏差。IT Education & T20缺陷因果链“脚垫门”、“踏板门”事件IT Education & T21一个故障可能给不同的用户带来为数不等的失效。IT Education & T22() 有时,一个故障会被应用程序其它部分的某个或某些故障所掩盖,这称为缺陷屏蔽。在这种情况下,只有修复了屏蔽它的故障后,相应的失效才会显现出来。IT Education & T23怎么样去判别软件缺陷?只要符合下列5个规则的,我们称之为软件缺陷:1.软件未达到产品说明书标明的功能。2.软件出现
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- T1 测试 基础知识 解析
限制150内