隨著中國軟件業(yè)的迅猛發(fā)展,軟件產(chǎn)品的質(zhì)量控制與質(zhì)量管理正逐漸成為企業(yè)生存與發(fā)展的核心。為了保證軟件在出廠時的“健康狀態(tài)”,幾乎所有的IT企業(yè)在軟件產(chǎn)品發(fā)布前都需要大量的質(zhì)量控制工作。作為軟件質(zhì)量控制中的重要一環(huán),軟件測試工程師應(yīng)運(yùn)而生。
然而,國內(nèi)軟件業(yè)因?qū)浖|(zhì)量控制的重要作用認(rèn)識較晚,尚未形成系統(tǒng)化的軟件測試人才需求供應(yīng)鏈,造成了目前企業(yè)欲招納軟件測試人才卻“千金難求”的尷尬局面。
現(xiàn)場:每人兩臺電腦
上周五,記者來到了雅虎中國,認(rèn)識了一些專門為軟件“挑錯”的人,他們就是軟件測試工程師?吹剿麄兠咳说墓ぷ髋_上都擺著兩臺電腦,心里頗為羨慕。細(xì)問才知道,原來電腦也是各司其職的,一臺是工作機(jī),一臺是測試機(jī)。用得著分得這么清楚嗎?得到的答案是,測試工作要用不同的系統(tǒng),所以才用分開來操作,聽起來真是夠?qū)I(yè)的。
這個部門叫做“品質(zhì)保證部”,接待我的是部門經(jīng)理鮑海燕。她說,測試是一個軟件項(xiàng)目開發(fā)中的一部分,測試工程師非常繁忙,經(jīng)常要加班。大大小小的軟件都需要測試才能夠正式發(fā)布出去。
鮑海燕說,到了測試的階段,開發(fā)人員已經(jīng)把代碼都寫完了,通常都會對自己的代碼很有信心,覺得自己這塊兒絕對不會有問題的,但當(dāng)測試人員發(fā)現(xiàn)他這有問題的時候,就需要跟他溝通,找到問題出在哪兒,需要多方面的配合,有時候甚至要涉及前期需求的修改。
所有的產(chǎn)品都有可能在經(jīng)過仔細(xì)的測試之后發(fā)布出去仍然會出現(xiàn)一些問題,就像windows現(xiàn)在還在發(fā)布各種補(bǔ)丁或一些軟件發(fā)布升級版本。因?yàn)橄到y(tǒng)一旦大了,會有很多意想不到的情況出現(xiàn),沒有絕對完美的產(chǎn)品。
發(fā)展前景:人才缺口將超20萬月薪可達(dá)七八千元
據(jù)了解,目前我國軟件從業(yè)人員的缺口高達(dá)40萬之多,其中軟件測試人才的缺口將超過20萬,在未來5到10年中這一數(shù)字還將繼續(xù)增大。
目前,在軟件企業(yè)中,軟件測試人員的薪水主要還要看其工作經(jīng)驗(yàn)及能力,在選擇上,也有不同的機(jī)會,一些大公司,雖然薪金不高,但由于環(huán)境好,培訓(xùn)多,待遇高,所以還是有許多人愿意去。在軟件產(chǎn)業(yè)中,目前有兩年工作經(jīng)驗(yàn)的軟件測試人員的月薪一般都能夠達(dá)到4000-5000元。
中國軟件行業(yè)協(xié)會游戲軟件分會副會長劉金華在接受記者采訪時說,在企業(yè)內(nèi)部,軟件測試工程師基本處于“雙高”地位,即地位高、待遇高,有的人月薪可高達(dá)七八千元。可以說他們的職業(yè)前景非常廣闊,從近期的企業(yè)人才需求和薪金水平來看,軟件測試工程師的年工資有逐年上升的明顯跡象。
從業(yè)要求:要具有逆向思維能力
雅虎中國品質(zhì)保證部經(jīng)理鮑海燕認(rèn)為,軟件測試工程師首先必須具有電子、電機(jī)類相關(guān)專業(yè)知識背景。第二,還應(yīng)有三年以上的實(shí)際操作經(jīng)驗(yàn),這也是對軟件測試負(fù)責(zé)任的表現(xiàn)。第三,軟件的使用者千差萬別,軟件在使用過程中遇到的各種現(xiàn)象也是千差萬別的,所以要求軟件測試工程師需要具有一些逆向思維的能力。這是作為一名優(yōu)秀的軟件測試工程師基本的素質(zhì)。第四,要有一種窮追到底的精神。第五,善于溝通,軟件測試人員與開發(fā)人員搞好關(guān)系,這對于提高整個軟件項(xiàng)目質(zhì)量是十分重要的。第六,軟件測試技術(shù)隨著時間的變化也在做一些提高和改進(jìn),作為一名優(yōu)秀的測試人員要善于利用書籍、網(wǎng)站、論壇、交流等各種途徑不斷提高自己的軟件測試水平。第七,當(dāng)軟件測試人員發(fā)現(xiàn)軟件中存在缺陷的時候,往往要書寫缺陷報告,作為一名優(yōu)秀的測試人員提高自己的寫作能力是非常必要的。
從業(yè)之道:培訓(xùn)認(rèn)證紛紛亮相
一名合格的軟件測試工程師必須要經(jīng)過嚴(yán)格的系統(tǒng)化職業(yè)教育培訓(xùn),其作為產(chǎn)品出貨前的把關(guān)人,沒有專業(yè)的技術(shù)水準(zhǔn)、不具備高度的工作責(zé)任心和自信心是完全無法勝任的。
軟件測試人才的興起迅速激活了國內(nèi)培訓(xùn)市場,眾多知名培訓(xùn)機(jī)構(gòu)已針對性地推出軟件測試人才培訓(xùn)課程。國外一些軟件測試工程師培訓(xùn)認(rèn)證體系紛紛搶灘中國。
國內(nèi)大的IT職業(yè)教育機(jī)構(gòu)北大青鳥APTECH公司在國內(nèi)相繼推出了軟件工程師與網(wǎng)絡(luò)工程師之后,日前再次推出了國內(nèi)首家以培養(yǎng)推出測試工程師為目標(biāo)的系統(tǒng)培訓(xùn)課程BTEST。通過本課程,學(xué)習(xí)者將會系統(tǒng)化地掌握目前軟件測試崗位的各項(xiàng)技術(shù)技能,以符合企業(yè)對于軟件測試崗位的用人需求。
另外,作為從事各類軟件測試、評議和審定的專業(yè)性組織,中國軟件行業(yè)協(xié)會軟件出版分會(Software Publishing Association)則推出了CSIA軟件測試工程師資格系列培訓(xùn)。
職位說明
測試工程師的工作是利用測試工具按照測試方案和流程對產(chǎn)品進(jìn)行功能和性能測試,甚至根據(jù)需要編寫不同的測試工具,設(shè)計和維護(hù)測試系統(tǒng),對測試方案可能出現(xiàn)的問題進(jìn)行分析和評估。作為測試經(jīng)理要做測試計劃,測試工程師則要執(zhí)行測試用例,跟蹤bug(故障),對照需求看產(chǎn)品開發(fā)是否適合需求。
從業(yè)者說
更多時候要反向思維
賀伊娜
方正軟件測試工程師
從業(yè)六年
我是在從事軟件開發(fā)工作一年多后,轉(zhuǎn)向軟件質(zhì)量工作。軟件開發(fā)工作和軟件測試工作在工作上都有一定的壓力,只是階段不同。軟件開發(fā)工作的壓力集中在前期編碼,而軟件測試工作是在后期驗(yàn)證測試的時候比較緊張繁忙。
這兩項(xiàng)工作是有所不同的,軟件開發(fā)工作被公認(rèn)為是一種創(chuàng)造性的工作,運(yùn)用的是正向思維的方式。而軟件測試工作其實(shí)也不是不需要創(chuàng)造性,只是它要根據(jù)原始需求,驗(yàn)證編碼,在思維上更多使用的是逆向方式,根據(jù)已知的方向進(jìn)行發(fā)揮,從中找出并預(yù)見到軟件開發(fā)中的不完善之處,因而,相比之下,軟件測試人員更需要具有獨(dú)特的反向思維能力。
發(fā)現(xiàn)故障時特別興奮
馬爾丹
雅虎中國測試工程師
從業(yè)三年
做軟件測試這個工作要有耐心、責(zé)任心,而且還要經(jīng)常加班,不過好在已經(jīng)習(xí)慣了。有時候很枯燥,每天對著兩臺電腦不停地工作,但是一旦發(fā)現(xiàn)bug(故障)的時候就特別興奮,特別有成就感。產(chǎn)品就好像自己的孩子,沒發(fā)布前總是提心吊膽的,生怕出些紕漏,一旦這個產(chǎn)品發(fā)布出去,在一段時間里沒有出現(xiàn)質(zhì)量問題反饋,心里感覺還是比較踏實(shí)的。
覺得自己越來越被重視
楊銀輝
雅虎中國測試工程師
從業(yè)五年
測試工作大的體會就是——累!發(fā)現(xiàn)軟件有問題的時候心里特別慶幸。隨著軟件測試工程師的地位逐步提高而且越來越被重視,自己對工作也越來越有干勁,F(xiàn)在資深的軟件測試工程師不多,今后在這方面人才的培訓(xùn)要多發(fā)展。以前覺得只有女孩子才適合做這種細(xì)致的工作,現(xiàn)在男孩子不再僅限于做開發(fā),很多人都在向測試方面轉(zhuǎn)移。但是,不論在什么工作崗位上,認(rèn)真是關(guān)鍵的。文/王曉鷗