T1测试基础知识_1精要.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
G. J. Myers三个关于测试的重要观点 测试是为了证明程序有错,而不是证明程序正确。 一个好的测试用例在于它能发现以前未发现的错误。 一个成功的测试是发现了以前未发现的错误的测试。 wangchunxiu@nsu.edu.cn * 软件缺陷的修复费用 Figure 1.2. The cost to fix bugs can increase dramatically over time. wangchunxiu@nsu.edu.cn * 1.3 软件测试 1979, G. J. Myers在他的《软件测试的艺术》一书中给出了软件测试的定义:程序测试是为了发现错误而执行程序的过程。 狭义的定义,其主要目的是发现缺陷。 IT Education Training IT Education Training 主讲:王春秀 SWEG Software Testing Foundation 第一部分:软件测试基础 wangchunxiu@nsu.edu.cn * 本章目标 通过本章的学习,理解并掌握: 软件测试基础 基本的测试过程 测试的基本原理 测试的理念 软件测试基础 wangchunxiu@nsu.edu.cn * 1. 软件测试基础 1.1 什么是软件缺陷 1.2 缺陷因果链 1.3 软件测试的定义 1.4 软件质量模型 1.5 测试工作量 wangchunxiu@nsu.edu.cn * 1.1 缺陷及其产生原因 先看一下软件在我们生活中的位置及作用: 公路上的代码 带翼的软件 “设计飞机需要数千名专家,加上许多人工智能, 在完成之前,美国和日本的1700个工作站已经运行了专门的CAD软件,一旦飞机飞在空中,有400万条完全没有错误的指令在驱动他。” “当您启动BMW7系列时,您激活了20兆字节的计算能力……这比阿波罗11号的登月之旅中所用的还要多。” wangchunxiu@nsu.edu.cn * 由此得出 软件已经成为我们的工作、生活中不可或缺的重要部分。软件质量已经成为决定产品质量或企业成败的最重要的因素。软件不能正常工作所带来的问题对我们的工作和生活带来很多不便,甚至会造成时间、金钱、信誉等方面的重大损失,严重时会危及生命。 wangchunxiu@nsu.edu.cn * 先看几个软件问题的例子: wangchunxiu@nsu.edu.cn * 英特尔奔腾浮点除法软件缺陷 1995 (4195835 / 3145727) * 3145727 – 4195835 ? 0 测试工程师在芯片发布之前的内部测试时已发现了这个问题,但管理层认为没有严重到要修复的程度。 用户在1994年10月30日报告了这个缺陷,Intel承诺更换有问题的芯片,但要求用户必须证明自己受到了软件缺陷的影响。 最终,Intel公开道歉并花费4亿多美元更换坏芯片。 wangchunxiu@nsu.edu.cn * 迪斯尼的狮子王 1994-1995 1994年秋,迪斯尼发布了第一个面向儿童的多媒体光盘游戏-狮子王,这款游戏很快成为当年夏季孩子们的“必选游戏”。然而,圣诞后的一天,投诉的电话响个不停,电话支持部门很快被淹没在愤怒的家长和孩子们因完不成游戏而哭闹不停的电话狂潮之中。 原因是它只能在有限的几款平台上运行,而迪斯尼并没有意识到这点,游戏包装上也没做任何说明。 wangchunxiu@nsu.edu.cn * 美国航天局(NASA)火星极地着陆-1999 1999年12月3日,美国航天局的火星基地登陆飞船在试图登录火星表面时失踪。 在设计中,在飞船的脚上装了一个的触点开关,当飞船的脚着地时,触发开关,通过计算机中设置的一个数据位来关掉燃料。 然而,在飞船的脚张开时,由于震动,开关被触发,并通过数据位关掉燃料。 原因:其中一个小组测试飞船的脚落地过程,并不注意着地数据位是否置位,另一个小组测试此后的着陆过程,他们每次测试前都要重置计算机、清除数据位。他们从未一起工作过! wangchunxiu@nsu.edu.cn * 爱国者导弹防御系统-1991 1991年2月25日在海湾战争中,美国的爱国者导弹在发射时产生了0.33秒的时间误差,这个软件故障扰乱了导弹的雷达跟踪系统,结果拦截失败,被伊拉克发射的飞毛腿导弹击中,造成美军28名士兵死亡、98人受伤。 1991年2月16日, 制造商向美国陆军提供了更新软件。这个软件最终在飞毛腿导弹击中军营后的一天才运抵部队。 wangchunxiu@nsu.edu.cn * 千年虫-大约1974 20世纪70年代某程序员Dave为了节省宝贵的内存空间,将4位数的年份压缩成两位数,他主要认为只有在到达2000年时程序计算00或01 这样的

文档评论(0)

四月 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档