職業(yè)前景深度分析之軟件測試工程師[1]

字號:

一、市場需求分析,中國IT行業(yè)最緊缺的人才是什么?
    無憂指數(shù)顯示,軟件測試工程師已經(jīng)成為2006年最緊缺的人才,該類職位的需求主要集中在沿海發(fā)達(dá)城市,其中北京和上海的需求量分別占去了33%和29%;而從企業(yè)分布來看,民企需求量,占了19%,外商獨(dú)資歐美類企業(yè)需求排列第二,占了15%。中國青年報(bào)2005年12月22日報(bào)道:
       
    據(jù)了解,目前我國軟件從業(yè)人員的缺口高達(dá)40萬之多,其中軟件測試人才的缺口將超過20萬,在未來5-10年中這一數(shù)字還將繼續(xù)增大。目前,在軟件企業(yè)中,軟件測試人員的薪水主要看其工作經(jīng)驗(yàn)及能力,有兩年工作經(jīng)驗(yàn)的軟件測試人員的月薪一般都能達(dá)到5000--7000元。中國軟件行業(yè)協(xié)會游戲軟件分會副會長劉金華在接受記者采訪時(shí)說,在企業(yè)內(nèi)部,軟件測試工程師基本處于“雙高”地位,即地位高、待遇高,有的人月薪可高達(dá)上萬元??梢哉f他們的職業(yè)前景非常廣闊,從近期的企業(yè)人才需求和薪金水平來看,軟件測試工程師的年工資有逐年上升的明顯跡象。
       
    根據(jù)以上分析,我們無庸置疑軟件測試行業(yè)的職業(yè)發(fā)展前景。從當(dāng)今大學(xué)計(jì)算機(jī)專業(yè)的知識結(jié)構(gòu)來看,軟件測試只占其中很少的章節(jié),是作為計(jì)算機(jī)專業(yè)主要技能輔助知識設(shè)立的。系統(tǒng)化的軟件測試專業(yè)只是在近兩年才被分離出的,而且只在屈指可數(shù)的幾個(gè)院校設(shè)立,一方面是需求驟增,一方面是供應(yīng)有限,由此造成了軟件測試人才極度“搶手”的局面。
    二、企業(yè)對軟件測試人員的職位要求
    以下是來自某知名招聘網(wǎng)站的一組招聘信息:
    軟件測試工程師 10人 (工作地點(diǎn):北京)
    工作性質(zhì):全職      截止日期: 2006-5-18
    招聘人數(shù):10人    月薪范圍:4000--6000
    工作經(jīng)驗(yàn):1年 學(xué)歷:本科以上
    職位描述及要求 (補(bǔ)充:此公司業(yè)務(wù)范圍通信與軟件開發(fā)和外包,當(dāng)屬專業(yè)類公司)
    1. 計(jì)算機(jī)相關(guān)專業(yè)本科以上學(xué)歷,性別不限;
    2. 熟悉WinNT/2000操作系統(tǒng),有在上述操作系統(tǒng)上進(jìn)行軟件開發(fā)或系統(tǒng)配置的經(jīng)驗(yàn)
    3. 熟悉大型數(shù)據(jù)庫,對MS SQL SERVER等數(shù)據(jù)庫有使用經(jīng)驗(yàn);
    4. 熟練掌握軟件測試的方法和技巧;能獨(dú)立制定測試計(jì)劃、測試用例、測試規(guī)范,并能編制規(guī)范的測試文檔;  
    5. 精通1~2種開發(fā)語言,熟悉規(guī)范化的軟件開發(fā)流程;
    6. 有二年以上正規(guī)商用軟件軟件測試的實(shí)際經(jīng)驗(yàn)。
    7. 有.NET開發(fā)經(jīng)驗(yàn)的,熟悉C#、ASP.NET、IIS、XML、ASP.NET等
    從企業(yè)現(xiàn)狀來看,由于軟件的使用者千差萬別,軟件在使用過程中遇到的各種現(xiàn)象也是千差萬別的,所以要求軟件測試工程師需要具有一些逆向思維的能力。這是作為一名優(yōu)秀的軟件測試工程師最基本的素質(zhì)。同時(shí)要有一種窮追到底的精神和善于溝通能力,軟件測試人員與開發(fā)人員搞好關(guān)系,這對于提高整個(gè)軟件項(xiàng)目質(zhì)量是十分重要的。軟件測試技術(shù)隨著時(shí)間的變化也在做一些提高和改進(jìn),作為一名優(yōu)秀的測試人員要善于利用書籍、網(wǎng)站、論壇、交流等各種途徑不斷提高自己的軟件測試水平。當(dāng)軟件測試人員發(fā)現(xiàn)軟件中存在缺陷的時(shí)候,往往要書寫缺陷報(bào)告,作為一名優(yōu)秀的測試人員提高自己的寫作能力是非常必要的。
       
    雅虎中國品質(zhì)保證部經(jīng)理鮑海燕表示:仔細(xì)分析企業(yè)對測試人員職位要求不難發(fā)現(xiàn),企業(yè)更希望接受符合自己專業(yè)的復(fù)合型人才。因此軟件測試人員不僅要掌握軟件測試技術(shù)相關(guān)知識,對產(chǎn)品相關(guān)的業(yè)務(wù)知識也要學(xué)習(xí)。這很好理解,如果從事財(cái)務(wù)軟件的測試工作,一定要學(xué)習(xí)財(cái)務(wù)知識;如果從事通訊產(chǎn)品測試工作,那么相關(guān)的通訊理論知識也是必須的;如果從事銀行軟件的測試,銀行的業(yè)務(wù)流程也是不可或缺的知識點(diǎn)。 因此,在學(xué)習(xí)軟件測試技術(shù)的同時(shí),千萬不要忽略產(chǎn)品相關(guān)業(yè)務(wù)知識的學(xué)習(xí)。如果你是一個(gè)軟件測試技術(shù)專家,但是對產(chǎn)品業(yè)務(wù)知識一無所知,那么也只能測試出來純粹的軟件缺陷,而面對眼前出現(xiàn)的產(chǎn)品業(yè)務(wù)相關(guān)的缺陷,很可能是視而不見,如此這般,軟件測試的效果會大打折扣。一般來說,每個(gè)軟件公司的項(xiàng)目可以分為固定的幾大類??梢园礃I(yè)務(wù)類型劃分,比如 ERP 軟件、產(chǎn)品數(shù)據(jù)管理軟件、通信軟件、地理信息系統(tǒng)軟件等等;可以按軟件結(jié)構(gòu)來劃分,比如 B/S 架構(gòu)的軟件、 C/S 架構(gòu)的軟件、嵌入式軟件等等。