做測試兩年了,該學點什麼
有些工作了一兩年的童鞋會有這樣的疑問,現在每天的工作就是測測功能,跑跑用例,工作上需要的技能也不太多,
甚至連測試報告都不需要自己寫,特別是做項目外包,做完一個立刻做下一個,無論是業務還是技術,積累的深度都不夠,那我業餘時間該學點什麼去提升自己?
在互聯網這個行業,最害怕的就是與外界隔絕,不知道現在大家都在做什麼,我們有很多途徑去獲取外界的信息,
與測試同事交流,參加測試行業的交流會,加入一些qq群,微信群,隨時去了解行業新動向,也能了解自己當前處於一個什麼的水平。
做測試不僅是積累測試技術,也需要業務知識的積累,要選定一個行業,去積累行業的業務知識,
例如說:金融,醫療,遊戲,電商,教育等等,對於熟悉某個行業業務的測試人員,會比不熟悉的更有優勢,尤其是金融互聯網公司。
資料庫知識也是不可或缺的,至少要熟練SQL的增刪改查語句;再就是自動化測試:介面自動化,web的UI自動化,App的UI自動化,
這當中,我認為介面自動化是性價比最高的,應該先學起來,建議是用jmeter工具來做,容易上手,基本一周時間就能學會使用了,
如果需要寫beanshell腳本,可能要多花點時間,在這裡想強調一下,學工具不要只去學學錄製就認為自己會了,實際工作上不會去用錄製來做自動化的,學習的時候要考慮用例的結構,可維護性。
要做UI自動化寫代碼是必不可少的,建議學一下python語言,或者java也可以,web的UI自動化就用selenium,App的就用appium,這兩種的思想是類似的,
學會了一種,另一種就不難了,還想再說一遍,不能只學錄製,學UI自動化至少要懂PageObject模式是什麼吧。
以上都覺得差不多之後,我覺得可以去學習一下單元測試,TDD,個人是覺得以後TDD是發展趨勢。
很多人在業餘學習時都有一個問題,就是學得太淺,如果工作中要獨立去做,完全不能上手,所以當選擇學一個技術的時候,最好是能在公司的項目上實踐起來,
能去實際的提高工作效率,即使是在業餘時間去做,心態也要放平,不要覺得自己是在加班,其實是在幫助自己成長和進步。收穫是會在未來體現的。
除了這些技術上面的學習,建議大家也要關注自己的軟技能,溝通,表達,總結問題的能力,
在工作中,要有大局觀,常常去思考怎麼才能提高軟體質量,怎麼做bug預防,怎麼才能提高工作效率,怎麼去與其他團隊配合的更好等等,
在思考的同時,就會逐漸的去完善流程,做過程上的改進,這比硬技術的學習來說,更有價值。
所以總結起來,我推薦要學的就是,業務知識,SQL語句,介面自動化,UI自動化,單元測試,TDD,前三個優先順序更高。學自動化不要停留在錄製。要隨時去關注行業動態。多提高軟技能。
以上都是發自肺腑的個人建議,歡迎拍磚~
原文地址:http://www.51ste.com/share/det-363.html
TAG:雲測學院 |