如何保證軟件質(zhì)量?淺析軟件帶來(lái)的業(yè)務(wù)風(fēng)險 軟件測試
企業(yè)在軟件質(zhì)量保證上的投資是值得的,對于降低企業(yè)的業(yè)務(wù)風(fēng)險也是必要的。
軟件項目風(fēng)險高、軟件質(zhì)量差一直是困擾我們企業(yè)的一個(gè)大問(wèn)題。根據日前由美科利(Mercury)與Economist Intelligence Unit合作撰寫(xiě)、發(fā)布的報告,在中國有76%的企業(yè)IT項目沒(méi)有達成預期的業(yè)務(wù)目標。
這份題為“管理IT業(yè)務(wù)風(fēng)險,保護組織遠離IT失敗”的報告以全球性的調查為基礎、調查了全球1000多位的IT經(jīng)理而成。該報告在關(guān)于中國的研究報告部分說(shuō),中國的IT項目失敗的原因主要是無(wú)法應對IT項目開(kāi)發(fā)階段的變化、低質(zhì)量的軟件以及項目管理中的資源和資金問(wèn)題。而項目管理、應用管理以及開(kāi)發(fā)工具將是許多企業(yè)明年為提高IT性能而投資的三個(gè)最重要的領(lǐng)域。
事實(shí)上,由于軟件出現故障導致業(yè)務(wù)中斷的事件我們時(shí)有耳聞。2005年4月,一個(gè)軟件的小Bug讓美國航空集團公司損失了數十萬(wàn)美元,當時(shí)一些機票的價(jià)格被錯誤地定為1.86美元; 更嚴重的例子是,2003年8月美國東北地區的大停電正是由軟件Bug造成的,這次停電讓數百萬(wàn)人陷入黑暗。還有我國的首都機場(chǎng)也曾因軟件故障導致一度停運。
“要保證軟件不出問(wèn)題,有幾個(gè)關(guān)鍵環(huán)節需要控制。一個(gè)是軟件開(kāi)發(fā)階段,即在項目計劃、需求分析、軟件開(kāi)發(fā)等幾個(gè)關(guān)鍵環(huán)節進(jìn)行軟件質(zhì)量控制,另一個(gè)是在運行階段,對軟件實(shí)時(shí)監控,即進(jìn)行配置和性能優(yōu)化,保證軟件順利運行! 美科利全球運營(yíng)高級副總裁Jay Larson說(shuō)。
出于時(shí)間和開(kāi)發(fā)資金的原因,很多企業(yè)常常讓軟件倉促上線(xiàn)。對此Jay Larson認為,企業(yè)不能把軟件質(zhì)量控制建立在軟件供應商已滿(mǎn)足CMM5認證、建立在軟件供應商是業(yè)內最好的企業(yè)之上,而應該對交付的軟件進(jìn)行嚴格測試。
Jay Larson 說(shuō): “不管是預算多么緊張,時(shí)間多么不夠用,測試過(guò)程是不能打折的。為了保證測試的順利,測試部分的預算應該占總預算的20%以上。更何況,與國外企業(yè)的軟件相比,中國軟件系統要大得多。因為大所以軟件復雜,軟件出錯的概率也更高,從而使得軟件質(zhì)量保證更為重要!
據了解,重開(kāi)發(fā)輕測試是很多企業(yè)常犯的錯誤。實(shí)際上,這是本末倒置。根據美科利的統計,經(jīng)過(guò)美科利的測試軟件測試后,其軟件缺陷數會(huì )降低75%,單個(gè)項目的投資回報率可以達到350%。顯然,企業(yè)花在軟件測試上面的投資是值得的。而值得注意的是,由于自動(dòng)化的測試工具的出現,與以前純人工的軟件測試相比,測試效率有了很大提高,同時(shí)測試成本也有了很大程度的下降。
另外,軟件質(zhì)量保證是一個(gè)長(cháng)期的工作。這體現在兩個(gè)方面: 一方面,不僅在軟件部署和重大升級時(shí)需要進(jìn)行測試,而且在打補丁和小的發(fā)布時(shí)都需要進(jìn)行測試。而后者很容易被企業(yè)忽略。另一方面,也是更重要的,需要對軟件進(jìn)行長(cháng)期的監控,即生產(chǎn)中和生產(chǎn)后的監控,也就是生命周期的測試。
值得高興的是,在一些軟件密集型企業(yè),如金融、電信企業(yè)已經(jīng)意識到軟件質(zhì)量的重要性。據美科利大中國區總經(jīng)理盧汝文透露,已經(jīng)有企業(yè)和美科利探討組建企業(yè)軟件質(zhì)量中心。盧汝文說(shuō),“我們能看到的趨勢是,越來(lái)越多的CIO開(kāi)始關(guān)注軟件質(zhì)量、關(guān)注其失敗后帶來(lái)的業(yè)務(wù)風(fēng)險!
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/