今天,樂(lè)博軟件測(cè)試培訓(xùn)學(xué)校的軟件測(cè)試?yán)蠋熞砸晃粚W(xué)員的經(jīng)歷來(lái)告訴大家軟件測(cè)試的一些坑。這篇文章是測(cè)試的避坑指南。想要了解的朋友就快來(lái)看看吧!
最近幾年軟件測(cè)試行業(yè)在如火如荼的發(fā)展壯大,互聯(lián)網(wǎng)以及其他傳統(tǒng)都需要大批量的軟件測(cè)試人員,但是20年的疫情導(dǎo)致大規(guī)模裁員,讓人覺(jué)得行業(yè)寒冬已來(lái),軟件測(cè)試人員的職業(yè)規(guī)劃值得我們深度思考。
大家都比較看好軟件測(cè)試行業(yè),只是因?yàn)楸砻嫔峡雌饋?lái):錢多事少加班少。其實(shí)這個(gè)都是針對(duì)個(gè)人運(yùn)氣好的童鞋才會(huì)有此待遇。在不同的階段做好不同階段的事情,才有可能離這個(gè)目標(biāo)更近,作為一枚軟件測(cè)試人員,也許下面才是我們最真實(shí)的寫照。
年
我當(dāng)年也是一頭撞進(jìn)了軟件測(cè)試行業(yè)。迫切的想要了解這個(gè)行業(yè),它的升職模式,如何才能薪資更高,實(shí)現(xiàn)自己的經(jīng)濟(jì)自由。但是以過(guò)來(lái)人的經(jīng)歷,告訴你:做好當(dāng)前的事情。把上司交給你的每一份任務(wù)都仔細(xì)認(rèn)真的去完成,體現(xiàn)你作為一個(gè)初入職場(chǎng)的新人的價(jià)值。新人進(jìn)去,不奢望你能夠做多大的貢獻(xiàn),只希望交代給你的事情,不用給你擦屁股就行。
第1年,如果你每天都很積極,迫切的想要完成更多的任務(wù),那么這一年的你將會(huì)進(jìn)步最快。對(duì)功能業(yè)務(wù)邏輯的整體把握感,對(duì)測(cè)試用例的編寫能力,對(duì)功能測(cè)試進(jìn)度把握,這些都將會(huì)成為你以后工作的堅(jiān)實(shí)基礎(chǔ)。這一年,請(qǐng)打好你的基礎(chǔ),暫時(shí)忘記自動(dòng)化代碼工具這些,你沒(méi)有堅(jiān)實(shí)的軟件測(cè)試行業(yè)內(nèi)知識(shí)和接觸到的一些專業(yè)名詞,你拿著工具也都是徒然。
第二年
經(jīng)過(guò)年的努力,你已經(jīng)具有比較牢靠的軟件測(cè)試基礎(chǔ),已經(jīng)完成了一輪一輪的重復(fù)的手工測(cè)試,對(duì),在這個(gè)階段我們應(yīng)該做什么?是每天上班等下班還是利用這段時(shí)間做點(diǎn)有意義的事情?毋庸置疑,如果你是積極向上的青年,那答案肯定是后者。
建議是:把你每天做的重復(fù)的功能測(cè)試,利用工具來(lái)做。
不建議大家過(guò)早的接觸代碼或者是性能這塊,如果你還是職場(chǎng)第二年,因?yàn)槟氵€見(jiàn)識(shí)的太少之前沒(méi)系統(tǒng)化做過(guò)性能這塊,根本達(dá)不到能自主寫代碼和性能的這個(gè)階段(跟前面說(shuō)的一樣,除非你很仔細(xì)的學(xué)過(guò)并且有過(guò)項(xiàng)目實(shí)操),要能夠?qū)懩_本和做性能,需要你對(duì)整個(gè)測(cè)試框架和業(yè)務(wù)邏輯都有一個(gè)比較強(qiáng)的把握能力,否則,你做的事情,就會(huì)是無(wú)用功。就好比你學(xué)寫代碼,卻發(fā)現(xiàn)自己永遠(yuǎn)停留在print(“hello world”)的水平;你學(xué)性能,卻發(fā)現(xiàn)自己永遠(yuǎn)停留在錄制腳本的水平。
可以接觸的工具:自動(dòng)化測(cè)試工具/Jmeter等,這些工具可以幫助你減少相對(duì)的勞動(dòng)力,把一些重復(fù)的工作利用工具來(lái)進(jìn)行。學(xué)好了用活了,下次升職加薪或者是換工作,幸運(yùn)之神都不會(huì)錯(cuò)過(guò)你。
第三年
終于邁入了第三個(gè)年頭,恭喜恭喜,還能夠堅(jiān)持說(shuō)明你沒(méi)有被這個(gè)行業(yè)所淘汰。經(jīng)過(guò)兩年的基礎(chǔ)打底,只要你不是混混過(guò)日子、白天摸魚、晚上打游戲,那么你的基礎(chǔ)會(huì)讓你的工作效率大步提升,你也會(huì)有更多的時(shí)間來(lái)做的別的事情;
毫無(wú)疑問(wèn)還是:學(xué)習(xí),學(xué)習(xí),學(xué)習(xí)。
這個(gè)時(shí)候,我們可以嘗試著接觸一些代碼和一些框架,把你自己所學(xué)的知識(shí)融入到你自己的項(xiàng)目中去。能夠把自己的項(xiàng)目整理出一個(gè)測(cè)試框架,那么你就是對(duì)這個(gè)的工作是有非常大的推進(jìn)作用的!
強(qiáng)烈建議:學(xué)習(xí)Python,Selenium等。
第四年
有了代碼基礎(chǔ)后,發(fā)現(xiàn)你的工作量又被簡(jiǎn)化&優(yōu)化了。這個(gè)時(shí)候我們應(yīng)該對(duì)網(wǎng)站的架構(gòu),代碼知識(shí),數(shù)據(jù)庫(kù)知識(shí),網(wǎng)絡(luò)瓶頸,系統(tǒng)優(yōu)化等各個(gè)方面都有了比較深入的了解,我們終于可以進(jìn)一步來(lái)做性能測(cè)試了!
這個(gè)時(shí)候,我們突然明白:做性能測(cè)試不僅僅是錄制腳本了!你需要去優(yōu)化腳本,去設(shè)計(jì)場(chǎng)景,去獲取目標(biāo)用戶量,去執(zhí)行壓力測(cè)試,去分析壓力結(jié)果,做好這些之后,去綜合分析發(fā)生性能瓶頸的是數(shù)據(jù)庫(kù)優(yōu)化問(wèn)題,還是網(wǎng)絡(luò)瓶頸問(wèn)題還是本來(lái)的架構(gòu)就存在問(wèn)題?
希望我們都能沿著自己規(guī)劃的道路去發(fā)展,實(shí)現(xiàn)軟件測(cè)試工程師的人生職業(yè)規(guī)劃。
最后作為過(guò)來(lái)人的一些忠告:
作為一名測(cè)試員,你真的不該只會(huì)點(diǎn)點(diǎn)點(diǎn)~
隨著軟件開發(fā)體系的改變,對(duì)于現(xiàn)在的測(cè)試人員來(lái)說(shuō),不是自動(dòng)化或者代碼有多重要,而是懂自動(dòng)化,懂代碼,能夠理解系統(tǒng)的實(shí)現(xiàn),已經(jīng)變成了必備技能,現(xiàn)如今很多大廠都喜歡全棧型、全能型人才。
并且很多初學(xué)者很糾結(jié),自動(dòng)化測(cè)試工具那么多,比如QTP和selenium,到底該偏向于那個(gè)呢?
個(gè)人建議:初學(xué)者去找一個(gè)靠譜的老師和機(jī)構(gòu)去系統(tǒng)化學(xué)習(xí),如果只是靠B站,百度,知乎,各種免費(fèi)公開課去東拼西湊的找資源學(xué)習(xí),說(shuō)實(shí)在的確實(shí)沒(méi)什么很大的作用,雖然你學(xué)習(xí)測(cè)試的寬度有了,專業(yè)詞匯一提你就懂是用來(lái)做什么的,如何去做,但是面對(duì)深層次的問(wèn)題時(shí)你該怎么辦?打開度娘嗎?別搞笑了,這個(gè)時(shí)候你的劣勢(shì)就凸顯出來(lái)了。如果你不尷尬那么尷尬的就是別人,當(dāng)然了這其中不包括有基礎(chǔ)的朋友們?nèi)プ孕袑W(xué)習(xí)的人群。
記住,術(shù)業(yè)有專攻、有專業(yè)的老師帶你入門打好扎實(shí)的基礎(chǔ)、(比如樂(lè)搏學(xué)院的樂(lè)老師好威老師等的測(cè)試測(cè)開大佬),更有利于你后期的能力提升與晉升,這些可都是實(shí)實(shí)在在與你未來(lái)能在什么崗位,賺多少錢直接掛鉤的。