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


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