世界上不存在百分百完美的軟件,任何軟件都存在缺陷。國(guó)標(biāo)(GB)中認(rèn)為,軟件是人類有史以來生產(chǎn)的復(fù)雜度高的工業(yè)產(chǎn)品。正因?yàn)槿绱,無論多么的軟件都會(huì)存在缺陷,這是軟件測(cè)試工程師的存在之道。雖然軟件測(cè)試不是解決錯(cuò)誤的根本舉措,但卻是必須的手段。也是說,軟件測(cè)試工程師在一家軟件企業(yè)中擔(dān)當(dāng)?shù)氖恰百|(zhì)量管理”角色,他的職責(zé)是及時(shí)糾錯(cuò)及時(shí)更正,確保產(chǎn)品的正常運(yùn)作。

  近年來,來一些臭名昭著的軟件錯(cuò)誤案例頻繁發(fā)生 ,這也使得軟件測(cè)試在軟件行業(yè)起著舉足輕重的作用。1994年,全球大的CPU生產(chǎn)商英特爾,發(fā)生了奔騰浮點(diǎn)除法軟件缺陷事件。這使得英特爾名聲掃地。后,英特爾花了4億多美元來更換芯片。1991年,美國(guó)航天局導(dǎo)彈防御系統(tǒng)首次加入海灣戰(zhàn)爭(zhēng)。盡管關(guān)于此系統(tǒng)的贊譽(yù)不絕于耳,但是在戰(zhàn)爭(zhēng)中發(fā)生了致命錯(cuò)誤。其中一枚導(dǎo)彈擊斃28名美國(guó)自己的士兵。另外還有千年蟲迪斯尼獅子王等重大事件更是越來越讓大型IT公司意識(shí)到軟件測(cè)試的重要性。

  軟件測(cè)試在中國(guó)還處于起步階段,是一個(gè)朝陽產(chǎn)業(yè)。軟件測(cè)試是個(gè)可以很快入門的職業(yè),門坎不高。對(duì)于剛剛畢業(yè)的學(xué)生,如果希望今今后事軟件開發(fā),那么先從事一段時(shí)間的測(cè)試可能更有利于今后的編程;而對(duì)于具有多年編程經(jīng)驗(yàn)的程序員,如果改行做測(cè)試,更容易提高技術(shù)。在北美,軟件測(cè)試工程師因不同的級(jí)別,獲取的薪資是不一樣的,特別是近幾年,由于越來越備受重視,所以薪資也節(jié)節(jié)高升。現(xiàn)在起薪已經(jīng)在 5 萬左右;若經(jīng)驗(yàn)豐富的話,薪資可以拿到八九萬。實(shí)際上,現(xiàn)在業(yè)市場(chǎng)上難找到的不是佳程序員,而是佳軟件測(cè)試工程師 ! 因?yàn)槊鎸?duì)軟件的規(guī)模越來越大,應(yīng)用的復(fù)雜度和集成性越來越高,各種新的軟件開發(fā)技術(shù)不斷應(yīng)用,特別是一些重要領(lǐng)域如國(guó)防、銀行、金融、通訊、航天等,他們對(duì)軟件質(zhì)量要求很高,使得軟件測(cè)試工程師已變的炙手可熱。 目前大中型軟件開發(fā)與測(cè)試人員比率接近 1 : 2 ,巨大的市場(chǎng)空缺,使軟件測(cè)試工程師從初級(jí)到高級(jí),只需要 1 年甚至更短的時(shí)間來完成。所以作為一名軟件測(cè)試工程師,未來的發(fā)展空間是非常廣闊的。

  “軟件測(cè)試工程師是一個(gè)越老越吃香的職業(yè)! 軟件測(cè)試專家、清華大學(xué)教授鄭人杰教授說。他告訴記者軟件測(cè)試工作是對(duì)質(zhì)量的把關(guān),其中包含技術(shù)及管理等方面的工作,工作相對(duì)穩(wěn)定,對(duì)年齡沒有限制。而且隨著項(xiàng)目經(jīng)驗(yàn)的不斷增長(zhǎng)和對(duì)行業(yè)背景的深入了解,會(huì)越老越吃香。  對(duì)于鄭人杰教授對(duì)測(cè)試員的職業(yè)壽命的看好,測(cè)試專家、北大測(cè)試負(fù)責(zé)人肖睿非常贊同。他認(rèn)為軟件測(cè)試員的一生如同一名醫(yī)生的一生,隨著職業(yè)閱歷和臨床經(jīng)驗(yàn)的豐富累積,到一定的年齡他們通過“望聞問切”能知道毛病出在什么地方。因此,有人說軟件測(cè)試員和醫(yī)生是不需要用“青春”來保證和延續(xù)自己職業(yè)壽命的職業(yè)。  20多年來鄭人杰教授一直軟件測(cè)試領(lǐng)域工作,如今70多歲的鄭教授還在為軟件企業(yè)“坐診”。一些出版社為了出版他的《計(jì)算機(jī)軟件測(cè)試技術(shù)》幾乎成了他家的常客。作為我國(guó)軟件測(cè)試行業(yè)的“泰斗”,他見證了中國(guó)軟件測(cè)試業(yè)20年來的發(fā)展歷程。  “軟件測(cè)試工程師地位”翻天覆地“的變化,源自信息產(chǎn)業(yè)的發(fā)展以及軟件企業(yè)自身、用戶成熟度的不斷加深! 鄭人杰教授表示。一方面,計(jì)算機(jī)使用越來越普及,越來越多的領(lǐng)域使用了計(jì)算機(jī),特別是一些重要領(lǐng)域如國(guó)防、銀行、金融、通訊、航天等,他們對(duì)軟件質(zhì)量要求很高。同時(shí)一些重大事故的發(fā)生,也引發(fā)了人們對(duì)軟件質(zhì)量的關(guān)注。如2002年歐洲載重10噸的阿麗亞娜5型火箭發(fā)射失敗,后證實(shí)是軟件質(zhì)量問題;還有國(guó)內(nèi)的一些銀行金融系統(tǒng),因軟件質(zhì)量問題不得不暫停營(yíng)業(yè)。毋庸置疑,在經(jīng)歷了長(zhǎng)期的不為人知和可有可無后,軟件測(cè)試工程師目前已變的炙手可熱。  隨著中國(guó)軟件市場(chǎng)的發(fā)展,越來越多的國(guó)外資金投向中國(guó)軟件行業(yè)。據(jù)報(bào)道,中國(guó)軟件外包市場(chǎng)的潛力和機(jī)會(huì)已遠(yuǎn)遠(yuǎn)超過軟件王國(guó)印度,不過由于軟件人才的嚴(yán)重不足致使我國(guó)軟件發(fā)展遭遇“瓶頸”。為了大力培養(yǎng)軟件人才,不斷采取積極有效的措施。前不久,出臺(tái)鼓勵(lì)軟件測(cè)試等高職業(yè)技能政策后,廣大青年學(xué)生對(duì)軟件測(cè)試的興趣驟然上升。

  軟件測(cè)試工程師是一個(gè)越老越吃香的職業(yè)。軟件測(cè)試工程師在一家軟件企業(yè)中擔(dān)當(dāng)?shù)氖恰百|(zhì)量管理”角色,其中包含技術(shù)及管理等方面的工作,工作相對(duì)穩(wěn)定,對(duì)年齡沒有限制。而且隨著項(xiàng)目經(jīng)驗(yàn)的不斷增長(zhǎng)和對(duì)行業(yè)背景的深入了解,會(huì)越老越吃香。

  隨著3G發(fā)展的不斷推動(dòng),軟件測(cè)試方面人才需求仍呈現(xiàn)加大趨附。僅3G手機(jī)測(cè)試涉及許多方面,其中包括手機(jī)軟件測(cè)試。但是,目前國(guó)內(nèi)軟件測(cè)試人才的整體缺口已達(dá)30萬,國(guó)內(nèi)120萬軟件從業(yè)人員中,真正能擔(dān)當(dāng)軟件測(cè)試職位的不超過5萬,而國(guó)內(nèi)高校在軟件測(cè)試專業(yè)的開設(shè)方面寥寥無之,僅有少數(shù)幾家培訓(xùn)機(jī)構(gòu)開設(shè)了軟件測(cè)試人才的專業(yè)培養(yǎng)課程。

  軟件測(cè)試是個(gè)需求高,職機(jī)會(huì)大的職業(yè)。目前,我國(guó)具備軟件測(cè)試能力的人員數(shù)量和市場(chǎng)需求相差巨大,巨大的市場(chǎng)空缺,使軟件測(cè)試工程師從初級(jí)到高級(jí),只需要 1 年甚至更短的時(shí)間來完成。所以作為一名軟件測(cè)試工程師,未來的發(fā)展空間是非常廣闊的。

  作為軟件質(zhì)量控制中的重要一環(huán),軟件測(cè)試工程師基本處于"雙高"地位,即地位高、待遇高。同時(shí),軟件測(cè)試的人才需求缺口超過20萬人,而人才的緊缺也促使軟件測(cè)試工程師的薪資逐漸走高,高級(jí)測(cè)試工程師年薪可高達(dá)10萬元。從近期的企業(yè)人才需求和薪金水平來看,軟件測(cè)試工程師的年工資還有逐年上升的明顯趨勢(shì)。

  測(cè)試工程師一般會(huì)分為以下幾個(gè)等級(jí):初級(jí)測(cè)試工程師、中級(jí)測(cè)試工程師、高級(jí)測(cè)試工程師和測(cè)試管理人員。不同的級(jí)別的測(cè)試工程師薪資差異很大。

  初級(jí)測(cè)試工程師

  年薪約在2-4萬元左右。他們的工作通常是按照測(cè)試方案和流程對(duì)產(chǎn)品進(jìn)行功能測(cè)試,檢查產(chǎn)品是否有缺陷。具有一些手工測(cè)試經(jīng)驗(yàn),開發(fā)測(cè)試腳本并開始熟悉測(cè)試生存周期和測(cè)試技術(shù);

  測(cè)試工程師

  年薪約在5-6萬元左右。他們要能夠編寫測(cè)試方案,測(cè)試文檔、與項(xiàng)目組一起制定測(cè)試階段的工作計(jì)劃。能夠在項(xiàng)目中合理利用測(cè)試工具來完成測(cè)試任務(wù)。能夠獨(dú)立編寫自動(dòng)測(cè)試腳本程序并擔(dān)任測(cè)試編程初期的領(lǐng)導(dǎo)工作,進(jìn)一步拓展編程語言、操作系統(tǒng)、網(wǎng)絡(luò)與數(shù)據(jù)庫方面的技能;

  高級(jí)測(cè)試工程師

  年薪約8-10萬元左右。他們不但需要掌握測(cè)試與開發(fā)技術(shù),而且對(duì)所測(cè)試軟件對(duì)口的行業(yè)非常了解,能夠?qū)y(cè)試方案可能出現(xiàn)的問題能夠進(jìn)行分析和評(píng)估。幫助開發(fā)或維護(hù)測(cè)試或編程標(biāo)準(zhǔn)與過程,負(fù)責(zé)同級(jí)的評(píng)審,并能夠指導(dǎo)初級(jí)的測(cè)試工程師;

  Team Leader(測(cè)試主管)

  年薪在8-15萬,一般具有5年左右工作經(jīng)驗(yàn),負(fù)責(zé)管理一個(gè)小團(tuán)隊(duì)。負(fù)責(zé)進(jìn)度安排、工作規(guī)模/成本估算、按進(jìn)度表和預(yù)算目標(biāo)交付產(chǎn)品,負(fù)責(zé)開發(fā)項(xiàng)目的技術(shù)方法,能夠?yàn)橛脩籼峁┲С峙c演示;