又一家交易所因系統故障取消全天交易!軟體和系統的事故必須止於測試
2020-12-11 14:45 雲測數據
不重視系統測試的結果會怎樣?
軟體和系統測試作為降低一切「事故」的基石,經常被很多公司和企業所忽視,並由此帶來不可估量的後果。
就比如日本的這一場系統事故。直接導致東京證券交易所全天取消交易,數千隻股票收到影響(東證每日交易額大約為3萬億日元,約合290億美元),交易所CEO辭職,系統開發商社長及其他4名高管降薪處分。這也是自1999年以來,日本首次需要全日暫停交易。
10月1日,東京證券交易所母公司日本交易所集團在其官網發布的公告說,東京證券交易所因交易系統故障取消當天交易。據《日本經濟新聞》網站報導,這是該交易所首次因系統故障取消全天交易。
當地時間1日上午9時前後,日本交易所集團連發3條公告宣布,因交易信息傳輸系統故障,停止東京證券交易所所有股票交易。當天已發出的行情信息無效,何時恢復交易暫不確定。由於系統修復無望,上午11時30分之後,日本交易所集團發出第四條公告,宣布取消1日全天交易。目前,2日是否重開交易仍不確定。
據此間媒體報導,當天東京證券交易所系統在開盤前的集合競價階段出現故障,導致包括日經股指和東證股指在內的各種股價指數無法算出,被迫於開盤前停止交易。
經調查,引發這次事故的原因是,負責開發東京證交所Arrowhead交易系統的富士通公司在交易系統中沒有做好測試和確認。隨後富士通承認這一點,並就事件公開道歉。
軟體和系統測試與開發、運維一樣,本身就是程序的一種執行過程,目的是儘可能發現並改正被測試軟體中的錯誤,提高軟體和系統的可靠性。它是軟體生命周期中一項非常重要且非常複雜的工作,對軟體和系統的可靠性保證具有極其重要的意義。
在軟體業較發達的國家。軟體和系統測試不僅成為軟體開發的一個有機組成部分,而且在軟體和系統開發的系統工程中佔據著相當大的比重。以美國的軟體開發和生產的平均資金投入為例,通常是:「需求分析」和「規劃確定」各佔百分之三,分析規劃佔百分之五,設計佔百分之五,編程佔百分之七,測試佔百分之十五,投產和維護佔百分之六七十。測試在軟體開發中的地位不言而喻。軟體測試工程師和軟體開發工程師就像兩兄弟,缺一不可。
據最具權威性的產業資訊平臺中研網最新發布《軟體測試行業市場規模 2020軟體測試行業現狀及發展前景分析》顯示,在軟體業較發達的國家,軟體測試產業已形成規模,比較發達,軟體測試不僅早已成為軟體開發的一個重要組成部分,而且在整個軟體開發的系統工程中佔據著相當大的比重。在微軟公司內部,軟體測試人員與軟體開發人員的比例一般為1.5:1到2.5∶1左右,即一個開發人員背後,至少有兩位測試人員在工作,以保證軟體和系統的質量。
而據中國軟體網、中國軟體行業協會發布的《2021中國軟體和系統測試十大趨勢》報告中,明確指出,雲測試將成為未來主流的測試模式。其中,尤以雲測試模式開創者和引領者的Testin雲測試最為亮眼。
雲測試模式對傳統的商業方法進行了嶄新的迭代,甚至對傳統的軟體測試模式進行了顛覆。從客戶層面上來看目前非常多的500強企業早就在用雲測試的模式,並從軟體及系統測試中為雲測試單獨劃分預算,其中不僅包括網際網路還有許多轉型「網際網路+」的傳統企業,並且應用雲測試的模式已呈現國際化方向。人工智慧技術融入到了雲測試行業中,進一步提升了測試行業整體的專業性、智能性的水平,增強了測試行業的效率,使測試人員擺脫開發技能束縛,專注於業務能力和測試設計能力的培養。
[本文作者熊本熊,i黑馬原創。如需轉載請聯繫微信公眾號(ID:iheima)授權,未經授權,轉載必究。]