目前在做設計工作,想轉行做測試,需要參加培訓么?
如何成為一枚初級軟件測試工程師?題主問題可以看出是半路轉行沒什么經驗,比較迷茫該怎么學?甚至詢問要不要去報一個培訓班學習...... 說實話,初級測試學習和入行門檻都是很低的,知道學習路線,以及怎么學之后自學是完全可以的,當然,你要是可以參加個培訓班也沒問題,找個好的培訓班會讓你省力不少。所以,今天就來和大家探討一下這個問題。 瀏覽了拉勾網,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是加分項,決定了薪水你能談多高,當然會的技能越多越好,但是至少面試之前把基本的東西請先掌握好,不要浪費面試機會。