軟件測試員比軟件開發(fā)員要求低些嗎?

本篇轉(zhuǎn)載自黑馬測試高贊知乎文章:https://www.zhihu.com/question/20156659/answer/1478497867

先反拋個問題哈!所謂要求低,是指技術(shù)含量?是崗位入門要求?還是技術(shù)要求?
再拋個問題!測試有個崗位叫測試開發(fā),不僅要懂測試,還要懂至少一門開發(fā)語言,請問從這個角度看到底是測試低還是開發(fā)低呢?
所以需要明確一個問題,軟件測試與軟件開發(fā)從本質(zhì)上來講,就是截然不同的兩種工作崗位,所以無論是崗位入門要求還是技術(shù)要求都應(yīng)該相對區(qū)分著來說明。
為了解答題主疑惑,接下來我們來進行如下pk:
1、兩個崗位的平均薪資PK
2、兩個崗位的入門要求PK
3、兩個崗位的技術(shù)要求PK
一、兩個崗位的薪資要求PK
開發(fā)和測試相互對比向來是最容易引戰(zhàn)的典型話題, 兩個崗位的工作職責(zé)及目的都完全不一致,如何做到同等對比呢??作為兩個都是存在很多年的崗位,技術(shù)含量是否偏低,目前能想到的最靠譜的衡量標準那只能還是看薪資。
請看下方這個連接,你將會看到一個驚人的數(shù)據(jù):“一開始測試薪資是低于開發(fā),但同樣10年工齡,測試薪資開始超過開發(fā)”,請狠狠點擊:
《軟件測試的工資高還是開發(fā)者工資高?531 贊同 · 59 評論回答》https://www.zhihu.com/question/33405392/answer/1649870187

那請問,從長遠來看,到底是測試的技術(shù)含量高還是開發(fā)的技術(shù)含量高呢?又是哪個更容易沉淀經(jīng)驗,不懼中年危機呢?

在現(xiàn)在的行業(yè)狀況中,測試崗位之所以會被扣上沒有什么技術(shù)含量的帽子,?完全是由于國內(nèi)互聯(lián)網(wǎng)公司一直對測試崗位的重視程度不夠所導(dǎo)致的,跟開發(fā)崗位之間實在是沒有什么太直接的關(guān)系。
以上內(nèi)容來源于知乎文章:
《自動化測試發(fā)展前景怎么樣?相比于開發(fā)測試的技術(shù)含量是否偏低?測試人員提升自身競爭力的速度有無開發(fā)快?371 贊同 · 43 評論回答》https://www.zhihu.com/question/20253813/answer/1605703580

二、崗位入門要求PK:
軟件測試和軟件開發(fā)從工作重心和方向上就有很大的區(qū)別:
1)軟測測試主要注重對軟件項目的缺陷進行查找和質(zhì)量保障;
2)軟件開發(fā)則主要注重對軟件項目需求的實現(xiàn)和功能完善。

軟件測試和軟件開發(fā)崗位既存在一定的對立性,又是相輔相成的存在。
如果只是從崗位本身來講入門門檻高低的話,軟件測試與軟件開發(fā)也確實高下立見。
軟件測試崗位由于在早期的國內(nèi) IT 行業(yè)中的認知偏頗, 導(dǎo)致被重視程度不高,進而給人留下了一種,隨便來個人都可以通過手動點點即可完成工作內(nèi)容的印象,因此單從這個角度來看,崗位入門門檻確實不高。
但是隨著國內(nèi) IT 行業(yè)這幾年的迅猛發(fā)展,軟件項目質(zhì)量的高低,已經(jīng)能在很大程度上直接或間接的影響公司存在壽命的長短,軟件項目的質(zhì)量檢驗與確保也就變得越來越重要,軟件測試崗位的入門要求也自然是水漲船高。
下圖是某招聘網(wǎng)站上某公司對于軟件測試工程師的招聘需求:

顯而易見,除了要求能夠定位缺陷或問題以外,或多或少都會要求能夠憑借測試工具或測試腳本完成類似自動化測試等測試內(nèi)容,早已不是那個單純的只會點點即可勝任工作崗位的時代了。這也就意味著:想要入門軟件測試崗位,就必須通過自主學(xué)習(xí)或參加崗位技能培訓(xùn)獲取軟件測試相關(guān)的專業(yè)知識,才有可能談是否能夠崗位入門的問題。
反觀軟件開發(fā)崗位,能夠從事軟件開發(fā)工作的基本前提肯定是:要懂至少一門開發(fā)語言并能根據(jù)需求完成對應(yīng)的編碼開發(fā)工作。
而對計算機編程語言的學(xué)習(xí)成本的確遠高于對軟件測試理論和測試方法的學(xué)習(xí)成本。
因此,單從崗位各自的入門門檻高低來講,軟件測試崗位的從業(yè)入門成本相對要低于軟件開發(fā)崗位的從業(yè)入門成本。
三、技術(shù)要求PK:
不同崗位對于工作中用到的技術(shù)要求也不一致,而且即便是同一個崗位,由于工作內(nèi)容的不同,對技術(shù)的要求也會有很大區(qū)別。
以軟件測試崗位為例,不同的測試內(nèi)容,對于技術(shù)的要求就不盡一致:
1)功能測試:制定測試計劃,運用方法設(shè)計測試用例,借助工具執(zhí)行測試,產(chǎn)出測試報告。

2)接口測試:熟知各類網(wǎng)絡(luò)協(xié)議,解析驗證請求數(shù)據(jù),根據(jù)需求合理運用測試平臺,實現(xiàn)自動化測試,提高測試效率。

3)UI 自動化: Web 端、移動端,搭建自動化測試框架,根據(jù)需求對主流框架實現(xiàn)二次開發(fā),構(gòu)建測試平臺。

4)性能測試:熟知軟硬件知識,明確前后端開發(fā)邏輯和了解系統(tǒng)架構(gòu)設(shè)計,根據(jù)需求設(shè)計測試場景,分析測試數(shù)據(jù)實現(xiàn)性能優(yōu)化。

以上也還只是測試工作中比較典型的分類,除此之外還有例如:單元測試,安全測試、測試開發(fā)等等,但是無論是何種類型的測試,對于技術(shù)的要求也是千差萬別的,因此要分難易程度,還真有必要針對具體種類才好詳解。
類比到軟件開發(fā),也是同樣的道理,畢竟軟件開發(fā)工作也有很多分類,例如:Web 前端開發(fā)、后端服務(wù)器開發(fā)、移動端開發(fā)、桌面應(yīng)用軟件開發(fā)、嵌入式軟件開發(fā)等等。根據(jù)開發(fā)內(nèi)容種類的不同,所做要求的技術(shù)棧也不盡相同。
因此,綜上所述,如果從技術(shù)要求出發(fā),軟件測試和軟件開發(fā)崗位之間不好直接進行比較,更科學(xué)更合理的應(yīng)該是:結(jié)合自己的自身條件,選擇更適合自己的崗位及具體類別才最為恰當。
最后總結(jié):
如果單從崗位入門門檻要求進行對比,軟件測試的投入成本相對軟件開發(fā)的成本確實要低一些。而要從具體的技術(shù)要求來看,兩個崗位的后續(xù)延伸及未來發(fā)展而言,應(yīng)該是對等的。畢竟老話講的好:技術(shù)面前,人人平等嘛!

若你是對測試不太了解的測試小萌新,有太多太多對測試的疑惑(前途、薪資、技術(shù)含量、男生是否可以干.....),強烈推薦你觀看《測試小白必看:學(xué)習(xí)軟件測試必問的100個問題,從此貼開始》,相信能掃除掉你心目中90%以上的常見問題
《軟件測試100個常見問題》:http://bbs.itheima.com/thread-507947-1-1.html

最后,為方便大家自學(xué)軟件測試,特意給大家準備了一份13G的超實用干貨學(xué)習(xí)資源,涉及的內(nèi)容非常全面。
包括軟件學(xué)習(xí)路線圖,黑馬50多天的上課視頻、16個突擊實戰(zhàn)項目,80余個軟件測試用軟件,37份測試文檔,70個軟件測試相關(guān)問題,40篇測試經(jīng)驗級文章,上千份測試真題分享,還有2020軟件測試面試寶典,還有軟件測試求職的各類精選簡歷,希望對大家有所幫助…..
《2021軟件測試學(xué)習(xí)路線圖,內(nèi)附視頻教程+自學(xué)路線+工具+面試篇》:bbs.itheima.com/thread-405757-1-1.html? ??