軟件測(cè)試人才起薪從3000元/月到5000元/月不等,若有2至3年工作經(jīng)驗(yàn),年薪可達(dá)10萬(wàn)~15萬(wàn)元,甚至高出很多相同服務(wù)年限開(kāi)發(fā)人員的薪資水平”,媒體報(bào)道中所提到的這個(gè)收入誘人的職業(yè),是軟件測(cè)試工程師。前程無(wú)憂(yōu)網(wǎng)的調(diào)查數(shù)據(jù)顯示,2007年1~6月,軟件測(cè)試工程師的年供需比達(dá)到1∶50,與人們熟悉的硬件工程師、網(wǎng)絡(luò)工程師一起成為IT領(lǐng)域的熱門(mén)職業(yè)。
  
  僅僅幾年前,軟件測(cè)試在中國(guó)還并不被人熟知,一些軟件企業(yè)把寫(xiě)代碼慢的人派去做測(cè)試工作,一些軟件企業(yè)甚至出現(xiàn)了自己開(kāi)發(fā)、自己測(cè)試的怪現(xiàn)象。2005年10月,軟件測(cè)試工程師被勞動(dòng)部正式列為第四批新職業(yè),軟件測(cè)試人才的需求也明朗起來(lái)。
  
  這幾年,中國(guó)軟件市場(chǎng)發(fā)生了怎樣的變化,導(dǎo)致了軟件測(cè)試人才的極度稀缺?什么樣的人能夠勝任這個(gè)熱門(mén)職位呢?
  
  軟件測(cè)試漸升溫
  
  米璐是萊博智(北京)科技有限公司的開(kāi)發(fā)與測(cè)試業(yè)務(wù)總監(jiān),他用“驚訝”一詞來(lái)形容他曾看到的某國(guó)內(nèi)大型證券公司應(yīng)用系統(tǒng)上線(xiàn)前的狀況:除了簡(jiǎn)單的功能測(cè)試外,這個(gè)系統(tǒng)沒(méi)有接受更嚴(yán)格的測(cè)試,證券公司自己也在嘀咕,這個(gè)只經(jīng)過(guò)小規(guī)模測(cè)試的系統(tǒng)是否能夠應(yīng)對(duì)上線(xiàn)后可能面臨的大量交易需求?
  
  與國(guó)內(nèi)的情況不同,米璐在國(guó)外看到的情形卻是,一個(gè)項(xiàng)目完成后,軟件企業(yè)不僅要實(shí)現(xiàn)客戶(hù)提出的功能需求,還要為客戶(hù)提供一份詳細(xì)的測(cè)試報(bào)告,包括訪(fǎng)問(wèn)速度、大量交易模擬運(yùn)行情況、系統(tǒng)臨界值等數(shù)據(jù),從功能、可靠性、效率、用戶(hù)界面友好度、升級(jí)便利性、遷移便利性等多個(gè)方面對(duì)軟件進(jìn)行測(cè)試。他說(shuō),“測(cè)試是軟件開(kāi)發(fā)的一部分,也是保證軟件質(zhì)量的重要環(huán)節(jié)”。
  
  在微軟、IBM等大型國(guó)際企業(yè)中,軟件測(cè)試一般會(huì)占據(jù)項(xiàng)目周期一半以上的時(shí)間,以IE4.0的開(kāi)發(fā)為例,代碼編寫(xiě)時(shí)間為6個(gè)月,測(cè)試程序則耗費(fèi)了8個(gè)月的時(shí)間!敖(jīng)過(guò)必要的測(cè)試,軟件缺陷數(shù)可至少降低75%,而軟件的投資回報(bào)率能達(dá)到350%!鼻迦A大學(xué)教授鄭人杰分析說(shuō)。
  
  與國(guó)外軟件企業(yè)相比,目前國(guó)內(nèi)軟件企業(yè)對(duì)軟件測(cè)試的認(rèn)可度要低很多,萊博智公司的軟件測(cè)試客戶(hù)仍以國(guó)外客戶(hù)為主。不過(guò),軟件測(cè)試人才的缺口越來(lái)越大,顯示出這塊市場(chǎng)需求不斷升溫。
  
  軟件外包熱的連鎖反應(yīng)
  
  迅速發(fā)展的中國(guó)軟件產(chǎn)業(yè),加上中國(guó)成為全球第二大軟件外包市場(chǎng)的現(xiàn)實(shí),使得越來(lái)越多的中國(guó)軟件企業(yè)開(kāi)始重視軟件的質(zhì)量控制,外包企業(yè)可以說(shuō)是第一批與國(guó)際接軌的軟件企業(yè)。


2007年底登陸美國(guó)紐交所的文思創(chuàng)新軟件技術(shù)有限公司,是一家軟件測(cè)試外包業(yè)務(wù)占總營(yíng)業(yè)額50%的軟件外包企業(yè);2005年被海輝收購(gòu)的天海宏業(yè)國(guó)際軟件公司曾是中國(guó)大的離岸軟件測(cè)試服務(wù)提供商。中國(guó)軟件外包企業(yè)在獲得軟件開(kāi)發(fā)業(yè)務(wù)的同時(shí),也獲得了大量軟件測(cè)試業(yè)務(wù)的單子。
  
  另一方面,由于軟件測(cè)試方面的缺陷,導(dǎo)致軟件質(zhì)量不過(guò)關(guān),不僅損害軟件企業(yè)自身的形象,更會(huì)給客戶(hù)造成巨大經(jīng)濟(jì)損失,進(jìn)而影響企業(yè)贏得更多客戶(hù),這讓中國(guó)軟件企業(yè)開(kāi)始改變對(duì)測(cè)試的態(tài)度。
  
  東軟集團(tuán)嵌入式事業(yè)部的項(xiàng)目主管王強(qiáng)明顯地感覺(jué)到,客戶(hù)對(duì)于測(cè)試重要性的認(rèn)識(shí)也在變化。以前,在“系統(tǒng)設(shè)計(jì)?各單元編碼?集成?系統(tǒng)測(cè)試”這個(gè)鏈條中,測(cè)試團(tuán)隊(duì)在集成和系統(tǒng)測(cè)試環(huán)節(jié)才參與進(jìn)去。如今,系統(tǒng)設(shè)計(jì)環(huán)節(jié)已經(jīng)出現(xiàn)了測(cè)試團(tuán)隊(duì)的影子。“越早發(fā)現(xiàn)Bug,越能節(jié)省更多的成本”,王強(qiáng)說(shuō)。
  
  人才缺口巨大
  
  到底中國(guó)軟件測(cè)試人才的缺口有多大?
  
  米璐根據(jù)自己的從業(yè)經(jīng)驗(yàn)估計(jì),像微軟這樣的軟件產(chǎn)品公司的開(kāi)發(fā)與測(cè)試人員比例能夠達(dá)到1∶1,甚至測(cè)試被放到比開(kāi)發(fā)更重要的位置上,至于做定制軟件開(kāi)發(fā)的企業(yè),也幾乎可以達(dá)到2個(gè)開(kāi)發(fā)人員配備1個(gè)測(cè)試人員的比例。按照這個(gè)比例推算,中國(guó)軟件測(cè)試人才的缺口可想而知。
  
  但是,找到合適的人才太難了。近一年,王強(qiáng)都在為自己的團(tuán)隊(duì)尋找合適的軟件測(cè)試人才,讓他失望的是,招聘情況并不樂(lè)觀!昂芏嘤(jì)算機(jī)相關(guān)專(zhuān)業(yè)畢業(yè)的學(xué)生更愿意做開(kāi)發(fā),而不愿意做測(cè)試。畢竟,做開(kāi)發(fā)參與的是軟件生產(chǎn)過(guò)程,能夠接觸到設(shè)計(jì)、編碼、測(cè)試等全部環(huán)節(jié),從開(kāi)發(fā)向測(cè)試崗位轉(zhuǎn)變也更容易。如果一畢業(yè)做測(cè)試的話(huà),這些人幾乎不可能再去寫(xiě)程序了,因?yàn)樗麄內(nèi)狈?xiě)程序的實(shí)踐”。
  
  如果說(shuō)軟件開(kāi)發(fā)工程師是專(zhuān)家的話(huà),軟件測(cè)試工程師可以說(shuō)是雜家。除了要熟悉相關(guān)的測(cè)試?yán)碚摵统S玫臏y(cè)試工具外,他們還要了解數(shù)據(jù)庫(kù)、操作系統(tǒng)、編程等全方位的基礎(chǔ)知識(shí)。此外,他們還需要具備更多的非專(zhuān)業(yè)素質(zhì),包括縝密的邏輯思維能力、全面的技術(shù)能力、責(zé)任心和團(tuán)隊(duì)合作精神等。
  
  同時(shí),軟件測(cè)試人才本身也呈現(xiàn)出多層次的特點(diǎn)。“黑盒測(cè)試”是在已知產(chǎn)品所應(yīng)具有的功能情況下,通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用,初級(jí)測(cè)試人員即可勝任這項(xiàng)工作; 而“白盒測(cè)試”則按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,要求測(cè)試工程師能夠讀懂代碼; 具有制定測(cè)試計(jì)劃、編寫(xiě)性能測(cè)試方案、開(kāi)發(fā)性能測(cè)試腳本等測(cè)試管理能力的測(cè)試人員,則是更高層次的人才,“這至少需要5年相關(guān)領(lǐng)域的從業(yè)經(jīng)驗(yàn)!泵阻凑f(shuō)。
  
  盡管北大青鳥(niǎo)等一批職業(yè)培訓(xùn)機(jī)構(gòu)已經(jīng)開(kāi)始培養(yǎng)專(zhuān)門(mén)的軟件測(cè)試人才,國(guó)內(nèi)高等院校也明確了將軟件測(cè)試作為軟件工程核心課程之一的發(fā)展思路,王強(qiáng)仍然覺(jué)得不夠滿(mǎn)意。他認(rèn)為,由軟件企業(yè)主導(dǎo)的人才培訓(xùn)會(huì)更貼近企業(yè)自身的需求。這也是國(guó)內(nèi)眾多軟件企業(yè)的責(zé)任所在。