在知乎上,霸哥的私信裡總會被問到自己適不適合學軟體測試這樣的問題,有問男生適不適合的、女生適不適合的、大專生適不適合的、零基礎適不適合的等等,更奇葩的是,霸哥看到了一個提問是這樣的。
看到這個問題,霸哥的表情是這樣的:
所以這篇文章霸哥就來說說軟體測試到底是幹什麼的、發展前景如何、什麼樣的人適合學習?
一、軟體測試是幹什麼的?
IT行業有負責產品研發的,就是大多數人口中的程式設計師,他們只是負責把產品做出來,但是產品的質量就要交給專業的測試人員去檢測,負責檢驗產品中是否存在bug、是否滿足用戶需求、是否能夠達到上線標準,這一系列檢驗的過程被稱做軟體測試。
前幾年的軟體測試工作內容較為單一,而現在隨著行業的不斷發展、產品的不斷豐富,軟體測試也要懂得部分開發的知識,才能更順暢的工作,企業更多的是聘用專業的測試開發工程師,這類工程師會寫代碼、會編寫測試腳本、測試用例,在執行測試時大大節省時間,並能夠提高測試的效率與準確率,相比於傳統的手工測試工程師來說效率要高很多。
二、軟體測試的發展前景?
1、職業發展更多元化;
相對於開發而言,測試人員不但需要對軟體的質量進行檢測,而且對於軟體的立項、管理、售前、售後等領域需要涉及,在這過程中,測試人員不僅提升了專業的軟體測試技能,還能接觸到各行各業,進而在項目管理、溝通協調、市場需求分析等能力上得到很好的鍛鍊,從而進一步為自己的多元化發展奠定基礎。
2、靠技術吃飯,機會多;
軟體測試人員是通用型人才,其不受地域、行業發展的限制,而且也不受年齡和體力的影響,職位經驗越豐富越吃香,因為工作時間越長積累的經驗越多,在測試中會更加敏銳地發現軟體中的Bug,所以只要你技術出眾、有實力,就能獲得無限機會。
相對於其他行業,在網際網路公司裡,不需要花很多心思去處理人際關係,在這裡,靠的是技術吃飯,只要你技術出眾、有實力,就能夠有無限機會,能夠有更好的發展。
3、缺口大、薪資高;
我國國內對於開發的重視程度一直高於國外,在大部分企業中,測試人員與開發人員的比例是嚴重失衡的,測試人員一直得不到重視,但隨著用戶對產品質量與穩定性的要求越來越高,國內不得不重視測試人員的配備,但測試人才的儲備量與需求不匹配,所以我國測試人才缺口還是非常大的。
正因為缺口大,所以經驗比較豐富的測試開發工程師對於企業來說更是重金難求,所以企業非常願意高薪聘請專業的測試人員對企業的項目質量負責。在很多地區,專業的測試開發工程師的薪資甚至已經超過開發崗位的薪資。
4、經驗越豐富越吃香
與開發崗位最不同的一點是,軟體測試並不同於開發崗,對於年齡和精力的要求較高,在軟體測試行業,從業年限越久,積累的項目經驗越久,在測試中就能更敏銳的發現軟體中存在的bug。
從以下北京地區的這張薪資增長趨勢圖可以看出,隨著工作年限的增長,測試開發工程師的薪資變化也是比較大的。
三、哪類人適合學習軟體測試?
1、對測試感興趣的人
俗話說興趣是最好的老師,既然已經有了興趣,就證明對軟體測試這一方面已經有了一定的了解,這樣學起來也更容易一些,自己也更願意花時間去鑽研琢磨,學習的效率會更高。
2、開發做不動的人
相對來說這類人員去學測試是再合適不過的,因為現在企業需求量更高的測試開發工程師就是要有一定的程式語言基礎的,而做過開發的人邏輯思維更強、代碼功底深厚,去學習軟體測試是再合適不過,而且發展前景也要比開發要好很多。
3、應屆畢業生
現在很多應屆畢業生剛一畢業就意味著失業,尤其大學再學到冷門專業的學生,畢業想找工作就更難了,那麼建議這類同學就可以去學一門技術,IT行業無論在任何時候都是熱門行業,前景也是非常好的,而軟體測試這個行業相對來說難度能低一些,非常適合沒有工作經驗的應屆畢業生作為轉行或者提升技能的途徑。
4、想轉行的人
一般想轉行的人大多是對原有工作不滿意才會有這樣的想法,結合當下的市場需求,軟體測試是再適合不過的轉行方向,尤其軟體測試的門檻相對較低,發展前景也非常好,具備著得天獨厚的優勢,所以轉行的人大可以考慮這個行業。
5、其他
這一點主要說的就是對於從業者的其他要求,軟體測試對於從業人員的溝通能力、學習能力都是有一定要求的,如果性格屬於非常內向的那種,那還是別考慮了,不適合,而相反,性格外向、溝通能力非常強的小夥伴來說,對於做軟體測試將是很好的加分項。
霸哥想說的基本上說完了,也給各位想轉行的小夥伴們做個參考,事在人為,人定勝天!