- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.2.1 软件缺陷案例 事件1:1963年,由于用FORTRAN程序设计语言编写的飞行控制软件中的循环语句 DO 5 I=1,3 误写为 DO 5 I=1.3, DO语句少了一个逗号,结果导致美国首次金星探测飞行失败,造成价值约1000多万美元的损失。 软件缺陷实例(续一) 事件2:2008年,我国举行了首次奥运会。10月30日上午9时北京奥运会门票面向境内公众销售第二阶段正式启动,系统访问流量猛增,官方票务网站流量瞬时达到每小时800万次,超过了系统设计每小时100万次的承受量,奥运门票系统访问量超计划8倍,造成网络拥堵。 事件3:Disney的狮子王事件(1994~1995) 1994年秋天,迪斯尼公司推出首款儿童多媒体光盘游戏——狮子王动画故事书。但是由于对市场上流行的PC机调查和测试不够,造成该款软件在大批微机上无法运行,引起市场的强烈谴责和批评,不得不给予巨额赔偿。严重影响了企业形象。 * 软件缺陷实例(续二) Intel奔腾CPU浮点除法缺陷事件(1994) 1994年10月30日,佛吉利亚州Lynchburg学院的Thomas R Nicely博士用奔腾PC机解决一个除法问题时,发现(4195835/3145727)*3145727-4195835≠0并在因特网上公布这个问题,引起了一场风暴。 Intel公司对此问题的解决方式是: 芯片内部测试时发现了此问题,但是高层认为这不严重,可以照常发布产品进行销售; 当软件缺陷被发现后,公司通过新闻宣传企图弱化问题的严重性; 受到谴责后,公司同意更换问题芯片,但是要求用户证明自己受到缺陷的影响。 Intel为此受到批评和检查,并为此赔偿了4亿多美圆。 * 软件缺陷实例(续三) 火星极地登陆者号探测器(1999) 1999年12月3日,美国NASA的火星极地登陆者号探测器试图在火星表面着陆时失踪。经专门调查,认定是一个数据位被意外置位。原计划为:当探测器接近火星表面开始降落时,先打开降落伞,几秒钟后,撑开探测器的三条腿,当离地1800米时,丢弃降落伞,点燃着陆推进器,缓慢降落到地面。探测器脚部有一个触点开关,计算机里设一个数据位表示触点开关状态,开则表示发动机点火,关则表示关闭发动机,这时探测器腿已经触地。但是,故障评估组后来测试发现,当探测器的脚迅速撑开准备着陆时,机械震动也触发了着陆触点开关,这导致着陆推进器根据开关数据位的状态关闭,使飞船自由下坠后冲向地面,撞成碎片。造成巨大损失。 * 软件缺陷实例(续四) 1.2.2 软件缺陷 软件缺陷有软件本身特点、软件项目管理和团队工作等三方面的原因造成。即: 软件开发过程自身的特点:包括软件本身的技术复杂性和用户需求变化的频繁,使得软件的规模和复杂性呈指数增长; 软件项目管理的问题:由于时间的限制,导致技术文档编写不足和漏洞百出,使得后期代码维护修改困难。内部审查不严不细形成缺陷; 团队工作的问题:团队内的任意各自水平、认知差异、交流不充分,导致误解和各类缺陷。 符合下面4个规则之一就是软件缺陷: 软件未达到软件规格说明书中规定的功能; 软件出现了产品说明书中指明不会出现的错误; 软件功能超出了产品说明书中指明的范围; 软件测试人员认为软件难于理解,不易使用,运行速度慢,或者最终用户认为软件使用效果不好。 什么是软件缺陷? 软件缺陷类型列表 缺陷类型 描述 功能 影响了各种系统功能、逻辑的缺陷 用户界面 影响了用户界面、人机交互特性,包括屏幕格式、用户输入灵活性、结果输出格式等方面的缺陷 文档 影响发布和维护,包括注释,用户手册,设计文档 软件包 由于软件配置库、变更管理或版本控制引起的错误 性能 不满足系统可测量的属性值,如执行时间,事务处理速率等。 系统/模块接口 与其他组件、模块或设备驱动程序、调用参数、控制块或参数列表等不匹配、冲突。 软件缺陷严重等级列表 缺陷严重等级 描述 致命 系统任何一个主要功能完全丧失、用户数据受到破坏、系统崩溃、悬挂、死机,或者危及人身安全 严重 系统的主要功能部分丧失、数据不能保存,系统的次要功能完全丧失,系统所提供的功能或服务受到明显的影响 一般 系统的次要功能没有完全实现,但不影响用户的正常使用。例如:提示信息不太准确;或用户界面差、操作时间长等一些问题。 较小 使操作者不方便或遇到麻烦,但它不影响功能的操作和执行,如个别的不影响产品理解的错别字、文字排列不对齐等一些小问题。 缺陷产生可能性列表 缺陷产生可能性 描述 总是 总是产生这个软件缺陷,其产生的概率是100% 通常 通常情况下会产生这个软件缺陷,其产生的概率大概是80-90% 有时 有的时候产生这个软件缺陷,其产生的概率大概
文档评论(0)