美國因軟體缺陷導致的十大事件
任何人建立的軟體都會有Bug,這是無法避免的。在任何一個行業裡,都可能會因為某個單一的錯誤給整個行業或者客戶帶來災難性的影響。
下面,本文將分享美國在過去10年裡,因軟體Bug而導致的十大破壞性事件,提醒所有的各位程式設計師在開發專案時,除了注重功能的實現,還得考慮一些其它因素,例如效能、程式碼規範等等。下面讓我們一起來看下。
1.EDS軟體公司放棄對英國兒童撫養機構的支援
2004年,商業服務巨頭EDS為英國兒童撫養機構開發了一個複雜、大型的IT系統,該系統意外地給190萬人多付了款,又少付款給70萬人,還有35億英鎊的兒童撫養費沒有收取,積壓的代辦事項達23.9萬件,有3.6萬件新的案子卡在系統上,以及500個被記錄的錯誤。
2.密歇根政府提前釋放囚犯
2005年,因計算機系統錯誤,密歇根政府將23名囚犯提前釋放,而另外一些已到刑期的囚犯卻仍然關在監獄裡。
3.美國IRS軟體故障
IRS是美國國稅局的簡稱,在2006年,因技術人員對程式進行重新設計,導致電子詐騙系統不能正常執行。該錯誤直接帶來的經濟損失達2到3億美元,並且還花費了2100萬美元來修復該錯誤。
4.洛杉磯機場航班停飛
2007年,美國洛杉磯國際機場因計算機系統故障導致航班延誤和停飛,該故障主要源於一枚晶片無故失靈。該故障大約在10個小時後才得以恢復,期間約17000輛飛機受到影響。
5.美國KCP金融公司在不到30分鐘的時間裡損失9位數
2012年,美國KCP(Knight Capital Group)金融公司由於電子交易系統出現故障,交易演算法出錯,導致該公司對150支不同的股票高價購進、低價丟擲,直接給公司帶來了4.4億美元的損失,當天股票下跌62%。
6.蘋果地圖故障
在2012年,蘋果iOS 6首次嘗試地圖服務,由於許多地點和定位都出現錯誤,引來了無數人的抱怨。該錯誤導致1000萬使用者在48個小時內紛紛湧向Google地圖。
7.雅虎郵箱故障
2013年,雅虎郵箱因硬體故障導致大量使用者在數天內無法登陸。自從雅虎電郵平臺進行更新以來,各種錯誤接二連三的出現,引來了很多使用者的抱怨。
8.Healthcare.gov災難
HealthCare.gov是美國聯邦健康保險交換系統的核心,該網站自2013年10月1日開通運營以來一直遭受各種問題的困擾,比如使用者註冊失敗、瀏覽器崩潰、效能、資料問題等等。
9.美聯航系統故障 低價出售機票
2013年9月12日,美聯航售票網站一度出現問題,售出票面價格為0-10美元的超低價機票,引發乘客搶購。大約15分鐘後,美聯航發現錯誤,關閉售票網站並聲稱正在進行維護。大約兩個多小時後,該公司購票網站恢復正常,並且承認已賣出的票有效。
但是事情並沒有結束,一個月後,註冊常旅卡的使用者在取消過程中,只需花幾美元即可購買實際價值為幾千美元的機票。美聯航發飆了,指責發現該bug的使用者,認為有人“有意”操作網站,因此不承認這些票。
10.BOE軟體故障
在2013年,由於開發團隊釋出了一個已知的故障,導致交易無法進行。結果帶來了600萬美元的罰款,並且要求對軟體系統進行更改。
附十大軟體缺陷資訊圖:
來自:SMARTBEAR
相關文章
- 軟體缺陷的案例
- 克隆ORACLE軟體的導致的問題Oracle
- 謹防軟體供應鏈攻擊!軟體設計管理平臺Atlassian中嚴重的Jira缺陷可能導致RCE
- 軟體測試:軟體缺陷管理
- 軟體複用導致的軟體依賴問題 - research!rsc
- 軟體缺陷管理流程
- 硬體或軟體衝突導致當機
- Oracle RAC啟動因CTSS導致的異常Oracle
- [個體軟體過程]之缺陷管理--缺陷預測 (轉)
- Thinkphp 3.2.3 parseWhere設計缺陷導致update/delete注入 分析PHPdelete
- 軟體測試中容易忽略的缺陷
- 軟體測試--缺陷報告
- 軟體危機和軟體缺陷的特點和區別
- GoldenGate導致的Streams miscellaneous event等待事件Go事件
- 因事件堵塞導致頁面卡頓事件
- Techpinions:10%的美國人因資料洩露事件已刪Facebook事件
- SQL Server 因設定最大記憶體過小導致無法啟動SQLServer記憶體
- 軟體版本不同導致配置資訊不能匯入
- DB Link因 driving_site導致的效能問題
- MySQL 5.6因為OOM導致資料庫重啟MySqlOOM資料庫
- 程式軟體的版本釋出也會導致內卷化? - GeePawHill
- 您的網站如何導致訪問者感染惡意軟體網站
- SaaS軟體的技術缺陷以及解決方案
- 致命Bug:軟體缺陷的災難與啟示
- 從光大證券的軟體設計缺陷想到的。
- laravel Route RESTful 因路由先後順序導致的解析錯誤LaravelREST路由
- 因為arp 問題導致的vip 故障與解決方案
- Redis 未授權訪問缺陷可輕易導致系統被黑Redis
- Fastclick 導致click事件觸發兩次的問題AST事件
- 軟體用例寫作與缺陷管理
- [譯] RxJS: 避免因濫用 switchMap 而導致錯誤JS
- 2014年美國十大頂尖軟體工程類學府軟體工程
- 多款軟體 adb 版本不同,導致不能同時使用
- 81%的開發人員表示知道軟體存在缺陷
- 一個專業的缺陷跟蹤管理軟體:JIRA
- 從專案管理角度看因防疫導致的孕婦流產問題專案管理
- 因為跨域問題導致的無法讀取 response header跨域Header
- 神奇的DEBUG:因為異常導致MongoDB容器無法啟動MongoDB