什么是软件测试精选PPT.ppt
《什么是软件测试精选PPT.ppt》由会员分享,可在线阅读,更多相关《什么是软件测试精选PPT.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、什么是软件测试什么是软件测试第1页,此课件共33页哦大纲大纲1、什么是软件测试2、软件测试工作内容和流程3、测试方法第2页,此课件共33页哦案例案例第3页,此课件共33页哦千年虫问题千年虫问题l20世纪70 年代,人们所使用的计算机存储空间很小,程序员为了节省存储空间,将存储日期只存储2位,如1974存储为74。工资系统经常依赖于日期的处理,因此他们节省了大量的空间,他们知道在2000年到来时会出现问题,比如银行在计算利息时,用当前的日期(如“2000年1月1日”)减去客户的存款日期(如“1974年1月1日”),如果年利息为3%,那么,每一百元银行应付给客户78的利息。如果与年份存储问题没有得
2、到纠正,其存款年数就变为-74年,客户反而应该付给银行利息了,这显然是不合理的。但他们认为在20多年内程序肯定会更新或升级,而且眼前的任务比计划遥不可及的未来更加重要。为此,全世界付出了数千万美元的代价来更换或升级类似程序以解决千年虫的问题,特别是金融、保险、军事、科学、商务等领域,花费了大量的人力,物力对已有的各种各样的程序进行检查,修改和更新。第4页,此课件共33页哦Intel 奔腾处理器芯片缺陷奔腾处理器芯片缺陷l在pc机的“计算器”中输入以下模式:(4195835/3145727)X 3145727 4195835 l如果答案不为0,就说明计算机使用的是带有浮点除法软件缺陷的老式Int
3、el奔腾处理器。l1994年,美国佛吉利亚州Lynchburg学院的以为博士在用奔腾PC机解决一个除法问题时,发现了这个问题。他将发现的问题放在internet上,引发了一场风暴,成千上万的人发现了同样的问题,以及其他的出错误结果的情形。万幸的是,这种情况很少出现,仅在精度要求很高的数学,科学和工程计算中才会出现。l这个事件引起人们关注的原因并不是这个软件缺陷,而是Intel公司解决问题态度。lIntel公司的测试工程师在芯片发布之前已经发现了这个问题,但管理层认为还没有严重到一定要修正,甚至公开的程度。l当这个软件缺陷被发现时,Intel公司通过新闻发布和公开声明试图弱化问题的严重性。l当压
4、力增大时,Intel承诺可以更换有问题的芯片,单要求用户必须证明自己受到缺陷的影响。l结果舆论哗然,internetshang 充斥着愤怒的客户要求Intel公司解决问题呼声,新闻报道将Intel公司描绘成不诚信者。最后,Intel公司为自己处理软件缺陷的行为道歉并拿出4亿多美元来支付更换芯片的费用。由此可见,一个小小的软件缺陷造成的损失可能有多大。第5页,此课件共33页哦软件测试背景软件测试背景l早期:软件开发过程中,将测试等同于“调试”。目的是纠正软件中已经知道的故障,通常由开发人员自己完成这部分的工作。常常是等到形成代码,产品已经基本完成时,才进行测试。l直到1957年,软件测试区别于调
5、试,成为一种发现软件缺陷的活动。l1972年在北卡罗来纳大学举行了首届软件测试正式会议。l1975年在IEEE上发表了“测试数据选择的原理”的文章,软件测试才被确定为一种研究方向。l1979年Glen ford Myers的软件测试艺术中,定义“测试是为发现错误而执行的一个程序或者系统的过程”测试过程发展的里程测试过程发展的里程碑碑第6页,此课件共33页哦l软件测试背景,国外软件测试人员与开发人员的比例l微软的开发工程师与测试工程师的比例12,国内一般公司是61;第7页,此课件共33页哦软件测试概念软件测试概念l软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件
6、质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程。第8页,此课件共33页哦软件测试阶段软件测试阶段l需求测试l单元测试l集成测试l确认测试l系统测试l回归测试l验收测试第9页,此课件共33页哦l需求测试:需求规格说明说,概要设计文档,详细设计文档,是否描述不准确,需求定义模糊等问题;l单元测试:又叫“模块测试”检测程序模块中有无故障存在l集成测试:发生在模块与模块、接口l确认测试:按需求说明书的功能要求l系统测试:在软、硬件、网络环境下l回归测试:重复执行集成和系统测试的测试用例 l验收测试:按照项目任务书或合同、供需双方约定的验收依据文档进行的对整个系统的测试与评审,决定是否接收或
7、拒收系统。第10页,此课件共33页哦“树上有十只鸟,开枪打死一只,树上有十只鸟,开枪打死一只,还剩几只?还剩几只?”第11页,此课件共33页哦需求测试单元测试回归测试验收测试集成测试系统测试第12页,此课件共33页哦软件测试流程:软件测试流程:lV模型和W模型第13页,此课件共33页哦软件测试模型软件测试模型lV模型:强调软件开发的协作和速度,反映测试活动与分析设计关系,清楚描述了测试阶段和研发过程间各阶段对应关系l局限性:忽视测试活动对需求分析,系统设计等活动的验证和确认功能lW模型:双V模型组成,分别代表测试和开发过程强调测试伴随整个软件开发周期,测试开发同步进行,有利于尽早发现问题,测试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 什么是 软件 测试 精选 PPT
限制150内