史上最臭名昭著五大软件Bug后续篇

发表于:2016-8-11 10:42

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:顾翔    来源:51Testing软件测试网原创

  1、WINDOWS操作系统蓝屏
  蓝屏死机成为了微软WINDOWS操作系统的标志,这也是最令微软尴尬的事情之一,当年比尔·盖茨在WINDOWS操作系统 98的发布会上就亲自经历了演示机蓝屏死机的场面。
  蓝屏死机英语是Blue Screen of Death,缩写为BSoD,见图1所示。蓝屏死机是指微软WINDOWS操作系统操作系统在无法从一个系统错误中恢复过来时所显示的屏幕图像。
  造成蓝屏死机的原因有很多,可以分为软件和硬件两种,软件方面的原因主要是DLL多个版本不兼容引起的,这也能够解释为什么刚刚重装的WINDOWS操作系统系统比使用一段时间的WINDOWS操作系统系统更稳定,这从另一方面也说明WINDOWS操作系统遇到解决不了的问题就重装系统不是没有道理的。
  硬件方面的原因则包括过热、超频不当、接触不良、元器件损坏、BIOS设置不当等等,根据蓝屏界面所提供的错误代码未必能够迅速查到蓝屏的原因,往往需要通过多次试错才能查出原因。
  蓝屏在WINDOWS操作系统 9.X和WINDOWS操作系统 ME系统中比较常见,在其后的WINDOWS操作系统NT内核的系统中已经少见多了,尤其是到了WINDOWS操作系统 7乃至WINDOWS操作系统 8中,就很难看到蓝屏了,Windows 8还对蓝屏界面进行了优化,被称为最优雅的蓝屏。
  教训:多版本之间兼容性测试的重要性。
  
图1 WINDOWS 蓝屏
  2、迪士尼的狮子王CD光盘不能使用
  发现问题的原因是,迪士尼没有能够在当时市场上买到足够的不同型号的PC机,并且在这些PC机器上做兼容性测试造成的。狮子王CD光盘软件只能在少数一些系统中进行了测试。另外迪士尼的开发工程师们用来开发游戏的系统不是一般大众所拥有的最常用的系统上工作的。
  
图2 狮子王
  教训:配置测试的重要性
  3、Android 5.0臭名昭著的内存泄露Bug
  安卓5.0上的Bug很多,但是要论严重程度来说,恐怕没有哪个可以与内存泄露相提并论:它自从安卓5.0的第一个开发者预览版就存在,并且一直很顽固,反馈的人也很多,但直到今天才算是彻底解决。这个Bug来自非常讨厌的内存泄露,会导致设备内存被耗尽、无法自动清理,进而使得后台程序随机崩溃,比如说音乐播放器什么的,甚至是桌面启动器本身也会崩溃、返回桌面主页。
  从反馈情况看,Nexus 5、Nexus 7受害最深,其他设备也都有波及。
  位于AOSP官网问题跟踪器里,这个Bug已被近2000人标记关注,就算是在整个安卓历史上,它的排名也进入了前30。
  这一问题现终于在2014年12月得到了解决,官方关于该Bug的讨论已经结束,该问题直接被标注为"FutureRelease",意味着会在即将到来的新版本中予以完整解决,大家可以松一口气了。参见图3:
  
图3 Android 5.0臭名昭著的内存泄露Bug被修复
  教训:性能测试的重要性。
  4、HP100款笔记本电脑软件暴露严重漏洞。
  2007年12月19日消息,据国外媒体报道,HP日前发布了一款补丁程序,修复了100款笔记本电脑所预装的"HP信息中心"软件存在的一个重大漏洞。
  该漏洞是由Symantec安全人员发现的。据安全人员称,该漏洞存在于惠普笔记本(包括康柏品牌)所预装的"惠普信息中心(HP Info Center)"软件的ActiveX控件中。
  利用该ActiveX控件漏洞,黑客可以在HP笔记本上远程执行代码或远程修改注册表。"信息中心"是HP快速启动按钮应用的一部分,通过该应用,用户只需点击一下鼠标,就可以获得笔记本的配置信息。
  HP将该漏洞定级为"中高(critical)",目前已经发布了补丁程序,禁用了信息中心的快捷工具。据当时的报道称,受该漏洞影响的笔记本型号为23款。但事实上,受影响的笔记本型号高达100款。
  这其中,包括15款HP康柏Presario系列、3款HP 500系列、46款HP康柏系列和14款HP Pavilion系列,另外还有其他一些型号产品受影响。
  教训:安全测试的重要性。
  5、美F-22机群系统瘫痪,软件质量威胁国家安全。
  2008年,美国空军声称12架"猛禽"(见图4)执行从夏威夷飞往日本的任务中,当途经国际日期变更线的时候,飞机上的全球定位系统都失灵了,多个电脑系统发生崩溃,多次重启也均告失败。飞行员们再也没有办法正确辨识战机的位置、飞行的高度和速度。他们不得不掉头返航,但是幸运的是,当时天气很好,能见度也非常高,这给"猛禽"加油的KC-135型加油机可以引导它们安全降落,顺利地返回位于夏威夷的希卡姆空军基地。
  "猛禽"一到希卡姆机场,不出几个小时,问题就真相大白:软件开发工程师在电脑系统编码中犯了一个错误,引发了一系列的问题。当时美国空军退役少将史皮尔德称:"对于那些"猛禽"战斗机飞行员来说,他们很幸运,因为如果在实战中发生这个问题,他们可能会被击落。并且这个小小的软件错误,将可能成为扭转整个战局的关键点,使美国陷入短时不利的战争局面"。虽然在不到48小时,颜面大失的"猛禽"的承建商--洛o马公司就寄来了新的系统软件,之后的飞行任务得以顺利完成,但是这件事件给各国敲响了软件质量控制的"警钟"。
  教训:软件测试的重要性。
  
图4 美F-22机群
相关推荐:
史上最臭名昭著五大软件Bug
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号