1、一招鮮吃遍天下
你需要有一個核心技能。這個技能至少達到遠超你的同事(包括開發(fā)崗位的同事的)平均水平。*好達到業(yè)界水平,且這個核心技能需要不斷打磨提高。比如,我選擇的核心技能是使用python寫代碼。這個核心技能可以到處用:
a)寫測試框架:我做了web圖形界面測試框架、接口測試框架、自研在我工作項目中取代pytest的測試執(zhí)行器以提高執(zhí)行速度和降低維護成本。
b)寫測試工具:包括但不限于命令行工具、腳本、針對特殊需求的壓測負載生成工具,比如上次做的大量1g以上文件的上傳下載測試,這種是普通測試人員拿著普通壓測工具如jmeter完全不知道該怎么做的測試。還有為壓測寫的日志或系統(tǒng)狀態(tài)檢測工具。
c)寫測試服務:指一些為上面工具服務的http接口或web,我做了日志數(shù)據(jù)庫及配套的http增刪查接口、測試報告服務、封裝過的遠程selenium服務、復雜測試數(shù)據(jù)準備服務、mock一些接口用的服務等。做了一大堆微服務(只是微服務的雛形或者初級版本罷了)再用docker統(tǒng)一部署管理。
d)寫服務端腳本:我做了放在我們“大部分由開發(fā)寫的生產(chǎn)代碼”里運行的快速驗證云平臺資源創(chuàng)建情況的腳本、幫開發(fā)寫了類似于爬蟲的自動化操作頁面腳本,因為第三方系統(tǒng)沒提供接口所以本來設計上要把這個步驟改成手工配置,有了腳本就去掉了以前升級系統(tǒng)時的相關(guān)手工配置步驟。
e)解決同事遇到的python問題,提高在項目中存在感。還可以在網(wǎng)上教python賺點零花錢。
2、要重視基礎技術(shù)的積累
除了核心技能,其他相關(guān)衍生技能都可以臨時學習。比如我要部署測試服務時快速花個半天一天學習一下docker。而快速掌握衍生技能的前提是你具備扎實的計算機專業(yè)基礎。包括但不限于以下這些(有優(yōu)先級區(qū)分,越前面是我認為越優(yōu)先的):
a)網(wǎng)絡搜索技能
b)計算機網(wǎng)絡
c)英文基礎
d)linux等操作系統(tǒng)
e)數(shù)據(jù)庫
3、選對技術(shù)方向
每天提高一點技術(shù),假以時日你也能達到不錯的技術(shù)高度。但很遺憾很多人使勁方向就錯了,路線不對,積累的知識越多越是南轅北轍。比如有人醉心于虛假的概念拿測試思維做核心概念,有人寄望于業(yè)務不改拿業(yè)務做核心技能,有人幻想時間停止拿手工測試做核心技能,有人不思進取拿jmeter、postman等工具當核心技能等等。
a)核心技能必須有足夠的深度,以免外界發(fā)生一點變化你的核心技能就沒用了。你用業(yè)務知識做核心技能,不是不可以,而是要想清楚公司會不會倒閉、業(yè)務會不會消失之類的問題。
b)核心技能必須有實際的東西,以免別人自稱他也有,但誰也無法證明他有沒有。比如測試思維之類虛的要死的東西。
c)核心技能必須能應對你工作中可能出現(xiàn)的難題。就拿以postman、jmeter之類工具當核心技能的人來說。當我上次遇到的“測幾百至幾千個1g以上大小的大文件上傳下載的壓測”這樣一個需求給你的時候,你怎么搞定。正常不可能拿一個開源工具當自己的核心技能。就像沒有開發(fā)說“我的核心技能就是pycharm、idea之類的IDE用的特別溜,快捷鍵都背出來了哦”,但測試里就有這種人。
*文章內(nèi)容和圖片均來源于網(wǎng)絡,如有侵權(quán),請聯(lián)系刪除。
點贊
收藏
稍后學習規(guī)劃師會與您聯(lián)系,請保證手機暢通