1. 程式人生 > >2018軟體測試行業發展前景分析

2018軟體測試行業發展前景分析

很多剛入行的朋友可能會遇到的一個問題,也是很多想要入行的朋友所關心的一個問題,就是: 這個行業前景怎麼樣,我入行的話會出現什麼樣的問題,遇到題主這樣的問題怎麼辦?遇到瓶頸怎麼破? 

關於軟體測試行業前景的問題,是很多在行業外觀望的同學甚至是剛剛入行的朋友都密切關注的一個問題,畢竟這個問題關係到自己未來的收入,甚至是決定自己的職業發展方向。

那麼當真正思考這個大問題的時候,內心是會冒出很多細分的小問題的,比如:

01、現在學習軟體測試,將來的發展潛力怎麼樣呢?

軟體測試行業真正開始興起的時間,大概是在2008年左右。因為在那之前,使用的最智慧的手機還只是諾基亞的那種,那時移動端並不需要專門的軟體測試。再後來,智慧手機開始普及,社交、遊戲、電商等各類網站和APP開始興起,當時的IT行業裡,測試領域和開發領域以及產品領域都是空白,再後來趕上網際網路浪潮,大大小小的公司都開始重視軟體測試了。

目前的一個現狀是,這個行業大學還沒有專門的課程,不像開發。想要進去這個行業無非自學和培訓兩種途徑。發展到2018年初來說,這個行業已經比較穩定,但是並沒有飽和,缺口依然很大。產生這樣的現象主要是兩方面原因:

1.軟體測試在未來的5~10年內發展會很快,人才缺口很大,因為軟體企業要靠軟體產品的質量去佔領市場,,不再是以前說的那樣“沒有測試人員、產品的BUG可能比較多;但是如果沒有研發和產品人員這個產品都不可能做出來。”測試人員可謂是一個軟體企業生存的命脈,測試這關過不了,產品做出來也是死掉。

2.造成人才缺口大的另外一個原因就是很多測試人員的技術水平因為知識不成體系或者學的不夠紮實的原因,只能做一下簡單的工作,其實企業更多的需要一些技術層級稍微高一點的人才。

那麼對於2018年這個行業有一個什麼樣的趨勢呢?

1.純功能測試,需求量會越來越低;

2.介面自動化測試,比重會明顯增加;

3.效能測試,還是一樣,人才稀缺;

4.軟體測試人才的需求量會越來越大;

5.企業招人,綜合技能要求會越來越高;

6.測試人員的薪資差距會越來越大;

7.自學測試,就業機會越來越少。

02、測試是不是比不上開發行業啊?

以前測試行業不受重視的時候確實之這樣。

但是

如果要是單純的靠薪酬去衡量的話,基本上現在已經達到持平的標準了,而且和開發一樣,對於一線城市,像北上廣深,薪資始終是最好的。近兩年西安的軟體測試行業發展很好,那邊的同學可以留意一下。

除了簡單的薪資對比,還有很多對比反面可能會讓你更加青睞於這個行業。比如說:

這個行業不像開發那麼累,而且入門比較簡單,比較適合女生之類的。總體來說,兩者對比,測試入門容易,精進比較難,開發是入門難,精進更難。

03、會不會很難,學了之後還是不能勝任工作呢?

首先說,不難,但是要有人帶,千萬不要盲目自學,即使要自學,也是在有明確而清晰的脈絡之後再進行自學,否則就是浪費時間。如果方向錯了,每一次努力都是在倒退。

有人問學後能不能勝任工作,也是完全可以的,一般培訓機構都是有實際的專案去操作的,其實自學的也最怕的是這個,找不到專案去練手。而且遇到問題會蒙圈。一般來說,一本說,找個有經驗的老師,3節課講完一本書足以,3節課教會一個工具也足以了,最後再結合實際的專案去操作,全部都是按照工作的流程來的,有為何不能勝任工作呢?

04、測試是不是隻需要寫寫用例,點點功能頁面呢?

我想說的是,想要讓公司給你多開錢,得先讓自己值錢。

1.認為軟體測試就是寫寫測試用例,執行一下,彙總一下bug的,趁早清醒,否則只能一輩子點點點。你不主宰你自己,那就讓別人主宰你;

2.所有身邊一開始認為測試容易,錢好混的,再過幾年看他,還是老樣子;

3.學無止境,你工作別人也在工作,你發呆別人在學習,然後你就被超越了;

4.工作中不要只有想象力,沒有執行力,咱們還沒有成長到公司離不開自己的地步;

5.主觀能動性,主動去接觸技術性的內容,成年人不要指望別人把東西嚼碎了餵你;

6.2018年靠點點點去混工資已經越來越難了,持續學習+主動探索+分析總結,缺一不可。

05、測試學幾個月就能找到6-9千的工作,這可能嗎?

這已經是一線的初級測試的基本標準了,達不到這個標準就跳,總會找到合適的。

我擔心的不是你們入行之後起始拿不到這樣的薪酬,而是擔心一直處於這個階段。見過太多的人卡在這個瓶頸期,一去分析,要麼是說自己的學歷限制、要麼是說自己的年齡限制、要麼是說自己的技術水平限制。可是這些都是在找一些客觀條件。

基本上坐上1-2年,薪酬過萬是沒有問題的,以前的一個朋友,剛去找工作的時候是8.5k,隔了一年,也就是上個月,拿到百度的offer,14k,可以說是很勵志了!

總結一下:

1.這個行業的發展已經比較成熟,但是缺口巨大,具有系統知識技能體系的,會使用一些工具的缺口更大;

2.入門比較容易,相比女孩子稍微比男孩子多一些

3.就業機會多,因為公司產品迭代快,個人技術能力增長也快

4.轉行成本不是很大,相比來說,時間和資金相比開發都要少很多。

5.我有一個專門的交流學習群:706315665。群裡每天都有新視訊資料更新,每天晚上大牛直播講課。

下面的軟體測試工程師發展方向知識架構體系圖,會告訴你該往哪裡努力:

一、必學基礎專題

linux作為越來越多使用的伺服器搭配的系統,成為了不管是測試還是運維還是開發,都需要會的內容。通過一系列常規的Linux系統的使用和操作,強化該系統的實戰操作,未測試功底打下堅實的基礎。Mysql作為最具有代表性的資料庫之一,掌握一系列測試所需要的資料庫知識不管是功能測試,效能測試,都是必要的技能。

二、介面測試技術

介面測試是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係。作為目前最火的技術之一,且內容滿足行業當前甚至幾年內的需求,從初級攀升至高階的必經之路,讓BUG無處可藏。

三、自動化技術

自動化測試作為測試行業需求最大的技術點,招聘要求隨處可見,進階高階測試工程師必會點之一。什麼?你不會程式碼?學!什麼?你程式碼基礎薄弱?學!一句話,如果你連自動化都不會,那麼你敢說自己是高階測試工程師?

四、效能測試技術

效能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項效能指標進行測試。負載測試和壓力測試都屬於效能測試,兩者可以結合進行。通過負載測試,確定在各種工作負載下系統的效能,目標是測試當負載逐漸增加時,系統各項效能指標的變化情況。效能測試需要掌握的知識有哪些呢!上圖給你答案

五、TestOps架構技術

揭開TestOps的神祕面紗,持續整合Jenkins框架爛熟於心。

如果能將測試,自動化測試融入到整個開發,運維的整體流水線中,達到完整的過程自動化構建,部署並快速得到測試驗證結果,那麼這將是完美的測試形態。

要想有機會,首先你得從人群中冒出來,要想冒出來,你就必須做到與眾不同,要做到與眾不同,你就要做得更多! 成為技術大牛夢想雖然很美好,但是要付出很多,不管是Do more還是Do better還是Do exercise,都需要花費時間和精力,這個過程中可能很苦逼,也可能很枯燥,這裡我想特別強調一下:前面我講的都是一些方法論的東西,但真正起決定作用的,其實還是我們對技術的熱情和興趣!

文章中涉及到的技術點我都分享在群:706315665裡,錄製成視訊供大家免費下載,希望可以幫助在這個行業發展的朋友和童鞋們,在論壇部落格等地方少花些時間找資料,把有限的時間,真正花在學習上,所以我把這些資料,分享出來。相信對於已經工作和遇到技術瓶頸或者寫部落格的朋友,在這份資料中一定都有你需要的內容。