原創|行業資訊|編輯:龔雪|2016-04-12 17:37:54.000|閱讀 561 次
概述:每一個程序員的一生都會面臨無數個Bug。這些程序員們痛心疾首錯誤,可能會造成多大的損失?又有多少程序員的上班時間都花在找Bug上面?
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
每一個程序員的一生都會面臨無數個Bug。這些令程序員們痛心疾首的錯誤,可能會造成多大的損失?又有多少程序員的上班時間都花在找Bug上面?不管花了多少時間,和下面這個真實案例相比,你花在找Bug上面的時間,都不算長,因為誰知道你這一輩子能不能賺夠400億(哪怕是日元,現在折合人民幣為:23.96億元)。
事件發生在十年前,一家證券公司(瑞穗證券)因為烏龍指(手誤)致使“以61萬日元的價格,賣出1股J-Com的股票”錯誤的寫成了“以每股1日元的價格,賣出61萬股”。其中的變化不亞于任何一次“雙十一大降價”。
但這似乎和程序員還沒有關系,問題在于,當烏龍指發現這個錯誤并試圖改正時,發現了一個Bug:撤銷指令無法執行!所以這個本來兩分鐘的“大甩賣”,最終成為為期一天的“撤店狂甩”。
于是,瑞穗證券損失了約270億日元,而這次烏龍引起的市場震動,還不僅僅這一家,很多證券公司都受到牽連。而瑞穗證券也因為最后的現金交割讓其所遭受的損失擴大到400億日元!如此一來,瑞穗證券將全年營收都賠了個精光,也不得不取消了所有員工的年終獎……
無論如何,這個本來能夠避免的損失,因為一個Bug而成為事實,瑞穗證券咽不下這口氣,在交涉無果后,于2006年一紙訴狀將系統承包公司東證和系統開發商富士通告上了法庭。
經過近十年的廝殺,日本法院給出了判決:程序Bug并不能算是重大過失,由這部分導致的損失無需賠償。但是,在瑞穗證券電話聯絡東證交易所后,東證未能履行中止異常交易的職責,屬于重大過錯方。另一方面,事情的起因是由于瑞穗證券的烏龍指,所以瑞穗證券也不能完全免責,東證承擔70%,107億日元。
對于這樣的結果,東證和瑞穗證券都不滿意,并上訴到東京最高法院,但得到的結果卻是維持原判。所有的軟件開發商和商家都不希望這種事情攤到自己頭上,所以最好的解決方法就是消滅一切Bug。
說到這里,小編在此為大家推薦幾款好用的工具,幫您輕松搞定Bug。
JTest 也被稱為“Parasoft Jtest”是Parasoft公司的自動化Java軟件測試和靜態分析軟件。JTest 包括單元測試用例的生成和執行功能,靜態代碼分析,數據流分析,指標分析,回歸測試,運行時錯誤檢測。
還有一些其它功能,讓您的同行代碼審查過程自動化和運行時錯誤檢測,例如:種族條件,例外,資源和內存泄漏,安全攻擊漏洞。
Selenium是最流行的自動化測試工具。 Selenium為測試人員提供了無限的選擇。它允許創建使用任何IDE,例如NetBeans、Eclipse或Visual Studio的測試腳本。它支持多種操作系統,如Windows、Linux和Macintosh。同時,測試人員可以靈活地選擇喜歡的編程語言,如Java、 C#、Ruby、Python、Perl或PHP。支持很多流行的瀏覽器,包括IE、Google Chrome、Firefox、Safari和Opera。Selenium目前在測試工程師中間使用很普及。
這是一款SmartBear Software的自動化功能測試平臺。TestComplete可以為桌面應用程序、Web應用程序和移動應用程序創建自動化測試。它支持測試錄制、腳本或手動創建自動回放和錯誤日志。
它可以與.Net、Java applications、websites和ActiveX in webpages很好協作。還可以與 MSBuild、Team System、JIRA、HP Quality Center的接口完美,還可以運行nUnit/jUnit 腳本。TestComplete的錯誤檢測精準,錄制腳本速度快。
這個工具可以幫助你檢查你的網站在多個瀏覽器中的呈現情況,跟蹤Bug并創建報告。
該產品含有完整的性能和調試工具集,能夠收集程序運行時關鍵的性能信息和內存/資源分配信息,并提交概要報告和詳細報告,還提供所有的程序優化處理工具,囊括了自定義過濾器、圖形化的調用層次結構一直到源代碼瀏覽等內容。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn