更多的人選擇進(jìn)入測(cè)試行業(yè),更高的挑戰(zhàn)需要面對(duì):

現(xiàn)在的測(cè)試行業(yè),能夠做自動(dòng)化、性能調(diào)優(yōu)基本上已經(jīng)是標(biāo)配了。在這種情況下,所謂的不用寫代碼、不用加班,也是不存在的。
2020年,如果是新入行,門檻是增加了的:
1、一定要會(huì)一門語(yǔ)言,無(wú)論Java也好,Python也好,語(yǔ)言是以后進(jìn)階的基礎(chǔ);
2、不要草草學(xué)會(huì)功能測(cè)試就出去找工作,花上幾個(gè)月集中突破一下性能或者自動(dòng)化,如果起點(diǎn)只是外包,后面跳出來(lái)太難;
3、技術(shù)升級(jí)很快,面對(duì)培訓(xùn)的課程仔細(xì)甄別,很多學(xué)的,根本不是企業(yè)在用的,比如還有很多在教loadrunner;
4、做好加班的準(zhǔn)備,國(guó)內(nèi)技術(shù)崗位都是內(nèi)卷的,不加班是不存在的;
5、注重你的學(xué)歷,不要自我安慰大專也能找到好工作,好找的話這就不會(huì)成為一個(gè)問(wèn)題。
35+天花板確實(shí)存在,但是未來(lái)的發(fā)展路線依然很通暢:
但是35+并不意味職業(yè)生涯結(jié)束
為什么總有人不顯老,因?yàn)闅q月這把殺豬刀,只殺豬,不殺人
35+天花板也是一樣,淘汰的都是沒(méi)有潛力,技術(shù)能力不強(qiáng),性價(jià)比不高的
換句話說(shuō),就是年齡上去了,能力沒(méi)有上去,年齡和能力并不匹配。
我鼓勵(lì)測(cè)試在職的,以及計(jì)算機(jī)相關(guān)專業(yè)的畢業(yè)生,在入行的時(shí)候就應(yīng)該瞄準(zhǔn)測(cè)試開(kāi)發(fā)去定位自己,不要沉浸在手工測(cè)試中,大公司的趨勢(shì)就是保留測(cè)開(kāi)團(tuán)隊(duì),大量的手工外包出去,然后只會(huì)手工的被外包吸收。

1、大公司還是小公司?能去大公司,就去大公司,尤其是在剛進(jìn)入這個(gè)行業(yè),大公司的流程和項(xiàng)目以及背書都會(huì)對(duì)職業(yè)發(fā)展有很大幫助,簡(jiǎn)歷中有大廠的背景,可以說(shuō)后面找工作會(huì)容易的多,起點(diǎn)能夠高一些就高一些;
2、自學(xué)還是培訓(xùn)?不否認(rèn)培訓(xùn)機(jī)構(gòu)帶來(lái)了行業(yè)的浮躁,但是也給很多轉(zhuǎn)行以及在職提升的同學(xué)提供了很好的路徑。既然有捷徑,就要去走,前輩的經(jīng)驗(yàn),系統(tǒng)的項(xiàng)目,能夠近距離接觸,是非常寶貴的,因噎廢食不可取。關(guān)于如何甄別好的培訓(xùn)機(jī)構(gòu),可以看下我主頁(yè)的相關(guān)回答
3、將來(lái)做管理還是技術(shù)專家?技術(shù)是第一位的,即使是做管理,也必須建立在懂技術(shù),能搞定問(wèn)題的基礎(chǔ)上。技術(shù)是根本,其余的都是錦上添花。所以,在真正的遇到這個(gè)問(wèn)題之前,專心提高自己的技術(shù)水平,同時(shí)不斷結(jié)交人脈,技術(shù)越強(qiáng),你會(huì)發(fā)現(xiàn)圈子越小,人脈的幫助越大。投簡(jiǎn)歷?不存在的,等著獵頭或者內(nèi)推多好!
學(xué)習(xí)路線需要更加貼近企業(yè),有廣度,不代表沒(méi)有深度
入行學(xué)習(xí)軟件測(cè)試的學(xué)習(xí)路線,
根據(jù)薪資的不同,劃分成以下幾個(gè)階段具體說(shuō)一下:
⒈月薪5-9k:從零基礎(chǔ)入門到能夠找到工作
⒉月薪15-25k:測(cè)試在職搞定性能測(cè)試和自動(dòng)化測(cè)試
⒊年薪30W+:搞定測(cè)試開(kāi)發(fā),進(jìn)入一線大廠
第一個(gè)階段:月薪5-9k,剛剛?cè)胄校葘W(xué)會(huì)功能測(cè)試!
可能你是剛畢業(yè)的學(xué)生,也可能你是打算轉(zhuǎn)行進(jìn)入軟件測(cè)試這個(gè)行業(yè),那么首先以下基本的理論你是必須要掌握的:
1.軟件測(cè)試的定義、生命周期、工作流程、需求分析;
2.測(cè)試用例的設(shè)計(jì)、編寫、評(píng)審;
3.bug的基本知識(shí)以及禪道的使用;
4.測(cè)試計(jì)劃、測(cè)試報(bào)告的編寫;
5.SVN、Git版本控制工具的使用;
搞定上上面的這些基本必備內(nèi)容,就已經(jīng)知道可以做具體的實(shí)戰(zhàn)內(nèi)容,這個(gè)時(shí)候最好是先找一個(gè)web測(cè)試項(xiàng)目去做一下,假如一個(gè)項(xiàng)目拿到手之后,按照下面的一套流程跑一遍:
1.發(fā)布項(xiàng)目進(jìn)行立項(xiàng),建立項(xiàng)目組進(jìn)行分工;
2.需求評(píng)審,學(xué)會(huì)如何看需求文檔,進(jìn)行需求分析,羅列測(cè)試點(diǎn);
3.整理測(cè)試點(diǎn),編寫測(cè)試用例,然后進(jìn)行用例評(píng)審;
4.執(zhí)行測(cè)試,比如功能、界面、前后臺(tái)、兼容性、數(shù)據(jù)庫(kù),對(duì)于發(fā)現(xiàn)的bug提交到禪道;
5.分析、總結(jié)、編寫測(cè)試報(bào)告;
這個(gè)流程完整的跑一遍之后,只能說(shuō)對(duì)于整體的測(cè)試流程算是掌握了,但是仍然不足以找到一份合適的工作,想要學(xué)會(huì)做功能測(cè)試,以下的內(nèi)容也是必須掌握的:
Linux相關(guān)技能:
操作環(huán)境、命令、安裝數(shù)據(jù)庫(kù)、部署測(cè)試環(huán)境等
數(shù)據(jù)庫(kù)相關(guān)技能:
各種命令用法、字段、增刪改查
接口測(cè)試相關(guān)技能:
接口測(cè)試基本理論、http協(xié)議、測(cè)試方法;
接口測(cè)試需求分析、用例編寫、評(píng)審;
幾種工具的掌握,jmeter、postman、soupUI;
APP測(cè)試相關(guān)技能:
安裝/卸載、離線、UI、登錄等測(cè)試內(nèi)容;
兼容性測(cè)試、monkey、fiddler抓包;
OK,搞定了這些,恭喜你已經(jīng)可以投出你的簡(jiǎn)歷去尋找一份測(cè)試的工作了!
如果你已經(jīng)入行了,且能夠正常上手業(yè)務(wù)了,那么你就要思考第二個(gè)問(wèn)題:如何獲取更高的薪資?
第二個(gè)階段:月薪15-25k,搞定性能、自動(dòng)化測(cè)試,獨(dú)當(dāng)一面!
都說(shuō)自動(dòng)化玩好了很牛掰,但是性能測(cè)試才是互聯(lián)網(wǎng)企業(yè)的核心痛點(diǎn)!

對(duì)于性能測(cè)試,業(yè)界很多都是在“耍流氓”,舉個(gè)栗子:
我拿到了一份“流氓”的性能測(cè)試報(bào)告,上面只寫了響應(yīng)時(shí)間、TPS是多少,然后羅列了一下壓力機(jī)基本配置情況,比如40個(gè)并發(fā)相應(yīng)時(shí)間是5秒,TPS是260。
那么,我該怎么判斷這次性能測(cè)試的有效性:
1.場(chǎng)景是否合理?
2.壓力是否傳遞均勻或者傳遞到指定目標(biāo)?
3.是否有干擾因素,或者說(shuō)那些數(shù)據(jù)是否有效?
4.有沒(méi)有一些可信的判斷方法?
這些問(wèn)題的出現(xiàn),其實(shí)就是反映出了目前在做性能測(cè)試的一些誤區(qū):
只測(cè)不調(diào),無(wú)法給出研發(fā)和運(yùn)維人員執(zhí)行建議
無(wú)法定位問(wèn)題,缺乏清晰的邏輯和數(shù)據(jù)證明價(jià)值
性能測(cè)試工具≠性能測(cè)試
性能測(cè)試技術(shù)體系落后(loadrunner),急需擁抱開(kāi)源軟件
如果要搞定這些問(wèn)題,那么性能測(cè)試你得這么去學(xué):
性能測(cè)試的概念和流程:
常見(jiàn)問(wèn)題剖析、流行工具、方案設(shè)計(jì)
性能測(cè)試工具:
jmeter工具的使用、實(shí)戰(zhàn);
jmeter多協(xié)議、拓展與定制;
分布式壓測(cè)與任務(wù)調(diào)度;
性能監(jiān)控:
性能監(jiān)控體系與監(jiān)控?cái)?shù)據(jù)采集
性能實(shí)施:
分布式服務(wù)壓測(cè),場(chǎng)景設(shè)計(jì)、場(chǎng)景執(zhí)行
測(cè)試結(jié)果關(guān)聯(lián)分析,TPS、響應(yīng)時(shí)間、線程關(guān)聯(lián)分析,壓力和資源使用率關(guān)聯(lián)分析
性能分析與報(bào)告:
jvm調(diào)試與系統(tǒng)調(diào)試
性能瓶頸分析
性能測(cè)試成長(zhǎng)進(jìn)階路線--搞定最難的調(diào)優(yōu)
搞定這些,你完全可以很自信的和面試官說(shuō)自己精通性能測(cè)試!
性能測(cè)試你能到這個(gè)程度,15k那是妥妥的了,如果下面自動(dòng)化測(cè)試的學(xué)習(xí)內(nèi)容你能夠掌握,那就可以直接沖擊月薪25k!
搞定Python或者Java語(yǔ)言,建議先從Python入手
基本的語(yǔ)言知識(shí),語(yǔ)法、函數(shù)、模塊、輸入與輸出、面向?qū)ο缶幊?/p>
腳本編寫、標(biāo)準(zhǔn)庫(kù)、多線程、第三方庫(kù),外部數(shù)據(jù)處理
unittest、pytest測(cè)試框架、參數(shù)化、數(shù)據(jù)驅(qū)動(dòng)

web端的自動(dòng)化測(cè)試:
selenium安裝、錄制、處理
web控件、JavaScript腳本、PO模式
移動(dòng)端APP自動(dòng)化測(cè)試:
appium使用、錄制、元素定位方法
APP控件定位、交互,參數(shù)化用例
appium問(wèn)題定位分析、源碼分析、二次封裝
服務(wù)端接口自動(dòng)化測(cè)試:
接口自動(dòng)化測(cè)試框架request
接口請(qǐng)求構(gòu)造、斷言
json/xml請(qǐng)求、響應(yīng)斷言
headcookie處理、認(rèn)證體系
自動(dòng)化測(cè)試從入門到精通
上面這些說(shuō)的是性能和自動(dòng)化測(cè)試的學(xué)習(xí)路線和內(nèi)容,搞定這些,基本上在這個(gè)行業(yè),月薪2萬(wàn)以上是非常輕松的事情了!當(dāng)然如果你想成為技術(shù)專家,或者想帶領(lǐng)技術(shù)團(tuán)隊(duì)進(jìn)行實(shí)施落地,那么請(qǐng)你接著往下看,關(guān)于年薪30W+的測(cè)試開(kāi)發(fā)需要學(xué)習(xí)哪些內(nèi)容:
完善測(cè)試技術(shù)體系:
Linux、docker、shell、SQL、Python/java
打牢自動(dòng)化測(cè)試技術(shù)基礎(chǔ):
web自動(dòng)化測(cè)試
selenium測(cè)試框架
PageObject設(shè)計(jì)模式、原則、演練
APP自動(dòng)化測(cè)試
Android自動(dòng)化測(cè)試框架
appium高級(jí)應(yīng)用于原理剖析
APP自動(dòng)化測(cè)試實(shí)戰(zhàn)
測(cè)試框架封裝改造
ios自動(dòng)化測(cè)試
移動(dòng)專項(xiàng)測(cè)試:
健壯性測(cè)試、弱網(wǎng)測(cè)試、崩潰檢測(cè)、耗電量分析等
移動(dòng)端性能測(cè)試
移動(dòng)端安全測(cè)試
接口自動(dòng)化測(cè)試:
接口協(xié)議與抓包、代理技術(shù)與mock
接口自動(dòng)化測(cè)試框架、HTTPrunner測(cè)試框架
dubbo接口自動(dòng)化測(cè)試
接口管理工具swagger、接口安全測(cè)試
docker容器技術(shù):
docker容器、docker鏡像
持續(xù)集成/持續(xù)交付/devops:
jenkins持續(xù)集成
Jenkins持續(xù)交付
以上內(nèi)容絕對(duì)不是泛泛而談!建議收藏或關(guān)注,日后去驗(yàn)證。