軟件測試發(fā)展前景
“我的一個員工,進公司是先從測試員做起的,后來升到了項目主管,現(xiàn)在負責我們公司新產(chǎn)品的市場推廣工作。是不是很有戲劇性啊。”康普塞特信息技術有限公司總經(jīng)理王亞智略有感慨地說,“軟件測試工作確實能給年輕人提供更廣闊的發(fā)展平臺?!币虼耍?jīng)過軟件測試崗位洗禮的人才往往是行業(yè)中的多面手,比其它IT人才具有更強的可塑性,在技術、管理、市場甚至其它非IT領域都能得到良好的發(fā)展。
學習軟件測試的條件
軟件測試其實是一種用來促進鑒定軟件的正確性、完整性、安全性和質(zhì)量的過程。軟件測試的經(jīng)典定義是:在規(guī)定的條件下對程序進行操作,以發(fā)現(xiàn)程序錯誤,衡量軟件質(zhì)量,并對其是否能滿足設計要求進行評估的過程。用簡單理解的通俗點的話來說,就是測試剛剛做好的軟件有沒有BUG的工作啦~所以說軟件測試相較于Java開發(fā)對技術的要求沒有那么高,相對來說 一點,只要你認真學習的話,是完全沒有問題的。
軟件測試工作的薪資待遇
在大型軟件開發(fā)企業(yè)中,軟件測試工程師基本處于“雙高”地位,即地位高、待遇高,月薪可高達七八千元。中小規(guī)模軟件企業(yè)薪水在3000-5000元的居多。高級測試工程師年薪可高達10萬元之多。
前程無憂2006年的薪酬報告顯示,軟件測試工程師在IT行業(yè)中越來越受到重視,其薪資也節(jié)節(jié)高升。測試工程師的起薪從2000至5000元/月不等,若有四年工作經(jīng)驗的話,薪資在8000元/月左右,具體視不同地域、不同性質(zhì)企業(yè)、測試工程師的不同能力而定。
學習軟件測試的注意事項
軟件編程技能實際應該是測試人員的必備技能之一,在微軟,很多測試人員都擁有多年的開發(fā)經(jīng)驗。因此,測試人員要想得到較好的職業(yè)發(fā)展,必須能夠編寫程序。只有能給編寫程序,才可以勝任諸如單元測試、集成測試、性能測試等難度較大的測試工作。
此外,對軟件測試人員的編程技能要求也有別于開發(fā)人員:測試人員編寫的程序應著眼于運行正確,同時兼顧高效率,尤其體現(xiàn)在與性能測試相關的測試代碼編寫上。因此測試人員要具備一定的算法設計能力。依據(jù)作者的經(jīng)驗,測試工程師至少應該掌握Java、C#、C++之類的一門語言以及相應的開發(fā)工具。