軟體測試對於零基礎該怎麼制定學習思路
對於零基礎和轉行測試沒有學習方向的這個問題,我之前也回答了很多遍,但是依然還是有很
多小夥伴還是處於迷茫的一個狀態,依然還是沒有學習思路,沒辦法歸納知識點,現在就這問
題在給所有還迷茫的測試人員在說一遍
因為在我群里很多人也這樣問,所以先說說零基礎首先該學什麼,給大家捋一個大致的學習思
路,當然這只是個人觀點,有不足之處還希望指點和包容,首先把測試基礎了解,例如測試的
流程,測試的方法,測試用例的編寫,軟體測試計劃編寫,包括測試的模型,初級入門的話把
主流的幾個模型了解了就可以了,還有缺陷管理工具(如禪道jira或其它,因為自己用的是禪
道就用禪道舉例子)然後把資料庫了解,這裡的了解是指增刪改了解,但是「查」還是盡量做
到熟練,也許很多人會問,初級不就能查就可以了嗎,那就錯了,因為查是測試工作中遇到最
多的,就連開發能不能寫出強大的SQL語句都和查詢都有關,也決定了薪資水平,當然這也說
可能有些跑題,但是事實就是這樣,然後時間充足的情況下就把linux學會,相信我,只要有
Linux功底在面試絕對是你的加分項
如果不是計算機專業最好把計算機網路方面的知識學習學習,主要是協議之類的(如netbeUI
協議,IPX/SPX,TCP/IP,OSI等這些協議),然後在把app跟web測試的測試方法及流程,測
試思路,前後台的邏輯分析,包括測試點及測試的範圍,都細心標記,主要是工具的結合使
用。這樣能為你後續的工作提高效益,也不會在工作中不知道怎麼介入和開展工作。
還有特別建議性的給自學的測試人員說幾句,因為自學的難點在於項目經驗,沒有項目經驗現
在是很難就業,至去年開始,軟體測試進行了技術改革後,所有功能測試都已經面臨飽和的
狀態,但是技術性的軟體測試工程師依然緊缺,所以建議自學的測試人員還是找個老司機問
問!這樣能更快的提升實戰技能,也可以更快吸收行業經驗 ,但是如果自制力不強,那還是
建議選擇系統學習,畢竟我個人認為用錢可以買到的經驗,就不要用時間去做交換,現在看來
不值。因為節約時間不僅能快速入行,還能儘快積累行業經驗和提高薪資
然後可以繼續熟悉下HTML框架和CSS的屬性標籤的使用方法,和如何從UI頁面中實現和分析
代碼中存在的缺陷及位置定位,和開發工具的操作使用,這些都是你讓開發對你刮目相看的資
本,在時間允許的情況下繼續往性能,介面,自動化方向研究,這樣說可能大家覺得我開始在
誤人子弟了,甚至會問性能自動化不是兩條不一樣的技術方向嗎,怎麼還這樣建議呢?其實是
這樣的,現在技術方面最好是全棧的,初級也不例外,現在的工程師都是一門精通的幾門熟練
的,我敢說就目前來講這樣的測試工程師是最吃香的
不過初期還是不要過於追求高深的知識,那麼該學什麼呢?首先說說性能方面的,性能必須了
解目前的兩大工具,一個是比較重的loadrunner,另一個則是目前比較火的jmeter,不需要多
么的熟練,熟悉還是要達標的,因為只有這樣你才能在今天的行業里具備競爭力,接著就是接
口,jmeter做介面已經是常態化了,可能初期會這些都已經可以往中級發展了,但是基礎不扎
實就容易露餡,甚至開展工作都是問題,不過我經常用postman來測功能性的介面,所以大家
也可以試試,至於怎麼開展就不細說了,有興趣的留言我可以和大家嘮嘮,軟後就是自動化方
面的,那就是QTP和selenium,這兩款用的比較多的還是selenium,但最起碼QTP曾經火
過,所以了解了解也無妨,說不定面試過程中你說會qtp自動化人家剛好缺個這樣的測試工程
師呢,這樣薪資不又上漲了一個檔次嗎、對吧,以上就是本人結合自己的經驗所累積訴說,不
代表所有,總之就是要懂得學以致用,舉一反三,畢竟軟體測試人員都需要頭腦靈活思維邏輯
清晰,只要堅持了,肯專研,這樣吸收的效果絕對不會差,如果思維邏輯跟不上那就得練,不
然很難做好,要知道往往薪資高的人都是會總結經驗的人,所以很多測試工程師缺乏的就是總
結,不會總結也意味著就算跳槽也難找到好的工作,好了,今天就分享這麼多,至於中級高級
學習思路或者初級要不要學語言可以關注我後續的更新
苦口婆心的說了這麼多還望能點個贊,萬分感謝
遇到職業瓶頸或者還要了解職業規劃的可以留言,我們共同探討
推薦閱讀:
※JMeter之旅01
※80後測試工程師的中年危機,不知道自己還能不能幹測試,能幹多久
※從能力和性格出發,你是否具備做一名優秀測試的資格?
※LoadRunner v12.55發布,大量新增功能,各協議得到優化改進|附下載
※Loadrunner沒有告訴你的——深入淺出性能概念