最近有很多小伙伴給我留言,想知道轉(zhuǎn)行做軟件測試自學到什么程度可以找到測試的工作
所以我專門整理了一些資源,給大家一些建議,希望能幫助到你們
想要達到找工作的程度,你需要對測試理論,計算機基礎(chǔ)知識有所了解。
最好可以掌握一門編程語言
我們一步一步來,不著急的小伙伴可以點個關(guān)注
第一是測試理論
1.首先需要對測試崗位有一定的了解
測試崗位可以分為測試工程師,自動化測試工程師,測試開發(fā)工程師等等
你需要了解這些崗位的職位職責和職位要求
這些可以去拉勾網(wǎng)或者BOSS直聘去看看
2.然后還需要對常用的測試方法有所了解
了解什么是黑盒測試,白盒測試,灰盒測試
和他們分別能解決哪些問題
了解測試方法對我們設(shè)計測試用例很有幫助
比如我們測試數(shù)值區(qū)間的時候會用到邊界值法
測試不同條件下的功能時會用到等價類劃分法
進行白盒測試時還可以利用條件覆蓋,路徑覆蓋等測試方法去設(shè)計測試用例
3.除此之外,了解測試工程師的工作流程是很有必要的
可以關(guān)注我,愛碼小士里面錄制了詳細的視頻教程
面試之前,也可以去??途W(wǎng)刷一刷測試的基礎(chǔ)面試題,對面試會有很大幫助

第二是計算機基礎(chǔ)知識
1.首先要對操作系統(tǒng)有所了解
知道什么是內(nèi)存,什么是cpu,什么是進程,什么是線程
另外我們常用的是Windows系統(tǒng),但是現(xiàn)在大部分企業(yè)都會把服務(wù)部署在Linux服務(wù)器上
2.所以我們也需要掌握Linux系統(tǒng)的基本使用
至少對常用的Linux命令有所掌握
比如,你要知道常用的查看日志,會用vim編輯文件,知道怎么殺死進程
你要比常人更會玩手機,會用手機進行網(wǎng)絡(luò)抓包
安卓常用的app命令也需要掌握
iOS的證書相關(guān)知識也要掌握
3.除此之外,數(shù)據(jù)庫的知識也是重中之重的
sql語句一定要掌握,上面的內(nèi)容大家可以關(guān)注我的,愛碼小士,里面都有我上傳的視頻資源

第三是掌握一門編程語言
現(xiàn)在對測試的要求是越來越高了。已經(jīng)不是點點點就可以找到工作了
除了具備測試能力之外,還要有一定的代碼能力
很多企業(yè)現(xiàn)在對測試開放了代碼的審閱權(quán)限
假如你看的懂開發(fā)的代碼,那么你對整個開發(fā)的邏輯會有更深的理解,測試也會更加全面
現(xiàn)在的測試面試中也會有編程題,你要是不會,肯定面試也過不了
建議初學者可以學習python,python是現(xiàn)在特別火的編程語言,語法簡單
快的話,花半個月時間就能入門
而且,python在測試行業(yè)也是特別流行的
很多測試團隊開發(fā)測試工具,都喜歡用python開發(fā)
第四需要掌握一些基本的測試工具的使用
最重要的肯定是要學會網(wǎng)絡(luò)抓包,這是測試工程師的必修課
抓包工具有很多,一般抓HTTP請求的最常用的是fiddler
接口調(diào)試工具可以使用postman和jmeter
App的測試工具需要了解monkey的使用
自動化的測試工具可以學習selenium和appium
以上工具我都有整理一份,放到我的愛碼小士里面了,關(guān)注即可領(lǐng)取
如果你能掌握提到的這些點,基本上就可以達到找工作的能力了
但是能不能面試上有很多因素決定的。面試官還會考察你之前的經(jīng)歷
對于轉(zhuǎn)行做測試的朋友來說,一開始都比較困難
只要心里有海
哪里都可以浪
只要學習心里裝
人間處處是課堂
請把【學到了】打在評論區(qū)上
最后希望大家都能找到心儀的工作