怎么的技能可以讓軟件測試工程師獲得高薪?
在某個地方看到的關于這個問題的探討,發出來給大家分享下:
首先,本人作為一名高級測試工程師及管理者講講自己的見解,如講的不好請輕吐槽。
軟件測試技能,高薪這兩個范圍都很大。我們知道無論什么技能在一個專有的領域達到專業或者說非常牛叉的水平都能獲得高薪。
目前國內大部分公司的白盒測試都是由開發人員完成(國內現狀就是這樣,如果我懂代碼那么我為什么要做測試呢,我肯定做開發啊,因為開發薪水比測試高)。
下面說黑盒測試,既然說到高薪,那么就不得不說性能測試,性能測試所需的技能大致包括對主流測試工具(Loadrunner,Jmeter等)的使用,這其中包含能讀懂腳本,設計性能測試用例,性能測試結果分析(這兩個是難點)。腳本語言包括Ruby,python,TCL等幾種,如果都懂那么肯定你能拿高薪。
那么純黑盒測試不懂代碼就不能拿高薪了嗎?也不盡然,如果你設計測試用例巨牛叉,達到你設計的測試用例能驗證出80%的bug,我想大部分老板都會乖乖的給你高薪的。
測試的頂級是安全測試,這個領域本人也沒涉及太多,所以技能方面只知道SQL注入,跨腳本攻擊,Cookie劫持等基本的。
另外的高薪就是做測試管理,測試經理和測試總監等職位,那么除了測試技能之外,管理技能也會占很大一部分。
*****************************************************
能夠辨別問題的領導
和有解決問題的決心的下屬
能有功者賞的企業文化和薪酬架構
但往往上面的3者不可得兼,所以做好自己,跟對老大,還有就是那點運氣了。
*******************************************
有一句話說的好 "不會開發的測試就好比不會游泳的海盜", 如果真心喜歡這個行業, 那么請精通1-2們語言吧. 因為:
1. 學語言, 鍛煉邏輯, 邏輯可用在工作上
2. 但凡更高的測試方法, 比如: 安全, 性能, 有效的分析方法前提還是語言
********************************************
語言的學習是首要的,不過這個是死的東西,啃兩三本書,作為測試寫個幾千行代碼實踐一下就可以了。必須要精通一門語言和SQL,對算法也要有一定的了解!
除去上面的硬技能,個人覺得最關鍵的是測試的思想和解決問題的方法,這個沒有一定的工作經驗很難獲得,平時多看看別人是怎么解決問題的,例如如何搭建一個自動化測試框架,如何寫測試腳本。而這個也是高級工程師繼續發展的一個瓶頸。
**************************************************
配置管理、自動化測試、性能測試、安全測試都能拿高薪。至于有多高那就看個人能力了。
如果你能搞定十幾個甚至幾十個個項目的開發配置問題,能解決他們的持續集成的問題,高薪不是問題。
如果你能設計測試框架,甚至開發測試工具,高薪也不是問題
如果你能針對復雜系統設計性能測試方案,并能夠對系統架構、中間件、數據庫提出有效的調優建議,高薪也不是問題
如果你是一個安全測試工程師,那本身就是高薪
版權聲明:本文出自 風在吹 的51Testing軟件測試博客:http://www.51testing.com/?windfly
原創作品,轉載時請務必以超鏈接形式標明本文原始出處、作者信息和本聲明,否則將追究法律責任。
posted on 2014-08-18 09:41 順其自然EVO 閱讀(168) 評論(0) 編輯 收藏 所屬分類: 測試學習專欄