软件缺陷导致严重后果的典型案例

用户为了保证自己业务的顺利完成,

当然希望选用优质的软件。

质量不佳的软件产品不

仅会使开发商的维护费用和用户的使用成本大幅度增加,

还可能产生其他的责任风险,

造成

公司信誉下降。一些关键的应用领域(例如银行、证券交易、军事等)如果质量有问题,还

可能造成灾难性的后果。

现在人们已经逐步认识到是软件中存在的错误导致了软件开发在成本、

进度和质量上的

失控。

由于软件是由人来完成的,所以它不可能十全十美,虽然不可能完全杜绝软件中的

错误,但是可以通过软件测试等手段使程序中的错误数量尽可能少,密度尽可能小。

接下来看看成功的软件测试带来的好处和不完整的软件测试带来的教训。

IE

Netscape

IE

4.0

的开发期间,微软为了打败

Netscape

而汇集了一流的开发人员和测试人员。

测试人员搭建起测试环境,

IE

在数台计算机上持续运行一个星期,

而且要保障

IE

在几秒

钟以内可以访问数千个网站,在无数次的试验以后,测试人员证明了

IE

在多次运行以后依

然可以保障它的运行速度。

而且,

为了快速完成

IE 4.0

的开发,

测试人员每天都要对新版本

进行测试,

不仅要发现问题,

而且要找到问题是哪一行代码造成的,

让开发人员专心于代码

的编写和修改,最终

IE

取得了很大的成功。

360

存在严重后果缺陷导致系统崩溃

电脑中了木马,使用

360

安全卫士查出一个名为

Backdoor/Win32.Agent.cgg

的木马,文

件位置为

C:\Windows\system32\shdocvw.dll

进行清理后看不到

Windows

任务栏和桌面图标,

根本进不去桌面,手工运行

Explorer.exe

也是一闪就关,后来查明是由于

360

在处理此木马

时存在严重缺陷。

360

安全卫士只是简单的删除了木马文件,

没有进行相关的善后处理工作,

致使系统关键进程

Explorer.exe

无法加载。

2009

2

月份

Google

Gmail

故障

2009

2

月份

Google

Gmail

故障,

Gmail

用户几小时不能访问邮箱,应该算是最近

因软件故障而受到广泛关注的事件。据

Google

后称,那次故障是因数据中心之间的负载均

衡软件的

Bug

引发的。

360

问题和

Gmail

故障还仅是导致用户不能正常使用电脑或几个小时内无法访问邮箱,

并没有造成伤亡。当然了,对某些用户来讲,是非常不便。

但看了下面的一个例子您会发现,

360

Gmail

的问题真是

小巫见大巫

了。

2011

年温州

7.23

动车事故

2011

7

23

20

30

05

秒,甬温线浙江省温州市境内,由北京南站开往福州

站的

D301

次列车与杭州站开往福州南站的

D3115

次列车发生动车组列车追尾事故,造成

40

人死亡、

172

人受伤,中断行车

32

小时

35

分,直接经济损失

19371.65

万元。

上海铁路局局长安路生

28

日说,根据初步掌握的情况分析,

23

动车事故是由于温

州南站信号设备在设计上存在严重缺陷,

遭雷击发生故障后,

导致本应显示为红灯的区间信

号机错误显示为绿灯。

软件版本和实际有出入导致的后果_软件缺陷导致严重后果的典型案例相关推荐

  1. 软件版本和实际有出入导致的后果_【问答】请问报关的数量跟实际装箱的数据有出入的话,会影响客户清关吗? - 邦阅网-外贸知识服务平台...

    知道为什么你的DHL快件一直是等待清关吗? 1. 要先跟国外收件人核实一下DHL国际快递货物清关情况.清关有问题的话,当地DHL都会联系收件人,并告知相关清关问题. 出现清关延误的情况有很多,建议你: ...

  2. 会不会导致内存泄漏_可能会导致.NET内存泄露的8种行为

    原文连接:https://michaelscodingspot.com/ways-to-cause-memory-leaks-in-dotnet/ 作者 Michael Shpilt.授权翻译,转载请 ...

  3. 并发插入数据库会导致失败吗_会导致业务失败的数据分析方法

    并发插入数据库会导致失败吗 The true value of data depends on business insight.Data analysis is one of the most po ...

  4. 软件版本命名规范(转载)

    1. 软件版本阶段说明   * Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构.    * Alp ...

  5. linux旧版本如何升级成新版本,Linux如何升级软件版本,

    Linux如何升级软件版本, 简介 在使用Linux的时候,安装软件一般有几种:系统包管理器安装.源码编译.二进制包,还有现在桌面系统用比较多的Snap.AppImage.Flatpak等. 升级 由 ...

  6. 隐藏服务器header与web软件版本信息

    引入 每次当浏览器向Web服务器发起一个请求的时,都会伴随着一些HTTP头的发送.而这些HTTP头是用于给Web服务器提供一些额外信息以便于处理请求.比如说吧.如果浏览器支持压缩功能,则浏览器会发送A ...

  7. 软件版本命名规范详解

    1.  软件版本阶段说明 Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构. Alpha版: 此版本 ...

  8. 版本号命名规则 软件版本说明

    版本号命名规则 主版本号.子/次版本号.修正/补丁版本号.编译版本号 当代码变更时,版本号按以下原则更新. 如果只是修复bug,需要更新补丁版本号: 如果是新增了功能,但是向下兼容,需要更新子版本号: ...

  9. PM - 软件版本命名规范及各阶段说明

    软件版本阶段说明 Base版: 此版本表示该软件仅仅是一个假页面链接,通常包括所有的功能和页面布局,但是页面中的功能都没有做完整的实现,只是做为整体网站的一个基础架构. Alpha版: 此版本表示该软 ...

最新文章

  1. 详解Javascript中的Object对象
  2. php sql oracle数据库,PHP、PLSQL连接oracle数据库的方法
  3. 他山之石可以攻玉, 不可不读的阿里云原生中间件行业案例与实践集锦
  4. Java 面向对象的程序设计(二)
  5. Java高级篇(二)——网络通信
  6. Linux下的分区工具
  7. [jQuery] Zepto的点透问题如何解决?
  8. js面向对象与java面向对象的区别,被坑了,js语法跟Java面向对象语法还是有区别的...
  9. js原生实现过渡效果的返回顶部功能实例
  10. pytorch修改tensor的维度(修改为任意维度,或单纯的增减维度)
  11. DEL: Chrome Browser Shortcuts
  12. FFmpeg编码支持与定制(三)
  13. linux mysql 密码策略_Linux Ubuntu 14 MySQL 密码策略(复杂度)和审计插件
  14. 快速解决cmd命令行乱码问题
  15. 拼团团长模式小程序源码, 团长开团,团员参与!
  16. 苹果手机开机一会显示无服务器,苹果手机出现无信号的解决方法
  17. 基于海思平台与QT框架的高效视频显示
  18. 给五子棋加个功能叫悔棋
  19. 离散型随机变量及其分布列
  20. 中国智慧城市健康发展应注意八个方面

热门文章

  1. Win10 家庭版中启用组策略
  2. “英文简历常用词汇”大全(精)
  3. 修复 DSL 自动开关机的问题 ( NDSL / iDSL 自动开机 自动关机 修理)
  4. 尝试SecureCRT
  5. HTML非主流标签使用
  6. 常见User-Agent大全
  7. QuartusⅡ中的D触发器(dff)中,prn和clrn引脚的区别
  8. 用python写一个抽号
  9. 关于Latex中插入eps图片
  10. leetcode: 312. 戳气球