美開(kāi)源項目BUG肆虐 軟件測試成“救星” 軟件測試
近期,在美國國土安全部的支持下,網(wǎng)絡(luò )開(kāi)發(fā)商Coverity對開(kāi)源軟件開(kāi)發(fā)做出了一份評估報告。報告顯示,在過(guò)去的兩年中,開(kāi)源開(kāi)發(fā)者已經(jīng)從Linux操作系統、Apache網(wǎng)絡(luò )服務(wù)器等250個(gè)項目中移除了8500多個(gè)Bug,代碼存在問(wèn)題的幾率約在16%。
Coverity公司的開(kāi)源戰略顧問(wèn)表示,這種程度的代碼可并不像想象中的那么健全!澳阋紤]到,我們正在面對的是5500萬(wàn)行代碼,其中的16%可是不小的數字!
對于上述報告結果,部分軟件企業(yè)表示,在項目開(kāi)發(fā)過(guò)程中,已經(jīng)引入“軟件測試”來(lái)保障開(kāi)源軟件的質(zhì)量,但無(wú)法保證將軟件做到“零缺陷”,已出現的問(wèn)題將會(huì )盡快修復,并將在今后加強軟件測試方面的投入,保證軟件質(zhì)量。
專(zhuān)家稱(chēng),幾乎所有的軟件都不可避免的會(huì )存在各種缺陷,也就是俗稱(chēng)的“Bug”。在軟件開(kāi)發(fā)過(guò)程中,尋找Bug是一項非常重要的工作,因為大大小小的Bug輕則影響用戶(hù)的正常使用,重則導致系統崩潰。
Bug的減少主要通過(guò)測試人員尋找,并告知開(kāi)發(fā)人員修改、調試程序;之后再交測試人員測試,去發(fā)現新的Bug。對一些大系統來(lái)說(shuō),越早發(fā)現Bug,就越容易修復;越晚發(fā)現,就越難修復,到最后,可能只好忍痛將某個(gè)特性去掉,否則,Bug將永久留在產(chǎn)品里面。
經(jīng)過(guò)這樣一個(gè)反復的過(guò)程,一個(gè)軟件才能趨于完善和穩定,最后交付用戶(hù)使用。正是因為找Bug如此重要,所以越大型的軟件的開(kāi)發(fā),軟件測試人員占整個(gè)軟件產(chǎn)品團隊總人數的比重越大,甚至要占一半以上。如微軟Windows2000團隊動(dòng)用的測試人員比項目經(jīng)理和開(kāi)發(fā)人員的總和還要多,達到了3200人,而后兩者分別是250人和1700人。
雖然與國外成熟軟件企業(yè)相比還存在差距,但我國軟件企業(yè)對軟件測試重要性的認識正在提高。但一項問(wèn)題卻造成了我們的測試能力不足,即人才匱乏。據數據顯示,當前在國內軟件行業(yè)中,測試從業(yè)人才僅僅有五萬(wàn)人上下,其中具備5年以上從業(yè)經(jīng)驗的資深軟件測試工程師不超過(guò)2萬(wàn)人,軟件測試工程師的人才缺口已經(jīng)超過(guò)30萬(wàn)。
造成這種狀況的主要原因是我國軟件測試相關(guān)人才培養尚未形成規模:高等教育體系尚沒(méi)有開(kāi)設軟件測試相關(guān)專(zhuān)業(yè),僅有幾家知名IT培訓機構開(kāi)設相關(guān)系統課程,每年培養、輸送的專(zhuān)業(yè)測試人才數量無(wú)法滿(mǎn)足企業(yè)的實(shí)際需求。
不過(guò),正是看到我國軟件測試領(lǐng)域的發(fā)展與問(wèn)題,國家及時(shí)出臺相關(guān)政策,要求加快培養軟件測試人才,開(kāi)展軟件評測技術(shù)的研究,形成政府引導、社會(huì )各方參與、有效監督和管理的軟件評測體系。作為軟件測試人才培養的重要基地,專(zhuān)業(yè)的培訓機構將憑借專(zhuān)業(yè)的培訓系統和靈敏的市場(chǎng)洞察力擔當起重要角色,形成規;,為我國軟件產(chǎn)業(yè)輸送更多的優(yōu)秀人才。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/