目前在做設計工作,想轉行做測試,需要參加培訓麼?
如何成為一枚初級軟體測試工程師?題主問題可以看出是半路轉行沒什麼經驗,比較迷茫該怎麼學?甚至詢問要不要去報一個培訓班學習...... 說實話,初級測試學習和入行門檻都是很低的,知道學習路線,以及怎麼學之後自學是完全可以的,當然,你要是可以參加個培訓班也沒問題,找個好的培訓班會讓你省力不少。所以,今天就來和大家探討一下這個問題。 瀏覽了拉勾網,boss直聘上目前關於初級測試工程師的招聘JD,以及薪水待遇等資訊。以上海為例,工作經驗在兩年之內,薪水待遇在7k-12k之間都可定義為初級軟體測試工程師。
當然有些名校的計算機大佬,一畢業就入職大廠,拿到十幾K的起薪,分分鐘走上人生巔峰,不在討論之列。小牛也認識不少,一般是入職測試開發工程師,需要經過層層面試,競爭也非常激烈。 那作為一名剛剛要畢業的或者要轉行的零基礎小白,要掌握哪些技能,才能找到一份像樣的軟體測試工作以及勝任呢?首先,要了解到IT行業目前的一個現狀,就是面試造航母,工作擰螺絲。 對於日常工作來說,作為一名初級測試,做功能測試,俗稱點點點。只要掌握從需求分析到上線整個測試流程,以及會編寫測試用例。就足矣應付日常工作了,有人帶的話一個月時間絕對夠了.....
然而,最大的問題還是你怎麼得到入行的機會,就是你首先要踏入這個行業,才能謀發展。而面試對技能的要求要遠遠高於工作。
下面就來逐個簡單聊一下初級測試面試你要掌握的技能,以及日常工作分別有什麼用途......測試基礎理論:
你要明白一家網際網路公司各個崗位是做什麼的,主要是前端,後端,產品經理.....以及一個版本迭代從需求分析到上線整個測試流程以及使用的管理工具。要掌握測試用例的編寫方法與技巧......功能測試:
主要分為app測試,web測試和介面測試。主要就是介面測試,你要學會使用兩個工具,一個是postman用來調介面,一個是fiddler用來抓包定位bug。學好介面測試也是為以後的效能壓測學習打下基礎。資料庫:
首學mysql,主要掌握sql語句,增刪查改,巢狀子查詢,多表查詢。加分項會儲存過程,懂索引,事務,sql最佳化。這些初級不強求。工作中使用最多的是查詢和修改語句,主要校驗前端的傳值以及不同系統介面呼叫資料傳輸,存值是否正確。linux:
會linux基本命令,比如linux三劍客等,會用命令查日誌,會搭建測試環境。因為絕大多數公司伺服器以及程式碼都是部署在linux系統上,工作中用的最多的就是查詢日誌,定位bug。
網路協議:
會http/https協議,高頻面試題目介面請求的方式get與post區別,cookie與session機制區別,三次揮手四次斷開,輸入百度網址發生了什麼?這些都要了解。版本控制工具:
主要就是git和svn,git是命令列式,svn是圖形化介面,企業主要用來管理程式碼以及文件等,屬於工具使用,比較簡單,最好都會。程式語言:
java/python之一,初級對程式語言要求不高,不會也可,但是是加分項,最好掌握一些基礎語法,比如學完javase,能手寫實現氣泡排序或其它排序,很加分。自動化:
主要分為Web自動化,App自動化,介面自動化。初級要求不高,知道一些框架即可,如果學習請優先學習介面自動化,目前需求最多。加分項是會使用搭好的框架編寫自動化case,指令碼等。效能測試:
初級沒要求,加分項會使用jmeter做介面壓測,併發測試等
皮一下!O(∩_∩)O哈哈~
以上羅列的技能基本就是要轉行成為一名初級軟體測試需要學習掌握的技能,1到6是必學項,決定了企業會不會要你。7到9是加分項,決定了薪水你能談多高,當然會的技能越多越好,但是至少面試之前把基本的東西請先掌握好,不要浪費面試機會。
目前在做設計工作,想轉行做測試,需要參加培訓麼?
如何成為一枚初級軟體測試工程師?題主問題可以看出是半路轉行沒什麼經驗,比較迷茫該怎麼學?甚至詢問要不要去報一個培訓班學習...... 說實話,初級測試學習和入行門檻都是很低的,知道學習路線,以及怎麼學之後自學是完全可以的,當然,你要是可以參加個培訓班也沒問題,找個好的培訓班會讓你省力不少。所以,今天就來和大家探討一下這個問題。 瀏覽了拉勾網,boss直聘上目前關於初級測試工程師的招聘JD,以及薪水待遇等資訊。以上海為例,工作經驗在兩年之內,薪水待遇在7k-12k之間都可定義為初級軟體測試工程師。
當然有些名校的計算機大佬,一畢業就入職大廠,拿到十幾K的起薪,分分鐘走上人生巔峰,不在討論之列。小牛也認識不少,一般是入職測試開發工程師,需要經過層層面試,競爭也非常激烈。 那作為一名剛剛要畢業的或者要轉行的零基礎小白,要掌握哪些技能,才能找到一份像樣的軟體測試工作以及勝任呢?首先,要了解到IT行業目前的一個現狀,就是面試造航母,工作擰螺絲。 對於日常工作來說,作為一名初級測試,做功能測試,俗稱點點點。只要掌握從需求分析到上線整個測試流程,以及會編寫測試用例。就足矣應付日常工作了,有人帶的話一個月時間絕對夠了.....
然而,最大的問題還是你怎麼得到入行的機會,就是你首先要踏入這個行業,才能謀發展。而面試對技能的要求要遠遠高於工作。
下面就來逐個簡單聊一下初級測試面試你要掌握的技能,以及日常工作分別有什麼用途......測試基礎理論:
你要明白一家網際網路公司各個崗位是做什麼的,主要是前端,後端,產品經理.....以及一個版本迭代從需求分析到上線整個測試流程以及使用的管理工具。要掌握測試用例的編寫方法與技巧......功能測試:
主要分為app測試,web測試和介面測試。主要就是介面測試,你要學會使用兩個工具,一個是postman用來調介面,一個是fiddler用來抓包定位bug。學好介面測試也是為以後的效能壓測學習打下基礎。資料庫:
首學mysql,主要掌握sql語句,增刪查改,巢狀子查詢,多表查詢。加分項會儲存過程,懂索引,事務,sql最佳化。這些初級不強求。工作中使用最多的是查詢和修改語句,主要校驗前端的傳值以及不同系統介面呼叫資料傳輸,存值是否正確。linux:
會linux基本命令,比如linux三劍客等,會用命令查日誌,會搭建測試環境。因為絕大多數公司伺服器以及程式碼都是部署在linux系統上,工作中用的最多的就是查詢日誌,定位bug。
網路協議:
會http/https協議,高頻面試題目介面請求的方式get與post區別,cookie與session機制區別,三次揮手四次斷開,輸入百度網址發生了什麼?這些都要了解。版本控制工具:
主要就是git和svn,git是命令列式,svn是圖形化介面,企業主要用來管理程式碼以及文件等,屬於工具使用,比較簡單,最好都會。程式語言:
java/python之一,初級對程式語言要求不高,不會也可,但是是加分項,最好掌握一些基礎語法,比如學完javase,能手寫實現氣泡排序或其它排序,很加分。自動化:
主要分為Web自動化,App自動化,介面自動化。初級要求不高,知道一些框架即可,如果學習請優先學習介面自動化,目前需求最多。加分項是會使用搭好的框架編寫自動化case,指令碼等。效能測試:
初級沒要求,加分項會使用jmeter做介面壓測,併發測試等
皮一下!O(∩_∩)O哈哈~
以上羅列的技能基本就是要轉行成為一名初級軟體測試需要學習掌握的技能,1到6是必學項,決定了企業會不會要你。7到9是加分項,決定了薪水你能談多高,當然會的技能越多越好,但是至少面試之前把基本的東西請先掌握好,不要浪費面試機會。