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