下载此文档

什么是软件测试.ppt


文档分类:IT计算机 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33 下载此文档
文档列表 文档介绍
软件测试相关知识大纲 1、什么是软件测试 2、软件测试工作内容和流程 3、测试方法案例千年虫问题? 20 世纪 70 年代,人们所使用的计算机存储空间很小,程序员为了节省存储空间,将存储日期只存储 2位,如 1974 存储为 74 。工资系统经常依赖于日期的处理,因此他们节省了大量的空间,他们知道在 2000 年到来时会出现问题,比如银行在计算利息时,用当前的日期(如“ 2000 年1月1日”)减去客户的存款日期(如“ 1974 年1 月1日”),如果年利息为 3% ,那么,每一百元银行应付给客户 78 的利息。如果与年份存储问题没有得到纠正,其存款年数就变为- 74 年,客户反而应该付给银行利息了,这显然是不合理的。但他们认为在 20 多年内程序肯定会更新或升级,而且眼前的任务比计划遥不可及的未来更加重要。为此,全世界付出了数千万美元的代价来更换或升级类似程序以解决千年虫的问题,特别是金融、保险、军事、科学、商务等领域,花费了大量的人力,物力对已有的各种各样的程序进行检查,修改和更新。 Intel 奔腾处理器芯片缺陷?在 pc 机的“计算器”中输入以下模式:( 4195835/3145727 ) X 3145727 — 4195835 ?如果答案不为 0,就说明计算机使用的是带有浮点除法软件缺陷的老式 Intel 奔腾处理器。? 1994 年,美国佛吉利亚州 Lynchburg 学院的以为博士在用奔腾 PC 机解决一个除法问题时,发现了这个问题。他将发现的问题放在 上,引发了一场风暴,成千上万的人发现了同样的问题,以及其他的出错误结果的情形。万幸的是,这种情况很少出现,仅在精度要求很高的数学,科学和工程计算中才会出现。?这个事件引起人们关注的原因并不是这个软件缺陷,而是 Intel 公司解决问题态度。? Intel 公司的测试工程师在芯片发布之前已经发现了这个问题,但管理层认为还没有严重到一定要修正,甚至公开的程度。?当这个软件缺陷被发现时, Intel 公司通过新闻发布和公开声明试图弱化问题的严重性。?当压力增大时, Intel 承诺可以更换有问题的芯片,单要求用户必须证明自己受到缺陷的影响。?结果舆论哗然, shang 充斥着愤怒的客户要求 Intel 公司解决问题呼声,新闻报道将 Intel 公司描绘成不诚信者。最后, Intel 公司为自己处理软件缺陷的行为道歉并拿出 4亿多美元来支付更换芯片的费用。由此可见,一个小小的软件缺陷造成的损失可能有多大。软件测试背景?早期:软件开发过程中,将测试等同于“调试”。目的是纠正软件中已经知道的故障,通常由开发人员自己完成这部分的工作。常常是等到形成代码,产品已经基本完成时,才进行测试。?直到 1957 年,软件测试区别于调试,成为一种发现软件缺陷的活动。? 1972 年在北卡罗来纳大学举行了首届软件测试正式会议。? 1975 年在 IEEE 上发表了“测试数据选择的原理”的文章,软件测试才被确定为一种研究方向。? 1979 年 Glen ford Myers 的《软件测试艺术》中,定义“测试是为发现错误而执行的一个程序或者系统的过程”————测试过程发展的里程碑?软件测试背景,国外软件测试人员与开发人员的比例?微软的开发工程师与测试工程师的比例 1∶2, 国内一般公司是 6∶1; 软件测试概念?软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程。软件测试阶段?需求测试?单元测试?集成测试?确认测试?系统测试?回归测试?验收测试?需求测试:需求规格说明说,概要设计文档,详细设计文档,是否描述不准确,需求定义模糊等问题; ?单元测试:又叫“模块测试”检测程序模块中有无故障存在?集成测试:发生在模块与模块、接口?确认测试:按需求说明书的功能要求?系统测试:在软、硬件、网络环境下?回归测试:重复执行集成和系统测试的测试用例?验收测试:按照项目任务书或合同、供需双方约定的验收依据文档进行的对整个系统的测试与评审,决定是否接收或拒收系统。

什么是软件测试 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数33
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zgs35866
  • 文件大小0 KB
  • 时间2016-07-01
最近更新