我是去年9月22日才正式學(xué)習(xí)測試的,因?yàn)樵趪鵂I單位工作了4年桦锄,在長沙一個(gè)月工資只有5000塊扎附,而且看不到任何晉升的希望,如果想要往上走结耀,那背后就一定要有關(guān)系才行留夜。而且國營單位的氣氛是你干的多了,領(lǐng)導(dǎo)覺得你有野心图甜,你干的不多碍粥,領(lǐng)導(dǎo)卻覺得你這個(gè)人不錯(cuò)。
我才26周歲黑毅,實(shí)在的受不了這種工作氛圍即纲,情緒已經(jīng)壓制了很多久,一心想著要跳出來博肋,卻一直找不到合適的機(jī)會(huì)。因?yàn)樯磉叺呐笥延性谏钲谧鰷y試開發(fā)的蜂厅,他工作了四五年的時(shí)間匪凡,可以在深圳拿到3萬的月薪,說心里話我是真的羨慕掘猿,這遠(yuǎn)超出了我的認(rèn)知范圍病游。所以經(jīng)過朋友的推薦,我開始學(xué)習(xí)測試,一共學(xué)了大概3個(gè)多月的時(shí)間衬衬,今年的4月6號(hào)在深圳找到了一份測試的工作买猖,我包裝了一年的工作經(jīng)驗(yàn),月薪9K五險(xiǎn)一金滋尉,這算是成功上岸了玉控。
在剛開始學(xué)的時(shí)候我也考慮過去找培訓(xùn)班,但一直都沒找到合適的狮惜,同時(shí)也由于自身原因高诺,想先自學(xué)一段時(shí)間,資金上的投入也不是太愿意碾篡。當(dāng)然我也不去討論一些培訓(xùn)班的好與壞虱而。大部分口碑好的培訓(xùn)班對于自學(xué)困難的朋友還是有很大的幫助的,大家自行判斷就好开泽,由于我是自學(xué)牡拇,下面就跟大家著重講講該如何自學(xué)測試。
因?yàn)橛信笥咽亲鲞@行的穆律,所以自己在開始的時(shí)候少走了很多彎路惠呼,他給了我很好的建議,所以學(xué)習(xí)測試有個(gè)大佬帶是尤為重要的众旗。因?yàn)樽鲕浖y試的都有一個(gè)圈子罢杉,所以經(jīng)過了朋友的引薦,他讓我加了他們那個(gè)圈子的測試技術(shù)交流群贡歧。里面大部分都是自學(xué)成功的大佬滩租,在整個(gè)學(xué)習(xí)期間,我在他們這里真的是得到了不少的幫助利朵。因?yàn)樗麄兠總€(gè)人都積累了很多資源律想,所以平時(shí)都是相互分享資源,如果公司有內(nèi)推就業(yè)的名額也會(huì)相互推薦工作機(jī)會(huì)绍弟。當(dāng)然里面也有一些還在學(xué)習(xí)中的人技即,這都是朋友相互推薦聚到一起的。
所以我建議那些還在學(xué)習(xí)測試的初學(xué)者樟遣,一定要多結(jié)識(shí)一些行業(yè)內(nèi)的大佬而叼,可以加一下這個(gè)測試交流群,對于一個(gè)初學(xué)者來說可以獲得非常多的幫助豹悬,平時(shí)有一些問題發(fā)在群里葵陵,他們中有人工作不忙的時(shí)候就會(huì)出來解答,效率很高而且每個(gè)解答都講解的非常透徹瞻佛。我之所以能在3個(gè)月左右的時(shí)間自學(xué)測試就業(yè)脱篙,確實(shí)是得到了這些大佬不少的幫助。現(xiàn)在免費(fèi)分享給大家。713739254
我的學(xué)習(xí)心得绊困,我認(rèn)為能不能自學(xué)成功的要素有兩點(diǎn)文搂。
第一點(diǎn)就是自身的問題,雖然想要轉(zhuǎn)行學(xué)習(xí)測試的人很多秤朗,但是非常強(qiáng)烈的想要轉(zhuǎn)行學(xué)好的人是小部分煤蹭。而大部分人只是抱著試試的心態(tài)來學(xué)習(xí)測試,這是完全不可能的川梅。所以能不能學(xué)成測試并且就業(yè)疯兼,最關(guān)鍵的一點(diǎn)就是自己的愿望是否強(qiáng)烈。我是屬于非常強(qiáng)烈那種贫途,因?yàn)槿淌懿涣爽F(xiàn)在工作的氛圍吧彪,以及羨慕朋友在深圳可以拿到3萬的月薪,這些因素都促使我非常拼命的學(xué)丢早。在加上自身可以做到從下班就開始看視頻自學(xué)姨裸,一直學(xué)到晚上12點(diǎn)的這股勁,所以才能在3個(gè)月的時(shí)間內(nèi)達(dá)到就業(yè)的水平怨酝。
第二點(diǎn)就是有大佬帶你傀缩,如果全程都靠自己摸索是非常難的,對于一個(gè)不是本專業(yè)的人來說從開始的時(shí)候就“無從下手”农猬。更不要說在學(xué)習(xí)過程中遇到的無數(shù)bug問題很難得到解決赡艰,因?yàn)槲覀冊趯W(xué)習(xí)過程中會(huì)遇到無數(shù)問題,有的時(shí)候一個(gè)小問題就能困擾我們幾個(gè)小時(shí)的時(shí)間斤葱,會(huì)導(dǎo)致我們的學(xué)習(xí)效率很低慷垮,這種情況出現(xiàn)多了以后,信心就會(huì)受到打擊揍堕,覺得自己不適合學(xué)測試料身,最終放棄。而當(dāng)有一個(gè)大佬去給你解答后衩茸,你會(huì)很快得到答案芹血,并且能理解為什么要這樣做,到底是哪里出現(xiàn)了問題楞慈,學(xué)習(xí)效率會(huì)非常高幔烛。
所以總結(jié)就是自身自覺主動(dòng)學(xué)習(xí)在加上大佬全程帶你,其實(shí)學(xué)習(xí)就是這么簡單的事情囊蓝,無非就是這兩個(gè)關(guān)鍵的要素说贝,少了其中一個(gè)都很難成功。
自學(xué)測試必須注意的問題:
(1)交流溝通
切記不要認(rèn)為自己可以摸索自學(xué)成功慎颗,能達(dá)到一定高度的水平,一定離不開很多專業(yè)人的指導(dǎo),所以多認(rèn)識(shí)一些大佬尤為重要俯萎,圈子真的可以決定我們可以達(dá)到什么水平傲宜。如果大家找不到合適的圈子,我強(qiáng)烈建議大家添加下面的測試技術(shù)交流群夫啊,多認(rèn)識(shí)幾個(gè)大佬對于職業(yè)生涯有好處函卒。現(xiàn)在免費(fèi)分享給大家。713739254
(2)效率:
能快盡量快撇眯,如果你已經(jīng)決定要轉(zhuǎn)行學(xué)習(xí)測試报嵌,就千萬別拖泥帶水,把大部分的精力都投入進(jìn)來熊榛,如果你是那種三天打魚兩天曬網(wǎng)的情況锚国,我勸你盡早的放棄不要浪費(fèi)時(shí)間,有這個(gè)時(shí)間去鍛煉鍛煉身體不好嗎玄坦?
(3)學(xué)習(xí)心態(tài)
一定要抱著決心轉(zhuǎn)行的心態(tài)來學(xué)血筑,自身的意愿強(qiáng)度決定了你是否能轉(zhuǎn)行成功。
給自學(xué)測試的初學(xué)者的學(xué)習(xí)建議:
1.了解如今的市場煎楣,都需要掌握哪些主要技術(shù)就可以快速就業(yè)豺总,目前的企業(yè)都需要什么人才,這是你學(xué)習(xí)的方向和目標(biāo)择懂。
2.系統(tǒng)的學(xué)習(xí)規(guī)劃:有一個(gè)整體學(xué)習(xí)大綱喻喳,要知道自己每天學(xué)習(xí)什么,做什么練習(xí)進(jìn)行知識(shí)鞏固困曙,一個(gè)階段學(xué)完后應(yīng)該完成什么項(xiàng)目實(shí)戰(zhàn)表伦,進(jìn)行循序漸進(jìn)的學(xué)習(xí),不可以盲目的瞎學(xué)赂弓。
3.一個(gè)大佬的指導(dǎo):作為一個(gè)初學(xué)者一定要記得找大佬指導(dǎo)你绑榴,即使是花點(diǎn)錢也沒關(guān)系,只要你能把技術(shù)學(xué)好就行盈魁。自己摸索基本都是彎路翔怎,很多人為什么學(xué)了一段時(shí)間就放棄了,因?yàn)樗恢缆吩谀睦镅畎遥麄€(gè)人都是迷茫的赤套,自然容易放棄。但如果你有了一個(gè)大佬帶你珊膜,他就會(huì)給你做詳細(xì)的學(xué)習(xí)計(jì)劃容握,給你安排好一切,在整個(gè)學(xué)習(xí)過程中給你解答疑問车柠,你學(xué)習(xí)起來就會(huì)思路清晰剔氏,簡單效率塑猖。
測試主要的學(xué)習(xí)內(nèi)容:
一、測試基礎(chǔ)理論
不管有沒有計(jì)算機(jī)基礎(chǔ)谈跛,測試?yán)碚摰膶W(xué)習(xí)都是首要的羊苟,不管你的目標(biāo)是功能測試、性能測試感憾、測試開發(fā)蜡励,這些基礎(chǔ)知識(shí)必須優(yōu)先掌握。
主要包括常見的軟件開發(fā)流程及模型阻桅,尤其是解敏捷開發(fā)相關(guān)知識(shí)凉倚。然后,要學(xué)習(xí)軟件測試的定義嫂沉、分類稽寒、測試的流程、測試用例編寫方法以及缺陷(bug)的管理及生命周期输瓜。其次瓦胎,要了解web端和app的常見測試點(diǎn)和測試方法。最后尤揣,要會(huì)編寫常見的測試文檔搔啊,如bug單,測試計(jì)劃北戏、軟件測試報(bào)告等负芋。
二、數(shù)據(jù)庫學(xué)習(xí)
數(shù)據(jù)庫是開發(fā)和測試的最基本技能嗜愈,軟件前后端的交互旧蛾,本質(zhì)就是數(shù)據(jù)的交互,不管是功能測試蠕嫁、接口測試锨天、性能測試、自動(dòng)化測試等剃毒,都離不開數(shù)據(jù)庫的支撐和使用病袄。這一部分,主要了解數(shù)據(jù)庫的基本概念赘阀,數(shù)據(jù)庫SQL增刪改查益缠,常見的表操作語句,以及數(shù)據(jù)庫工具(Navicat)的使用基公。
三幅慌、Linux指令
Linux操作系統(tǒng)一直被用作重要的服務(wù)端操作系統(tǒng),作為軟件測試工程師轰豆,我們常常需要在服務(wù)器端查看日志胰伍,從而定位問題的源頭齿诞。當(dāng)然,更多的場景是骂租,我們需要在linux系統(tǒng)上搭建測試環(huán)境掌挚。這些都需要我們掌握基本的linux系統(tǒng)知識(shí),熟悉常見的命令及工具菩咨。更高級(jí)的使用,是通過編寫shell腳本陡厘,自動(dòng)化完成測試任務(wù)抽米。
四、前端基礎(chǔ)
前端也是必須要掌握的糙置,因?yàn)樵趙eb測試中你必須要了解HTML標(biāo)簽云茸、比如在元素定位,我們就需要用到標(biāo)簽,只有通過標(biāo)簽?zāi)悴拍芏ㄎ坏桨埂⑦€有Document也是很重要的一環(huán)标捺!另外就是一些特殊元素處理需要用到Javascript,這也是前端揉抵!
五亡容、web測試
web測試其實(shí)也很容易理解就是瀏覽器頁面操作,元素操作冤今,常規(guī)的情況很容易處理闺兢,要注意的就是特殊元素的處理了這可能就會(huì)用到JS了,一個(gè)基本的測試流程
打開瀏覽器
訪問頁面URL
定位到頁面的搜索框
輸入查詢數(shù)據(jù)
定位搜索按鈕
點(diǎn)擊搜索按鈕戏罢,完成搜索
關(guān)閉瀏覽器
六屋谭、APP測試
安裝測試:WEB測試基本上沒有客戶端層面的安裝測試,但是App測試是存在客戶端層面的安裝測試龟糕,那么就具備相關(guān)的測試點(diǎn)桐磁。
還有,App測試基于手機(jī)設(shè)備讲岁,還有一些手機(jī)設(shè)備的專項(xiàng)測試我擂。如交叉事件測試,操作類型測試催首,內(nèi)存測試扶踊,網(wǎng)絡(luò)測試(弱網(wǎng)測試,網(wǎng)絡(luò)切換)
交叉事件測試:就是在操作某個(gè)軟件的時(shí)候郎任,來電話秧耗、來短信,電量不足提示等外部事件舶治。
操作類型測試:如橫屏測試分井,手勢測試
網(wǎng)絡(luò)測試:包含弱網(wǎng)和網(wǎng)絡(luò)切換測試车猬。需要測試弱網(wǎng)所造成的用戶體驗(yàn),重點(diǎn)要考慮回退和刷新是否會(huì)造成二次提交尺锚。弱網(wǎng)絡(luò)的模擬珠闰,可以使用fiddler等抓包工具模擬
從系統(tǒng)架構(gòu)的層面,WEB測試只要更新了服務(wù)器端瘫辩,客戶端就會(huì)同步會(huì)更新伏嗜。而且客戶端是可以保證每一個(gè)用戶的客戶端完全一致的。但是APP端是不能夠保證完全一致的伐厌,除非用戶更新客戶端承绸。如果是APP下修改了服務(wù)器端,意味著客戶端用戶所使用的核心版本都需要進(jìn)行回歸測試一遍挣轨。
升級(jí)測試:升級(jí)測試的提醒機(jī)制军熏,升級(jí)取消是否會(huì)影響原有功能的使用,升級(jí)后用戶數(shù)據(jù)是否被清除了卷扮。
Web測試主要是瀏覽器到服務(wù)器App測試主要是客戶端到服務(wù)器荡澎,web測試不需要安裝與卸載,web更新可以直接替換晤锹,App更新需要重新下載新版摩幔。
七、性能測試
性能測試的技術(shù)要求很高抖甘,不僅僅要對性能測試的指標(biāo)热鞍、測試分類、測試設(shè)計(jì)有很深刻的理解衔彻。還要學(xué)習(xí)系統(tǒng)業(yè)務(wù)和架構(gòu)相關(guān)知識(shí)薇宠,這樣才能更好的設(shè)計(jì)性能場景,分析出系統(tǒng)的性能瓶頸艰额。性能測試常用的工具有jmeter和loadrunner澄港,大家可以根據(jù)需要進(jìn)行學(xué)習(xí)。
八柄沮、接口測試:
接口測試主要用于外部系統(tǒng)與系統(tǒng)之間以及內(nèi)部各個(gè)子系統(tǒng)之間的交互點(diǎn)回梧,定義特定的交互點(diǎn),然后通過這些交互點(diǎn)來祖搓,通過一些特殊的規(guī)則也就是協(xié)議狱意,來進(jìn)行數(shù)據(jù)之間的交互,接口一般分為兩種:1.程序內(nèi)部的接口 2.系統(tǒng)對外的接口
為什么要測試接口:
1.越底層發(fā)現(xiàn)bug拯欧,它的修復(fù)成本是越低的详囤。
2.前端隨便變,接口測好了,后端不用變藏姐,前后端是兩撥人開發(fā)的隆箩。
3.檢查系統(tǒng)的安全性、穩(wěn)定性羔杨,前端傳參不可信捌臊,比如京東購物,前端價(jià)格不可能傳入-1元兜材,但是通過接口可以傳入-1元理澎。
4.如今的系統(tǒng)復(fù)雜度不斷上升,傳統(tǒng)的測試方法成本急劇增加且測試效率大幅下降曙寡,接口測試可以提供這種情況下的解決方案矾端。
5. 接口測試相對容易實(shí)現(xiàn)自動(dòng)化持續(xù)集成,且相對UI自動(dòng)化也比較穩(wěn)定卵皂,可以減少人工回歸測試人力成本與時(shí)間,縮短測試周期砚亭,支持后端快速發(fā)版需求灯变。接口持續(xù)集成是為什么能低成本高收益的根源。
以上就是初學(xué)者大概學(xué)習(xí)的內(nèi)容捅膘,我是盡量站在初學(xué)者的角度來說的添祸,沒有寫得特別復(fù)雜,怕初學(xué)者看不懂寻仗,沒有實(shí)質(zhì)性的幫助刃泌。所以我盡量用白話把話說的簡單一些,給大家羅列出主要學(xué)習(xí)的測試知識(shí)點(diǎn)署尤。
配套的學(xué)習(xí)資料耙替,都在群里自行下載。現(xiàn)在免費(fèi)分享給大家曹体。713739254
有任何關(guān)于測試相關(guān)的疑問俗扇,隨時(shí)私聊我。有被幫到的朋友點(diǎn)贊收藏支持一下吧箕别,后續(xù)會(huì)有更多干貨分享~