軟體測試的工資高還是開發者工資高?

我一個前輩說在國外,搞軟體測試的,黑盒白盒的那種,工資比搞客戶端的工資高,是不是這樣啊?感覺國內的測試人員工資好像沒有開發者工資高啊?分析下原因,不要直接給結果


以前和一個在華為做測試的朋友聊天,他也和我說,在歐洲,測試人員的「地位」比開發人員要高。

也許真的是這樣,在我國,也許某些企業里某些時候真的測試人員整體待遇高高一些,不過……

純粹的軟體開發,我國只趕上了個尾巴,所以沒什麼建樹,我國趕上的是互聯網的發展,要知道,互聯網業和軟體業是兩種不同的動物。

純粹的軟體業里,對質量要求還是比較,一個軟體發布之前要經歷很長時間的測試,所以測試人員還是蠻重要的,出現測試人員「地位」高一些的情況,也可以理解。

但是,在互聯網行業,至少在我國的互聯網行業,講究的就是糙、快、猛,當然檯面上不會說「糙」字,但是做到了「快」和「猛」,想不「糙」也難,在這種情況下,質量就不是那麼重要了,不信?看下面的對聯和橫批。

現在我國搞軟體的幾乎都在搞互聯網,在這種大環境下,軟體測試人員的狀況可想而知。

不只是國內啊,國外也這樣。

上面的這位,陸奇,曾經是微軟職位最高的華人,他在任上做了一件大事,讓微軟幾乎所有的SDET(Software Development Engineer of Testing)全轉為開發,也就是所有的測試都轉為開發。曾幾何時,微軟的測試是業界素質最高的,因為待遇和訓練都是最好的,還真會出現測試比開發地位高的狀況,不過,現在的方陣是「自己的代碼自己測」,所以測試這個職位就大大減少了。

在這裡我不是說軟體測試這種工作不好,實際上,我認為軟體測試的重要性被大大低估,但是,在這個大環境下,我們每個人都只是大浪里的一隻小魚蝦,順勢而為,順勢而動,是唯一的選擇。

了解更多行業大道理請關注 @程墨Morgan


先簡單介紹一下軟體測試領域的各種崗位和級別:

測試崗位分類:功能測試、性能測試、安全測試、黑盒測試、白盒測試、灰盒測試、自動化測試、測試開發、測試經理。

測試技術崗位級別:初級、高級、資深、專家

測試管理崗位:測試組長、測試經理...

這上面的崗位很多都比開發的工資高,關鍵還是在於自己在做的是什麼類型的測試。

  1. 如果你是手工方式執行別人設計的測試案例,那麼你的工資可想而知會比最初級的研發人員要低很多,因為最初級的研發人員也在產生代碼,而你僅僅是在手工方式執行別人設計好的東西。

  2. 如果你業務比較熟悉,可以設計很好的測試案例,系統的缺陷率、逃逸率等各項指標都非常優秀,系統運行正常無缺陷,那麼你有可能拿到比初級開發人員高的工資。

  3. 如果你可以藉助自動化測試工具,開發自動化測試腳本,大大提高測試覆蓋和回歸測試效率,那麼你很可能拿到普通開發人員一樣或者更高的薪資。

  4. 最後,如果你可以定製和開發測試工具,如果你精通白盒、灰盒、性能、安全等測試技術,如果你是某領域的業務/行業專家,如果能夠指導和管理測試人員完成大型系統的測試工作,估計很多研發人員都會羨慕你,包括你的工資。

這個回答我寫的時候剛去餓了么,時間過的真快,好吧取消匿名了。這一年當中我把之前用過的測試技術完整梳理了一遍,研究了新的東西,果然讓我再新的工作中又受益了。不要喪失信心覺得測試沒有希望,重點是讓自己成為一個領域中無可替代的人,工資自然就高了。起碼現在測試的大環境比起10年前真的是好太多了,文章多框架多工具多甚至還有Python這種語言,沒有理由繼續混了,努力提高自己的技術吧。

==========================入門太簡單導致一開始薪資都不是太高,然後很多人又懶,一輩子趴著做手工測試,自然沒法和開發比。

但是當你繼續研究下去之後,就會發現其實測試還是有很多技術含量可以發掘,比如自動化、性能、安全性、黑盒、白盒、灰盒等等等等,實在太多太多了。自動化也有太多的細分夠人研究一陣子了,web的手機的C/S客戶端的都有不同的方法去實現自動化,還有一堆的商業軟體、開源框架,還有什麼TDD、ATDD、BDD。

接下去你可能就要有一定的開發能力才能做了,比如你要會Java會Python,要會自己寫測試框架,性能測試場景你該怎麼去搭建才能貼近真實情況,檢查代碼里是否有不規範的情況,掌握SOAP和REST的介面的調用方式等等等等。

等這些都掌握的差不多了你自然也就能在薪資方面和開發有的一拼甚至還會比大多數開發更值錢。這些其實國內外差不多,國外能拿薪水高的也是會一堆技術的測試,比如我前上司,他簡歷里基本除了安全性的他都接觸過,自然公司給他的薪水也是非常高的。

當然去一個好公司非常重要,小公司基本就是把測試當打雜的,你如果自己不去努力不去學習自然也就得不到正常一輩子只能在井底觀天。大公司會有比較正規的測試流程和方法,會學到不少對自己發展有益的東西。


謝邀

沒做過前端也不認識做前端的人

不知道他們掙多少錢

測試人員工資差別極大

只會在屏幕上點點點的測試人員年薪不到四萬加元

同時年薪十幾萬加元的測試工程師也是存在的

同樣的情況也適用於國內

我帶過的測試團隊不算管理崗只說技術崗

既有月薪三、四千的也有月薪超過二萬的

主要還是看本事

總體而言

測試沒有開發工資高

這幾乎是全球範圍都存在的共性

我分析主要原因是

1)測試門檻低的確吸引了很多技術水平較差的從業人員

從而拉低了整個行業對測試的評價

2)開發直接創造價值而測試的價值很難直接衡量

從人的本性講更願意為直接創造價值的人和事付費

同理銷售人員普遍也比技術人員掙錢多


瀉藥

----------------------

毫無疑問,同等努力條件下,程序員工資更高

另,贊同票數最多的那位匿名用戶的回答。

在地球上,要想獲得更好的未來,除了努力只能靠爹,但是靠爹一般被人鄙視,如果不想生活在被鄙視的人生中,還是好好努力。


王健林也是包工頭,我三叔也是。同樣是包工頭,財力、影響和眼光一樣嗎?

李彥宏也是程序員,我會「Hello World」也是程序員。同樣是程序員,收入、眼界和影響力一樣嗎?

奧巴馬也是公務員,我們村裡的村長也是國家的公務員。同樣是公務員,收入、待遇和地位一樣嗎?

功能測試也是測試,性能測試也是測試,自動化測試也是測試。同樣是測試,收入和在公司地位天壤之別!

初級Java是開發,高級C++也是開發,架構師們也叫開發工程師。同樣是開發,收入和在公司地位依然是天壤之別!

這個問題其實問的很沒水平,甚至有些白痴。軟體行業,能者吃肉,慫者喝湯(吃*),掌握了測試開發技術的人收入比一般的程序員高多了,同樣,技術牛逼的開發工程師,甩大多數功能測試從業者幾條街。

有關測試和開發的關係與區別,我也曾經認證的發表過幾個帖子,需要請自行前往主頁查閱。敬畏技術,崇尚技術。錢是附加的,是匹配技術的,不論開發和測試。總之一句話:掌握技術的沒有收入低的,滿大街求工作的都很菜。


我曾經待過一家公司,測試地位和工資比開發高。幹了4個月,實在忍不了各種奇葩就撤了。

事出反常必有妖。


你把這些學會,工資至少跟開發一毛一樣,我看著這些就已經放棄了,工資少點就少點吧,要我看完這些,簡直就是要了哀家的命啊啊啊啊啊!!!

最後必須加一張這個表情:


大公司看你會不會談,小公司開發高


你可以做測試開發


同等條件下一般開發會比測試多10~20%左右。

嗯,但我比我們公司的開發工資高,我也不知道為什麼。


水平高的工資高


本科,測試開發,百度三年,跳槽後大概36w/年。自己還比較滿意吧,算是個三年開發中上水平?


我公司招應屆生,只招開發,然後挑一部分去做測試,工資一樣,月薪過萬。。我就被分去做測試了。。


同樣資歷下,同一個公司里,絕對是開發者工資高。


老哥 資源分享一下嗎


主要看能力吧


親身經歷,做測試有過一年工作經驗後,換工作,第一個給offer的那個cto說,給的工資是我們這兩年到三年PHP工作經驗工程師的工資。沒去那,去了上海的某to B在某領域第一的公司。月工資和我之前認識的某個干前端開發的同學一樣。自己有搭建個人博客www.manzu.tech現在偶爾更新,相比於第一年的各種技術都嘗鮮,現在學的往深處學,現在工作除了介面測試,也在做介面測試框架的開發,用Django和vue。偶爾感覺有些開發比較水,暫時是這樣


國內開發


能力強的工資高


推薦閱讀:

在外行人眼裡程序員是一個怎樣的群體?
我們公司的程序員電腦里安裝了大量的360軟體,怎麼評價其水平?
什麼樣的程序員,算是認真的程序員?
外包程序員,如何提高自己跳出外包圈子?
什麼樣的程序員才是大牛?

TAG:程序員 | 軟體測試 | 測試工程師 | 軟體測試和開發 | 軟體測試工程師 |