軟體測試有前景嗎?
本人今年本科畢業24歲,大學學的是軟體工程,想進入軟體測試行業,但是又不太了解這行,在北京軟體測試有前景嗎,工資是多少呢,有了解的朋友嗎求指點啊
前景是有的,但是是有條件的。
以下軟體測試是指做這個工作的人。或者是指專職的這個工作。
首先我反對前面那些認為軟體測試很重要的那些回答。人們往往有一種自我中心感:因為自己在做軟體測試就認為軟體測試很重要。
事實是:軟體測試並不是很重要。
覺得軟體測試很重要的人可以想想有哪些活兒是比測試更不重要的。想不出來吧?我也想不出來。或者你可以說所有部門或者所有活動都很重要,但橫向對比,開發、產品、運維、運營、風控,哪個不是很重要的,測試絕對不是重要性排前列的。真要說重要,產品的質量是重要的,但軟體質量不等於軟體測試。為了提高質量,測試人員誤以為應該讓測試人員統領整個產品的質量。但事實上,誰的技術好誰更容易統領產品的質量。近年的趨勢來看,devops搞的流程自動化對質量的改進遠勝於testdev搞的測試自動化。以至於現在devops大行其道而testdev正在逐漸退出歷史舞台。我的定義就是同一個公司里,薪資高的部門/崗位/工作 較為重要,薪資低的較為不重要。另一個角度就是裁員時首先被裁的較為不重要,較晚被裁的較為重要。邏輯上是這樣:為什麼軟體測試薪資低?因為他不是很重要。為什麼軟體測試容易被裁掉?因為他不是很重要。為什麼各個公司不斷地在削減測試人員占研發人員的比例,因為他不是很重要。為什麼他不是很重要?因為很多產品即使測試弱一點,也能賣錢。因為要搶佔市場先機,等你測完黃花菜都涼了。因為用戶容忍度高。因為開發可以自己測。因為很多人認為找出問題不是本事,解決問題才是本事。
一向被測試人員拿出來說的微軟的強大的測試部門和高端的測試開發。都已成為歷史。無QA的facebook和測試比開發1:10的谷歌,現在是很多公司的效仿目標。
不重要只是相對的,不是絕對的不重要,也不代表沒前景。現在搞軟體測試想要高薪,拼的是技術能力。一般一線城市,技術好的,配合一點積累的經驗,拿兩三萬的月薪沒有問題。而技術不好的,一萬以下的工作也有很多。如果你入行了,但身在一線城市卻還沒提高到兩三萬的水準,儘快學點開發技術。現在懂開發的測試人員還比較搶手,但以後,測試人員薪資進一步提升後,說不定這些工作會由懂測試的開發人員替代。可以說現在還是手工測試人員提升自己的一個很好的時期。但未來,測試是屬於技術型測試人員的,甚至是懂測試的開發人員的。
-----以下是回複評論區專門寫了個文章來說測試重要的一位測試人員--------
1.第一個角度是薪資角度。
其他職位的中高級人員投入的腦力和體力比測試人員高,所以測試人員薪資低不是他不重要導致的?恰恰相反,說明了因為在這家公司里測試不重要,所以在你說到的公司里測試的中高級人員要求才低。如果很重要,就可以去招一流的測試人員。這樣的公司有沒有?有。你看通信行業,華為。在能給高級測試人員和同級開發一樣高的薪資的公司里,測試和開發在這個角度上一樣重要。2.第二個角度是裁員順序角度。
你說把測試裁掉的產品能走多遠?不僅像facebook這樣一開始就開發自測的產品走得挺遠的;以龐大的測試部門和測試開發部門著稱的微軟,把這些人裁了、讓能轉開發的轉開發之後,他後面出的產品也走得挺遠。。。而你也同意公司會先裁測試。那麼我問問你,為什麼不先裁一批高管呢?高管比較重要,離了他不行。為什麼不先裁一批運維呢?裁掉了誰來上線。為什麼不先裁一批開發?裁掉了誰來做東西。為什麼不先裁運營?不先裁風控?就是測試在這個時候最可替代,裁掉測試,讓開發自己測,讓產品來測,讓客服來測,搞灰度發布讓用戶來測。測試正是最不重要所以被裁了啊。
3.第三個角度:不斷削減的人數佔比。
你出去問問現在幾個公司有1:1或1:2的測試開發比。你總不能說「因為我待在變革較慢的傳統行業,所以大部分公司都沒有在縮減測試開發比」吧。建議多接觸一下不同類型的公司。有些行業,像外包測試,是按人頭數賺錢的,那麼自然很抗拒削減測試人員,也很抗拒提高技術水平。而現在市面上數量最多的是互聯網公司,這些公司里1:7,1:8司空見慣,阿里巴巴有些部門能到1:10。像我之前待的1:4的通信公司已經算很清閑的地方了。你們1:1和1:2。。。難怪你們的中高級測試人員不像其他職位的人那麼需要腦力和體力,你們這是還停留在大QA時代搞人海戰術做測試吧。最後說一下,現在我們沒有看到大多數公司搞開發自測,但先行者已經有了,facebook,微軟,谷歌。國內的一線大公司已經在搞中台,招具備和開發一樣開發能力的測試人員,一步一步砍掉那些開發能力薄弱的測試人員了。這一步轉變完成後就輪到國內二三線公司了。
我們分析一下,為什麼有了開發人員,還要招一批測試人員:對很多公司來說,為了節省成本。他們招的測試人員技術要求低一點,可以省點錢。但當前趨勢是不斷提高測試人員的技術要求。當到了一個閾值時,開發人員會開始自測,這個閾值就是:當普通測試人員勝任普通開發工作時。
此時的測試人員薪資和開發持平,技術水平也持平。職位名字也可能是測試開發。那麼為什麼這樣的測試開發人員要綁定在做測試上。這時候沒有了開發組測試組,只存在研發小組。研發小組每一個人都可以自己搞開發,自己搞測試,自己搞發布。然後在某些特殊點上保留少量技術要求很高的專職測試人員。
每個問題的討論,我們都受限於自身的眼界和環境。你可以試著了解一下現在佔大多數的那些不是1:1,1:2的測試開發比的公司。然後再來討論。軟體工程專業的同學最適合做軟體測試方面的工作,因為軟體測試是軟體工程中非常重要一個過程。
做的好,肯定有前景的,雖然說了等於沒說,但這就是真相。
北京機會很多,我相信做的好的測試工程師絕對能拿到有競爭力的薪酬。
不要因路遠而躊躇,只要去,就必到達。
傳了幾張圖
來自:Software Developer Salary
來自:Software Tester Salary
看這兩張圖,開發和測試年薪差了1.4萬美元,摺合人民幣9萬1。
又找了china的
來自:Software Engineer Salary (China)
沒找到China的tester的數據,按比例折算一下吧,186600 / (69180) * (69180 - 55443) 大概差了37053元,測試中位數薪酬比開發少25%。
要不要做測試自己選擇吧。
謝邀,直奔主題。近年來,我國軟體產業在蓬勃發展,對軟體質量也是越來越看重,軟體測試也越來越受企業所關注,所以軟體測試成為一個前景光明的新興產業。下面是對軟體測試的發展前景和行業發展的分析:
1、軟體測試行業人才缺口大
相關調查數據顯示,測試人員所屬的公司中,互聯網和金融行業分別佔了42.81%和18.15%,綜合佔比超過了六成,這也就印證了經濟結構調整的成果,目前互聯網行業和金融行業受到了投資者和個人的青睞,軟體測試人才缺口非常大。
2、軟體測試人員稀缺
測試人員與開發人員的比例在1:4及以上的高達55.13%。將近一半的軟體測試人員在工作後沒有進行培訓學習的機會,這就要求想從事軟體測試的人員在入職前培訓相關的技能,確保工作可以順利開展。
3、軟體測試行業前景光明
在被調查者中,進行了一年左右軟體測試工作的人員佔據了72.26%。其中,大專學歷及本科學歷的比例分別為34.93%和58.22%,他們的薪資在6000元及以上的佔據了53.43%,軟體測試工程師薪酬高成為不爭的事實。
4、軟體測試人員多為培訓後入職
由於目前我國高校開設軟體測試專業的學校並不多,大多數軟體測試人是在轉行後或者畢業就參加培訓進入的軟體測試行業。
同時,我們還可以分別從薪酬、成長空間、行業發展這三方面來看:
軟體測試在薪酬方面還可以,但不是最好的。同等精力,放在其他事情上獲得的收益可能會更高。不過,在這點上,做測試和研發,都是一樣的。
軟體測試的成長空間很大。參考軟體的分類,遊戲、企業應用、社交產品、電商等等,每個方向都至少可以待個三五年。如果跳出軟體,做硬體評測、汽車測試、晶元測試等等也都有非常大的空間。
軟體測試行業發展前景也很不錯。隨著行業的推動,安全行業已經實現了眾包模式,優秀的白帽子已經可以通過眾包獲得不錯的收益。測試行業的眾包才剛剛開始,這裡面有挺大的空間。至於你提到的最後一個問題,薪資多少看水平,能者多拿。行業不同等級的薪資標準你可以參考我在另外一個帖子發的現在軟體測試工資待遇如何?在此,不再贅述。
做個不甚恰當的類比 : 護士行業有前途么?
在醫院裡,醫生和護士誰才是核心職業?和軟體開發團隊一樣一樣的,開發類才是核心職業。
這個職業是不可或缺的,也很重要,但是情況也就是這麼個情況,它不會是核心職業。
但是人呢,勇於進取,不要拘泥,了解點開發知識,然後深入了解產品需求、軟體設計、架構流程等,前途不會比那些StackOverflow搬運工差。
感覺樓上各位答主貌似都沒說到點子上,題主問的應該是這個行業普遍現象,你們告訴我所有行業都有存在價值,所有行業都能做得很好,不是廢話嗎?
以上為扯淡,下面為回答
我和題主恰恰相反,我是軟體測試專業出來做了軟體開發,其實我之前有做過接近1年的軟體測試。(這個地點僅限於我所處的成都,但是IT行業大部分其實差異不算太大)
題主因為是軟體工程出身想做軟體測試,這裡我假設題主的代碼水平不是很好(我大多數軟工出身做軟測的朋友基本如此),如果判斷錯誤,題主可以直接忽略。軟體測試入門門檻相對開發來說,要低很多,門檻低基本意味著容易被替代,所以前期你做黑盒測試(點點點)基本上是拿不到高工資的,但不要氣餒,一個高級的測試工程師(白盒,自動化)是不會低於一個高級開發工程師的,但問題在於,一個高級的測試工程師,他的代碼水平其實並不低,讓他去做相應的開發,其實問題也不會太大(其實有很多高級的測試開發是開發轉崗過去的),基於前面題主代碼水平不算很好的基礎,那你想在初級測試走向高級測試的路上,其實並不比從初級開發走向高級開發的簡單,同時,初中級測試的工資一般是沒有開發高的,其次,我認為一個測試工程師在公司內從初級到高級的發展路途是相當不容易的,相對開發來說。
但是如果題主本身能力很強,或者學習能力很強,那你完全是可以在任何一條路做得很好的。
總有人說,開發才是核心,測試可有可無,試問哪個成功的IT公司沒有一群優秀的測試人員,大家可以參考《谷歌測試之道》。俗話說得好,一個成功的男人背後肯定有個成功的女人,我覺得測試和開發就像兩口子,你能說誰重要還是誰不重要嗎,只不過,測試和開發一樣是分等級的,如果做一輩子基礎的手工測試自然沒有中高級開發地位高,同理,一個初級的開發也不能說有一個自動化或者性能測試專家的地位高吧,所以是否有前景關鍵還是在於你對一個行業的投入程度,我是一個轉行的測試,以前做律師的,從剛開始的5k(成都)到現在10k只用了1年零兩個月,但是我發自內心的喜歡軟體測試。此外,我覺得我越來越像黑客了。
以前覺得測試是一件有意思有深度的工作,現在呵呵測試是一件沒有任何價值的工作。
在國內是沒有大前途的. 如果裁員,第一個想到的就是測試部門能夠選擇的話,就別去這個部門.
開發部門是主力部門,測試是輔助部門,想想就有答案了
又看到測試無用論了,真是有意思!稍微有點規模的公司都會重視測試團隊的,別拿你那幾十人的小作坊在這獻醜!就你們寫的那薛定諤的代碼自己心裡沒點兒數嗎?說實在的,一個小模塊的話開發自測和測試人員去測沒有什麼區別的,甚至開發去測的效率會更高些!但是系統級別的測試開發人員的精力還真不一定hold的住,再說了就你那點代碼能力還是低調點,測試人員寫測試工具的代碼量不比你少,術業有專攻,工作側重點不一樣,貶低別人並不能提升你什麼!
沒有,軟體行業核心是開發
絕對有,測試對於產品非常重要,而且也可以做得非常有技術!問題是國內中小型公司重視測試的較少,也許隨著行業發展,大家都會越來越重視,前景我是看好的。
一個行業的存在,就證明了其存在的價值和必要性,至於前景,每個行業都是優勝略太,我始終相信,只要自己堅信,只要自己方向明確並為之努力,那麼前景不會差
推薦閱讀:
※計算機學科本科可參加的國際競賽?
※一個軟體是怎麼保存用戶信息的呢?
※有哪些開源後煥發新生甚至走向輝煌的項目?
※為什麼 Apple 開發為時四年的 Swift 語言項目保密做得那麼好?
※計算機專業,軟體工程你們都考什麼證?哪些很重要?