簡(jiǎn)單記錄一下自己當(dāng)前對(duì)軟件測(cè)試面試和后續(xù)進(jìn)階的想法【濕貨】类咧,作為一個(gè)階段性的總結(jié)吧丐谋。
1.最重要的能力匆帚?
我認(rèn)為是代碼能力和搜索能力熬词。
最終是要進(jìn)階成為性能、測(cè)試開發(fā)吸重、自動(dòng)化互拾、架構(gòu)師等專家級(jí)別的,而不是一個(gè)點(diǎn)點(diǎn)點(diǎn)的小學(xué)生嚎幸,代碼能力終究繞不過(guò)颜矿。
B站教你學(xué)python的那么多,隨便找一個(gè)搭個(gè)環(huán)境走一遍應(yīng)該都能搞懂嫉晶。
或者買兩本暢銷書骑疆,跟著把項(xiàng)目做完,基本也入門了替废。
所以這件事情箍铭,不能有借口,不要想繞開椎镣。
面試了一些人如果做了3-5年以上測(cè)試還沒有基本的代碼能力诈火,一般直接不考慮了。
有些只有一兩年測(cè)試經(jīng)驗(yàn)的人状答,他有代碼能力冷守,一般都有搜索能力,也就是說(shuō)惊科,他在解決問題的過(guò)程中會(huì)不自覺積累到很多小知識(shí)點(diǎn)拍摇,
如果突然問起來(lái),這些看起來(lái)經(jīng)驗(yàn)少的同學(xué)會(huì)答得更好馆截。
比如問Python數(shù)據(jù)類型充活,列表元組的區(qū)別,就會(huì)跳到內(nèi)存使用的區(qū)別蜡娶,問到內(nèi)存可能就問到進(jìn)程和線程的區(qū)別混卵,然后多線程怎么實(shí)現(xiàn),
面試官問的問題很多可能很隨機(jī)翎蹈,但是也可以從一個(gè)細(xì)微的點(diǎn)起來(lái)串連到一起。
我現(xiàn)在的問題是眼高手低男公,感覺不難但是單獨(dú)寫的話又耐不住寂寞荤堪,不能靜下心來(lái)Debug合陵。
立個(gè)flag,所以后面會(huì)跟著大神把這個(gè)python教程學(xué)完澄阳。
jackfrued/Python-100-Days
Java的話拥知,主要是長(zhǎng)期不看手會(huì)生疏。后續(xù)沒事在leetcode做下題目碎赢,然后把Java-WEB的Spring框架從頭到尾梳理一遍低剔,美化一下個(gè)人網(wǎng)站;
同時(shí)可以寫寫個(gè)人博客肮塞,做做積累襟齿。
2.測(cè)試思維如何練習(xí)?
測(cè)試入門簡(jiǎn)單枕赵,給你一張紙猜欺,是個(gè)人都能說(shuō)出一些測(cè)試點(diǎn)。
那么怎么提高測(cè)試思維拷窜?
一般根據(jù)業(yè)務(wù)場(chǎng)景來(lái)开皿,有序發(fā)散,自己把測(cè)試點(diǎn)按照思維導(dǎo)圖全部寫好篮昧,再對(duì)照頂尖測(cè)試的思路對(duì)比差距赋荆;
包括功能、性能懊昨、可靠性窄潭、安全等維度,也是一個(gè)磨刀的過(guò)程疚颊,練得越多狈孔,就越厲害,后面都是熟能生巧材义。
3.DB/Linux均抽、shell/網(wǎng)絡(luò)等基礎(chǔ)
DB的話,常用數(shù)據(jù)庫(kù)其掂,百度搜一下數(shù)據(jù)庫(kù)知識(shí)大全即可油挥,除了增刪改查,你能說(shuō)出數(shù)據(jù)庫(kù)優(yōu)化的一些方法款熬,當(dāng)然是加分項(xiàng)深寥;
還能聊數(shù)據(jù)庫(kù)引擎,PL贤牛,事務(wù)游標(biāo)惋鹅,鎖這些內(nèi)容的話,那就差不多了殉簸。
當(dāng)然我現(xiàn)在做的是數(shù)據(jù)庫(kù)的專項(xiàng)測(cè)試闰集,對(duì)數(shù)據(jù)庫(kù)的理解需要更深入沽讹,從《精通Oracle SQL》學(xué)起,到《高性能MYSQL》武鲁。
Linux只會(huì)簡(jiǎn)單命令可能還不夠爽雄,需要自己搭建測(cè)試環(huán)境,包括寫shell腳本沐鼠。
只會(huì)簡(jiǎn)單命令的話挚瘟,稍微問一下,怎么查看端口是否被占用饲梭,怎么搜索日志關(guān)鍵字再統(tǒng)計(jì)個(gè)數(shù)都不清楚乘盖,那肯定不行。
網(wǎng)絡(luò)的話排拷,除了TCP/IP原理侧漓,要能說(shuō)下Post/Get的區(qū)別,Cookie/Session區(qū)別监氢,安全防范的一些方法等布蔗。
比如你如果經(jīng)常使用postman做接口測(cè)試,卻說(shuō)不出這些區(qū)別浪腐,顯然平時(shí)沒有花心思纵揍。
4.性能。
單獨(dú)列一項(xiàng)议街,是加分項(xiàng)泽谨。
之前做過(guò)的服務(wù)器性能測(cè)試,關(guān)注指標(biāo)是并發(fā)數(shù)之下的服務(wù)器資源使用情況特漩,有問題的話吧雹,
可以從單個(gè)進(jìn)程入手分析原因,可能涉及到數(shù)據(jù)庫(kù)層面的調(diào)優(yōu)涂身。
Web性能測(cè)試的話雄卷,關(guān)注指標(biāo)略有不同,我理解最主要關(guān)注RT/TPS這些指標(biāo)蛤售。
很多人說(shuō)到性能就說(shuō)Jmeter丁鹉,其實(shí)并不一定是要用Jmeter,不過(guò)要清楚性能測(cè)試的目的悴能,測(cè)試思路揣钦,定位問題的方法等等。
5.其他
要想成為更厲害的人漠酿,上面這些做到精通估計(jì)還不算冯凹,
后面要學(xué)的東西,比如Jenkins對(duì)于自動(dòng)化來(lái)說(shuō)太有用了炒嘲。Git也要熟練才行宇姚。
操作系統(tǒng)層面团驱,看下《操作系統(tǒng)導(dǎo)論》
還有算法,每一種數(shù)據(jù)結(jié)構(gòu)占用的內(nèi)存都不一樣空凸,使用方法都有區(qū)別,性能的話需要考慮時(shí)間復(fù)雜度寸痢、空間復(fù)雜度等等等等
如今的測(cè)試種類五花八門呀洲,我再不學(xué)就要被淘汰了。
當(dāng)然先要抓住核心能力啼止,再發(fā)散道逗,即有根基之后,再添磚加瓦献烦。
勿在流沙筑高臺(tái)滓窍,共勉。
OK巩那,暫時(shí)記這么多吏夯。主要是把自己對(duì)測(cè)試的理解一字一句記下來(lái),比較有成就感即横,堅(jiān)持原創(chuàng)噪生,拒絕復(fù)制粘貼。
我是烏索普大將东囚,正在波音列島試煉跺嗽,變強(qiáng)ing!