新華網長三角頻道8月22日消息:軟件為充滿活力的IT經濟做出了巨大的貢獻。隨著軟件市場的成熟,人們對軟件作用的期望值也越來越高,軟件的質量和功能可靠性也正逐漸成為人們關注的焦點。經過近幾年的成長,軟件測試已成為軟件行業中一匹實力驚人的黑馬。已經身處IT行業中或正準備投身IT界的你對軟件測試這個行業了解嗎?本期,讓我們一起來關注軟件測試工程師。
兩大因素助推軟件測試躋身IT搶手人才之列
計算機軟件產品檢驗員(即軟件測試工程師)早在2005年就被勞動和社會保障部門列入第四批新職業中。經過短短幾年的發展,軟件測試員已躋身IT業搶手人才之列。究其原因主要有二。
首先是企業對測試“經濟價值”的認可。
有調查顯示,通過必要測試,軟件缺陷可減少75%,而軟件的投資回報率則可增長到350%。對于一個軟件企業來說,只有它的產品或是項目質量完全地得到認可,業務才有可能進一步擴展。目前,很多中大型軟件企業設立了單獨的測試部,與開發部并行運作,測試人員也與開發人員平起平坐。
除了產業的自身需求外,國家政策的大力扶植也是軟件測試大力發展的原因。2007年,信產部聯合五部委頒布124號文件,特別強調要“加快培養軟件測試人才,開展軟件評測技術的研究”。為了配合2008年奧運會的召開,國家科技部門、北京市政府主管部門和北京奧組委等投入近20億,組建10個重大的智能型項目,涉及上百個軟件系統。如此龐大的信息服務系統,對軟件測試人員的需求更是劇增,也將進一步擴大人才缺口。
職業前景廣闊卻面臨人才短缺的嚴峻考驗
在外界環境大好的情況下,軟件測試卻面臨著自身的嚴峻考驗——人才緊缺。在國外,一般軟件測試人員與軟件開發人員的崗位設置比例是1:1,像微軟在開發windows2000時測試開發人員比例高到1.7:1,由此可見軟件測試崗位重要性的一斑。據前程無憂調查顯示,國內120多萬軟件從業者中,真正能擔當測試職位的不足5萬,人才缺口已超20萬,并隨需求逐年增長。
軟件測試人才需求量的加大,除了受產業先行的波及外,主要是受教育滯后的影響。由于及時捕捉到市場的需求,部分IT職業培訓機構率先駛入測試培養的藍海,緊跟發展趨勢,開設了一系列科學完善的課程體系,為軟件企業培養了眾多專業軟件測試工程師,成為人才培養的主力軍。除了類似領測國際這樣的專業的培訓機構外,企業也通過內部培訓、引進人才等方式來培育人才,但受人力成本的限制,這些方式沒有大規模普及。另外,國內部分高等院校也開始著手準備,召開軟件測試教學研討會,籌劃專業開設的相關事宜。
軟件測試人員四大魅力元素
◆就業競爭?。喝瞬诺臉O度匱乏令許多IT企業不得不延緩甚至停止項目,阻礙了企業的發展,但對人才就業卻有積極意義。人才供不應求讓軟件測試人員的就業競爭壓力明顯小于同類其它職業。另外,由于軟件測試在我國起步較晚,獨立設置測試部門、對測試人員有強烈需求的多為獨具慧眼的大中型IT企業。軟件測試人才不需要在小企業積累經驗就能獲得知名企業的入門通行證,工作起點高于同類其它職業。
◆高薪沒商量:“我是今年7月畢業的,6月份就找到了工作,現在全年收入在五六萬左右?!本吐氂谀耻浖镜男⊥鯇ψ约寒斍暗拇龊軡M意。像他這樣剛入行的軟件測試人員,起步月薪就在3000-5000元左右,遠高于同齡人2000-2500元的薪資水平,另外還可享受帶薪年假、內部培訓、住房公積金等福利待遇,工作2-3年月薪大約在8000-13000元之間,甚至超出很多相同服務年限的軟件開發人員的薪資水平。
◆多元化發展:由于工作的特殊性,測試人員不但需要對軟件的質量進行檢測,而且對于軟件項目的立項、管理、售前、售后等領域都要涉及。在這過程中,測試人員不僅提升了專業的軟件測試技能,還能接觸到各行各業,項目管理、溝通協調、市場需求分析等能力都能得到很好的鍛煉,從而為自己的多元化發展奠定了基礎。因此,經過軟件測試崗位洗禮的人才往往是行業中的多面手,具有更強的可塑性,在技術、管理、市場甚至其它非IT領域都能得到良好的發展。
◆無性別歧視:如果把軟件開發領域比作男子單打,那么軟件測試領域就是混合雙打。由于工作的特殊,軟件測試人員往往更偏好認真、耐心、細致、敏感等個性元素,而這在一定程度上與女性的個性氣質相吻合。據了解,目前很多IT企業中軟件測試人員的比例更趨向平衡,甚至出現女性員工成主流的情況。無性別歧視是職業設置合理的一種表現,有利于軟件測試工作的穩定發展,對人才的大量培養也起到積極的促進作用。
小貼士:軟件測試領域入職攻略
這個職業講求經驗和方法,只要你比別人掌握的方法多,經驗更豐富,在這個行業中就有立足之地,并且很快就會脫穎而出。一個初級測試人可以想出3-5種測試方法,但不一定會測出bug,即便測出了,也無法用規范的語言表述錯誤,增加開發人員的工作負擔。而訓練有素的專業測試人員,可以想出10-20種測試方法,運用邊界值,等價類,因果圖,探索法等各種方法來編寫測試用例,最大限度地發現bug,并使用規范的語言撰寫測試文檔,從而有效提升缺陷軟件的修復率。
原文轉自:http://www.anti-gravitydesign.com