軟件測試和軟件開發,哪個工作有發展?

10 個回答
夜伴小乌鸦
2019-01-17

傳統意義上來講,軟件開發的發展空間相對大一些,但並不是說軟件測試發展不好,因為我身邊就有很多做軟件測試的人,經過十年的職場磨礪,如今已經成為公司中高層,有的還創辦了自己的軟件公司。

從三個方面來比較一下軟件開發與軟件測試。

軟件測試和軟件開發,哪個工作有發展?

⑴ 發展路線的比較

軟件開發,要經歷的必然階段有:初級軟件工程師→中級軟件工程師→高級軟件工程師→資深軟件工程師→架構師/技術顧問→CTO...

當然,如果在中途轉了管理崗位的話,那麼路線也會有所變化:初級軟件工程師→中級軟件工程師→產品經理/項目經理→產品總監/項目總監→高級產品/項目總監→CIO/CEO...

而軟件測試的話,基本上路線類似:初級測試工程師→中級測試工程師→高級測試工程師→測試架構師(或測試經理)→測試總監→高級測試總監...

這個比較沒有好壞之分,只不過薪資方面,大概率事件是,測試的薪資比開發低不止一個檔次,下面會詳細說明。

軟件測試和軟件開發,哪個工作有發展?

⑵ 薪資方面的比較

同樣年限的開發工程師與測試工程師的比較如下,我們拿北京、大連兩個有代表性的城市來比較。

①初級職位

北京:開發 9.7-15.2萬元/年,測試 7.8-11.2萬元/年

大連:開發 5.2-7.9萬元/年,測試 3.6-6.5萬元/年

②中級職位

北京:開發 12.5-23.3萬元/年,測試 10.7-21.8萬元/年

大連:開發 7.5-15.0萬元/年,測試 6.6-13.4萬元/年

③高級職位

北京: 開發 24.9-48.7萬元/年,測試 20.5-42.7萬元/年

大連:開發 14.2-29.9萬元/年,測試 13.1-26.4萬元/年

軟件測試和軟件開發,哪個工作有發展?

⑶ 職場需求的比較

需求方面來看,也要細分來看待。比如Java開發,在目前的形勢下,需求就比較旺盛,而C/C++相比之下,需求就沒那麼旺盛,當然,這只是比較二者的需求量,並不是說C/C++不如Java。換做測試,那麼傳統的功能測試顯得需求量(或者是競爭力)就不夠旺盛,主要原因之一是門檻低,再就是因為測試類工作本來也少。但是,如果你做的是性能測試/自動化測試/安全測試等,那麼就會顯得需求旺盛了,因為稀缺。

軟件測試和軟件開發,哪個工作有發展?


作者簡介:夜伴小烏鴉,科技公司資深項目經理,專注企業信息化領域解決方案,長期分享職場、科技、互聯網等領域的優質內容,感興趣的朋友請保持關注。

西瓜皮儿的皮儿
2019-01-17

大家好,程序媛小姐姐【西瓜皮兒的皮兒】來給大家分享。

軟件開發和軟件測試都很有市場,潛力很大。下面針對這兩塊進行詳細的說明。

軟件開發:這個分支也很多,有java、php、python、go等高級編程語言,每個編程語言的市場也不一樣,像java目前來說還是主流的,PHP現在市場佔有率也大,但是勢頭相對來說沒有前幾年那麼火爆了,又比如python語言隨著人工智能的發展這兩年才火起來,所以每個語言的發展勢頭也是不一樣的,但是有一點毋庸置疑的是編程思維都是大同小異的,就好像寫作文一樣會有思路和邏輯,所以軟件開發也有很大的市場。

軟件測試:測試也有分支,比如功能性測試、自動化測試等,如果純功能測試沒有什麼大的發展前途的,自動化測試還是可以的,但是自動化測試就需要有軟件開發寫腳本的能力了,軟件開發為軟件測試做了一些鋪墊,目前來說軟件測試的市場需求量還是挺大的。

綜上所述,軟件開發和軟件測試各有好處。

加肥的快乐星猫
2019-01-17

舉個例子:在一個項目中開發人員通常只會關注自己模塊的需求和設計文檔,而測試人員除了通讀整份需求,還需瞭解所有項目文檔。整個項目做下來,往往測試人員是最瞭解整個項目情況的,也就是說測試和開發關注點不同,思維方式不一樣,長久的工作環境煅煉後,一般測試人員是橫向思維,開發人員是縱向思維。如果純講技術,以國內現狀,整體來講開發的薪資要高,但從長遠發展,測試更容易橫向轉到管理崗。

从不加班的程序猿
2019-01-18

軟件開發。

因為軟件設計、代碼的質量,也就是企業文化、開發人員的素質和能力等直接影響了軟件的階段性成果的質量。

如果軟件構造質量很高,其迴歸測試範圍有限、重複測試的次數只有1~2次,而不是4~5次,結果,測試的工作量大大降低,測試人員數量隨之降低。

開發模式和流程:例如,軟件開發人員進行了足夠的單元測試,單元測試的覆蓋度高達95%以上。

這種情況下,軟件在交給測試人員時,在功能上基本沒有缺陷,這樣測試人員主要集中精力進行性能測試、負載測試、安全性測試等,其測試人員需求自然要少得多,如在Apple公司,測試人員和開發人員的比例是1:10。

從以上的一些數據來看,對於軟件測試和軟件開發,哪個工作有發展這個問題,可以看出,軟件開發稍微佔據上風。

但是,相對於測試來說,開發的一般比較辛苦,但發展前景和工資待遇應該比測試的優厚,而且工作可能更具挑戰性一些。

若是二選一,建議你遵從本心,喜歡哪個選哪個,畢竟興趣才是最好的老師。

飞翔的运维人
2019-01-17

謝邀,各有各的優勢,我沒做過開發,我只做過測試,屬於硬件的測試,可以說,沒什麼技術含量,但是工作很輕鬆,測試有的是自動化測試,也有像我這種測試

開發也一樣,有那種貼過來改一改,就可以了的,或者自己研發的那種的

不過真心,測試沒啥意思,就我那時候我做的工作

以上就是我的觀點

用户8586525929615
2019-03-13

軟件開發,現在很多招聘都寫的是開發測試工程師,純軟件功能測試已經逐漸淘汰,或者已經拿不到高薪,而且高級軟件測試工程師必須要求會寫代碼,會不止一種語言,會幫助開發解決問題提出架構意見。所以有基礎的話選擇軟件開發更有前途

软件测试开发
2019-01-17

測試/開發 不管是 管理/技術 方向都有做到高職位。

我們公司測試管理方向最高職位是VP(副總裁),測試技術方向見過principle(首席)。同樣開發也有做到相應的職位。

看你喜歡測試還是開發了,只有在自己喜歡的方向上一直努力才會更有發展。

AI万花筒
2019-01-17

都很有發展,但在國內測試重視程度不高,所以給人的感覺不如開發好,Google的測試人員和開發人員是1:1的。

秋风扫落叶19910919
2019-01-17

肯定是開發前景好點,因為一來開發轉測試容易,測試轉開發難度大的多,二來開發的工資要比測試高,三來IT行業公司內部基本上對開發的重視程度要比測試高,不過開發也有不好的一點,就是加班要比測試多很多,測試相比較而言要輕鬆一點。

职业笔记
2019-01-17

軟件開發更有發展前途。原因如下。

軟件測試:是歸屬測試類,是給別人開發好的產品測試,挑問題的。屬於研發部的輔助部門。對個人要求也不高。

軟件開發:屬於軟件設計的,是真正的研發。傳說中的程序員就是從事這份工作的。

相關推薦

推薦中...