第二屆軟件質量年會在京開幕
http://www.kadhoai.com.cn 2026-04-08 01:19:45 來源:互聯網
第二屆軟件質量年會在京開幕 行業精英聚首吹響“集結號”
由信息產業部科學技術司等部門承辦的“2007年中國軟件質量年會”在京召開。會議圍繞“提高軟件質量,促進產業發展”的主題,針對軟件測試、質量過程管理以及全生命質量控製等內容展開交流。
軟件質量——軟件企業的生命線
“軟件是現代服務業發展的核心,是促進國民經濟與社會發展、保(bao)障(zhang)國(guo)家(jia)安(an)全(quan)的(de)戰(zhan)略(lve)性(xing)產(chan)業(ye)。在(zai)軟(ruan)件(jian)產(chan)業(ye)發(fa)展(zhan)方(fang)麵(mian)占(zhan)據(ju)優(you)勢(shi)就(jiu)能(neng)在(zai)激(ji)烈(lie)的(de)綜(zong)合(he)國(guo)力(li)提(ti)升(sheng)中(zhong)站(zhan)住(zhu)腳(jiao)。而(er)實(shi)現(xian)這(zhe)一(yi)目(mu)標(biao)的(de)關(guan)鍵(jian)就(jiu)是(shi)要(yao)大(da)力(li)提(ti)升(sheng)軟(ruan)件(jian)質(zhi)量(liang)水(shui)平(ping)。”信產部科學技術司副巡視員周健在大會致詞中如是說。目前,軟件應用已滲透到各個領域,小到生活中的家電、電子消費品,大到國防、航天、醫療領域的精密儀器。因軟件質量出現的重大事件也屢見不鮮:中國銀聯業務中斷6小時致使全國數百萬筆跨行交易無法實現,奔馳公司召回130萬輛問題轎車造成巨額損失,阿麗亞娜5型火箭發射失敗導致歐洲整個航天計劃推遲……“軟件質量是企業的生命線,也是構建和諧社會重要部分。”原人民銀行科技司司長陳靜認為,確保軟件產品的質量和可靠性已成為當前軟件行業發展的新問題。
正是意識到這個問題,政府相關部門下達多方文件進行扶持。與此同時,很多軟件企業也開始重視軟件質量,據《2007年CSIP關於軟件質量現狀調研分析報告》顯示,82.7%的企業急於提高產品質量,71.6%的企業希望通過改進軟件質量提高客戶滿意度。“雖然我國對軟件質量的關注較晚,但在政策的積極推動和企業意識的不斷提高下,軟件質量還是得到了較快的提升。”周健補充說,“在未來發展中,我們還要進一步加強軟件質量基礎條件和能力的建設,完善軟件產業,為與更大範圍和更高層次的競爭再上一個台階。”
軟件測試——軟件質量的安全副駕駛
“軟件質量正確的內涵包括三方麵,完整的需求、正確的代碼和最少的缺陷。”Borland中國區售前技術總監劉曉伍這樣談到,“軟件測試就是在軟件開發的整個生命周期中對這三方麵進行有效控製的重要手段,是軟件質量的安全副駕駛。”據統計,通過必要測試,軟件缺陷數可至少降低75%,而軟件的投資回報率能達到350%。
然而,在軟件測試的早期,人們卻遠遠沒有意識到其對質量控製的重要性。那時的測試等同於“調試”,目的僅僅是糾正軟件中已經知道的故障,常由開發人員自己完成,對測試的精力投入較少,介入時間也較晚。隨著IT業的蓬勃發展,軟件越來越趨向大型化、高(gao)複(fu)雜(za)度(du),軟(ruan)件(jian)質(zhi)量(liang)問(wen)題(ti)逐(zhu)步(bu)加(jia)劇(ju),軟(ruan)件(jian)測(ce)試(shi)開(kai)始(shi)被(bei)企(qi)業(ye)所(suo)重(zhong)視(shi)。軟(ruan)件(jian)測(ce)試(shi)的(de)過(guo)程(cheng)也(ye)由(you)最(zui)初(chu)的(de)後(hou)期(qi)調(tiao)試(shi)上(shang)升(sheng)到(dao)軟(ruan)件(jian)開(kai)發(fa)全(quan)生(sheng)命(ming)周(zhou)期(qi)的(de)質(zhi)量(liang)控(kong)製(zhi),測(ce)試(shi)的(de)重(zhong)要(yao)性(xing)和(he)規(gui)範(fan)性(xing)也(ye)不(bu)斷(duan)提(ti)高(gao)。在(zai)信(xin)產(chan)部(bu)關(guan)於(yu)計(ji)算(suan)機(ji)係(xi)統(tong)集(ji)成(cheng)資(zi)質(zhi)及(ji)信(xin)息(xi)係(xi)統(tong)工(gong)程(cheng)監(jian)理(li)資(zi)質(zhi)的(de)認(ren)證(zheng)中(zhong),軟(ruan)件(jian)測(ce)試(shi)能(neng)力(li)已(yi)被(bei)定(ding)為(wei)評(ping)價(jia)公(gong)司(si)技(ji)術(shu)能(neng)力(li)的(de)一(yi)項(xiang)重(zhong)要(yao)指(zhi)標(biao)。“以測代評”也成為我國科技項目擇優支持的一項重要舉措,據悉國家“863”計劃對數據庫管理係統、操作係統、辦公軟件等項目的經費支持,都要通過專業機構的測試結果來決定。
除此以外,軟件測試的方式也開始由手工向自動化測試方向轉變,測試工具包括白盒、黑盒、嵌入式等七大類。軟件測試的蓬勃發展在促進質量提升的同時,也將軟件產業帶進發展的新時代。“2007年我國軟件與信息服務業前9個月實現收入3785億元,出口產值由2006年的7.2億美元上升到2007年的60.6億美元。年銷售上億的企業達到上百家,金山、WPS、方正等中文處理軟件性能達到國際先進水平。這些都與我國軟件測試的急速發展有著密不可分的關係。”xinchanbuxinxichanpinguanlisichuchangsunwenlongqiangtiaoshuo,xinchanbujiangbaruanjianchanpindegongnengceshizuoweixiajieduanfazhandezhongyaoneirong,erpeiyangzhuanyederencaiyoushizhongzhongzhizhong。
軟測人才——質量大廈的“監理工程師”
“一個合格的軟件測試工程師應具有專業的知識背景、實際的操作經驗、逆向的思維能力、團隊的合作精神、快速的學習能力、優秀的書麵表達能力、較強的溝通能力和責任心。”雅虎中國品質保證部經理鮑海燕表示,“此外,極度的耐心、細心、善於質疑等品質也是軟件測試工程師所必需的。”而要想具備這些職業素質,跨入軟件測試行業就必須經過係統的培養。
目前國內軟件測試人才主流培訓渠道為IT教jiao育yu機ji構gou。這zhe些xie機ji構gou早zao在zai兩liang年nian前qian就jiu充chong分fen認ren識shi到dao軟ruan件jian測ce試shi崗gang位wei的de重zhong要yao性xing,把ba握wo市shi場chang對dui人ren才cai的de需xu求qiu趨qu勢shi,邀yao請qing國guo內nei外wai知zhi名ming的de軟ruan件jian測ce試shi專zhuan家jia共gong同tong開kai發fa係xi統tong的de培pei訓xun課ke程cheng,兩liang年nian來lai為wei企qi業ye輸shu送song了le6000餘名專業人才,及時緩解測試人才荒的壓力。與此同時,尚未開設軟件測試專業的國內高校也開始關注軟件測試的發展,於2007年8月,由教育部軟件工程專業教學指導委員會、上海交通大學軟件學院、清華大學出版社等組織的第一次軟件測試教學研討會在滬舉行,首次明確提出“軟件測試”是軟件工程的核心課程之一。
與國內方興未艾的教育市場形成鮮明對比的,是人才市場的極度渴求。據前程無憂招聘網統計,目前,國內120萬軟件從業人員中,真正能擔當軟件測試職位的不超過5萬人,軟件測試人才缺口已超過20萬並向30萬大關急速挺進。在中華英才網近期發布的2007十(shi)大(da)熱(re)門(men)職(zhi)業(ye)中(zhong),軟(ruan)件(jian)測(ce)試(shi)工(gong)程(cheng)師(shi)也(ye)位(wei)居(ju)三(san)甲(jia)之(zhi)列(lie)。很(hen)多(duo)軟(ruan)件(jian)開(kai)發(fa)人(ren)員(yuan)或(huo)計(ji)算(suan)機(ji)應(ying)用(yong)專(zhuan)業(ye)畢(bi)業(ye)生(sheng)紛(fen)紛(fen)轉(zhuan)投(tou)軟(ruan)件(jian)測(ce)試(shi)旗(qi)下(xia)。對(dui)此(ci),清(qing)華(hua)大(da)學(xue)著(zhu)名(ming)計(ji)算(suan)機(ji)教(jiao)育(yu)專(zhuan)家(jia)譚(tan)浩(hao)強(qiang)教(jiao)授(shou)認(ren)為(wei),缺(que)少(shao)專(zhuan)業(ye)性(xing)的(de)培(pei)訓(xun)會(hui)讓(rang)從(cong)業(ye)者(zhe)的(de)工(gong)作(zuo)大(da)打(da)折(zhe)扣(kou)。“沒經過專業培訓的測試人員也可以想出3~5種測試方法,但不一定會測出bug,即便測出了,也無法用規範的語言表述錯誤,增加開發人員的工作負擔。而訓練有素的專業測試人員,可以想出10~20種測試方法,運用邊界值,等價類,因果圖,探索法等各種方法來編寫測試用例,最大限度地發現bug,並使用規範的語言撰寫測試文檔,從而有效提升軟件缺陷的修複率。”