國內(nèi)的軟件測試那么不受待見嗎?

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

回到這個知乎主題:國內(nèi)的軟件測試真的那么不受待見嗎?看到這個主題下的有些回答都是2015年的,看來這個主題在2015年就存在。6年前有這種誤解還能理解,但現(xiàn)在都是2021年了,測試還不受待見嗎?測試行業(yè)的平均薪資是一個有力的反擊武器,請看:

目前1)測試行業(yè)薪資和已經(jīng)和開發(fā)不相上下; 2)同樣10年工齡,測試的薪資將會超過開發(fā),請狠狠點(diǎn)擊下方鏈接進(jìn)行查證:
《為什么軟件測試相比軟件開發(fā)薪酬待遇差別那么大?218 贊同 · 35 評論回答》https://www.zhihu.com/question/56939189/answer/1850310934

《軟件測試的工資高還是開發(fā)者工資高?530 贊同 · 59 評論回答》https://www.zhihu.com/question/33405392/answer/1649870187

一、為什么國內(nèi)測試給人的感覺是“怎么那么不受待見”呢
任何一款軟件產(chǎn)品如果不穩(wěn)妥的經(jīng)歷軟件測試的檢驗的話, 那么等到產(chǎn)品上線以后,用戶使用過程中如果出現(xiàn)了什么問題, 往往都會造成重大影響或損失。相信這是任何一家公司都不想看到的。
軟件測試既然這么重要,但為什么“不受待見“呢?這個問題只能說是由于行業(yè)發(fā)展歷史導(dǎo)致的。
國內(nèi)互聯(lián)網(wǎng)行業(yè)早期,軟件產(chǎn)品種類并沒有現(xiàn)在這樣繁多,用戶量也沒有這么龐大。
因此很多軟件產(chǎn)品不需要經(jīng)過多么專業(yè)系統(tǒng)的測試檢測, 也可以上線發(fā)行給用戶使用。因此軟件測試人員相對的較少和不那么專業(yè)。
而且就算能實(shí)現(xiàn)測試,也僅僅局限于手工測試的點(diǎn)點(diǎn)的程度。
這種點(diǎn)點(diǎn)點(diǎn)的工作,只要花幾天時間學(xué)點(diǎn)測試?yán)碚?,再花個一兩天時間學(xué)一些常用的測試工具就能勝任。
這種不懂代碼的測試人員,實(shí)際工作中就會陷入這樣的尷尬:
不懂代碼邏輯,不懂代碼原理,測試人員就會陷入“為何要測這么多點(diǎn),要測這么多項”的困惑,這還怎么做主動性測試?
不懂代碼,就不會理解代碼邏輯層次的耦合,就會不理解數(shù)據(jù)庫設(shè)計,甚至還可能不理解網(wǎng)絡(luò)層如何通信,拓?fù)浼軜?gòu)…… ?這種“不不不”同學(xué)能明白研發(fā)項目的風(fēng)險么? 不明白風(fēng)險,能精準(zhǔn)設(shè)計測試用例嗎?如何與開發(fā)溝通呢?怎么會測的深?
所以這就導(dǎo)致了軟件測試崗位給其他人的印象就是那么地簡單粗暴,沒有任何技術(shù)含量的低質(zhì)印象。

二、當(dāng)前的測試行業(yè)又發(fā)生了什么變化
但隨著近年來互聯(lián)網(wǎng)行業(yè)的迅猛發(fā)展,導(dǎo)致軟件產(chǎn)品越來越多樣(業(yè)務(wù)邏輯不一樣)。智能手機(jī)普及,又導(dǎo)致軟件使用用戶數(shù)量的迅猛增長(大負(fù)載)。這兩個因素使得軟件測試這一環(huán)節(jié)變得越來越有必要,也越來越重要。
加上目前軟件的開發(fā)模式,往往是頻繁迭代,小步快走的模式,對測試從業(yè)人員的要求也隨之也來越高(需要快速遍歷測試)。目前市面上對測試的要求,已經(jīng)轉(zhuǎn)變成為要懂編程的測試。
為什么要轉(zhuǎn)變成要懂編程的測試呢?
1)不同的產(chǎn)品,業(yè)務(wù)邏輯是不一樣的,產(chǎn)品越來越多樣,開發(fā)的時候可能會有隱患,需要測試人員除了懂功能測試,會精確設(shè)計測試用例以外,還要懂編程原理和數(shù)據(jù)庫,能測試出一些深入的問題。
2)產(chǎn)品大負(fù)載,需要測試人員懂性能測試。雖然性能測試可以用工具,但是要做好性能測試的話,需要對后臺語言、后臺架構(gòu)比較熟悉,所以性能測試也需要懂編程。
3)產(chǎn)品小步快跑,迭代開發(fā)模式,需要測試人員懂得接口自動化測試,UI自動化測試,以便實(shí)現(xiàn)快速遍歷測試。自動化測試需要懂編程。
4)互聯(lián)網(wǎng)行業(yè),BOSS對產(chǎn)品質(zhì)量和開發(fā)速度的訴求,帶來了軟件產(chǎn)品大量的版本迭代,以前只能靠人力堆積來保障,而市場上占比最多的功能測試工程師在工作常常出現(xiàn)各種測試瓶頸?,F(xiàn)在的解決方法是需要技術(shù)更為全面的測試工程師,來盡早的介入測試,提高測試效能。而這種能測試提前,開發(fā)出測試工具的提升團(tuán)隊測試效能的測試工程師,就是測試開發(fā)。測試開發(fā)更需要懂編程。
所以這兩年在互聯(lián)網(wǎng)上,針對測試是不是好找工作,出現(xiàn)了兩種極為矛盾的聲調(diào):
一方面大量手工測試人員,在知乎貼吧吐槽測試飽和不好找工作。
另一方面卻是大量互聯(lián)網(wǎng)公司在招聘網(wǎng)站瘋狂招聘自動化測試,測試開發(fā),導(dǎo)致測試平均薪資年年上漲,現(xiàn)在已經(jīng)快達(dá)到20K。


所以這些年測試薪資一直上漲,就是是因為低薪的手工測試正在被慢慢淘汰,高薪的自動化測試和測試開發(fā)人員不到涌入,提升了測試的平均薪資。

三、當(dāng)前企業(yè)對測試人員有什么要求呢?
是不是“低薪的手工測試正在被慢慢淘汰,高薪的自動化測試和測試開發(fā)人員不到涌入”,當(dāng)前招聘網(wǎng)站上,一些企業(yè)的招聘需求就能發(fā)現(xiàn)答案。請看:


所以,結(jié)合幾十份測試的招聘需求,你就會發(fā)現(xiàn):現(xiàn)在符合企業(yè)預(yù)期的測試,懂功能測試(也叫手工測試)遠(yuǎn)遠(yuǎn)是不夠的,當(dāng)前企業(yè)需要的測試人員往往需要懂下面這些:
1、懂測試?yán)碚摶A(chǔ)。 熟悉測試計劃,測試方案,測試報告的核心內(nèi)容。
2、懂功能測試,能獨(dú)立編寫功能測試用例設(shè)計,會編寫缺陷報告;
3、懂linux,會系統(tǒng)環(huán)境搭建配置和日志查看;
4、懂?dāng)?shù)據(jù)庫方面 ,除掌握常用的多表查詢,還需要熟悉索引、視圖、事務(wù)等技術(shù);
5、懂UI界面測試 ,掌握Web項目UI界面測試、功能測試分析和用例編寫
6、懂常用測試工具,如:禪道、JIRA、fiddler,Postman、Jmeter、Chrome
7、懂編程語言,如java語言或python語言。懂編程思維以及面向?qū)ο蟪绦蛟O(shè)計思想,能編寫自動化測試腳本。
8、能掌握一些常見的框架 ,如 pymysql、parameterized、requests、unittest、pytest 等。 9、懂接口測試,http協(xié)議,會使用常用的工具或使用代碼編寫測試用例腳本。
10、懂自動化測試,如斷言的用法,能用程序撰寫腳本代替人工。
11、懂性能測試,以軟件的時間性、空間性、穩(wěn)定性、并發(fā)性等為主要測試點(diǎn)。
而這每個需求點(diǎn)下面,又有很多內(nèi)容,我們隨意找?guī)讉€知識點(diǎn)列舉:




從事測試,若你真懂這么多知識點(diǎn),能拿比開發(fā)還高的薪資,還會不受人待見嗎?
懂這么多是否真能拿到比開發(fā)還高的薪資,請看下方截圖(這僅僅他們是入門測試后的第一份工作的月薪)

所以作為測試行業(yè)的我輩,必須要先擁有足夠的硬實(shí)力資本, 才有可能扭轉(zhuǎn)他人不待見的這種局面。當(dāng)然,,行業(yè)間的這種所謂偏見也不是只靠一兩個人的能力就能有立刻所改觀的,而是需要我輩軟件測試從業(yè)者們的共同努力與發(fā)展,才能最終達(dá)成。

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

最后,為方便大家自學(xué)軟件測試,特意給大家準(zhǔn)備了一份13G的超實(shí)用干貨學(xué)習(xí)資源,涉及的內(nèi)容非常全面。
包括軟件學(xué)習(xí)路線圖,黑馬50多天的上課視頻、16個突擊實(shí)戰(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??