近年來測驗行業洗牌加劇,不懂“技術”的功能測驗人員,在企業中不僅發展受限,而且還不得不面臨越來越邊緣化的尷尬, 特別是隨著“提質增效”的呼聲越來越大,業界用人的標準也從人海戰術轉為“招聘1個人,干3個人的活,發2個人的工資”, 如果說自動化測驗技術,以前是工資高低的煉金石,那么現在,自動化測驗則是你不被內卷的防身術,
自動化測驗,怎樣算入了門?
對于測驗人員來說,很多人通過一到兩個月學習,都有能力寫簡單腳本來做一些自動化測驗,我看到有很多人走到這一步就停下了腳本,開始不斷重復這一兩個月的經驗,由始至終都在寫一些簡單的腳本,那么,接下來怎么走呢?
進入自動化測驗領域之后,第一個門檻就是:能不能自己開發測驗工具,
這里我說的測驗工具,指一切能輔助測驗人員提高作業效率的工具,它可能是一個批量生成測驗資料的腳本,也可能是針對現有工具的一些二次開發,對第三方工具的一些封裝,甚至是一個web網站形式的測驗管理系統,或者一套介面,一套資料報表,等等,
別人的代碼我能看懂,但為什么他們要這么寫?
我剛開始做自動化的時候,看過一些別人寫的小工具的代碼,實際上我在諾基亞新員工訓練營里接觸的第一個專案就是基于別人給的一些現成代碼來做改動,可以說,他的代碼我每一行都能看懂,但是,連在一起就讓人很迷茫了,我就想問“到底為什么他要這么寫?”
要是我來設計這個工具,我會怎么設計?最開始我對這個問題是沒有答案的,要是讓我設計,我兩眼一抹黑啊,根本不知道從何入手,
很多時候限制我們,不是開發語言我會不會用,而是有沒有設計思路
后來我花了兩年時間才弄懂“為什么他們要這么寫”的問題,而且,這個地方是有套路的,實際上,按照一定的套路去思考,設計一個或者簡單或者復雜的工具,并沒有多少難度,而我當時看到的工具的代碼,已經是一個經過n多次改進后的版本,理解代碼的改程序序,就能理解他們這么寫的原因,
開發語言的選擇和工具開發
我個人在開發測驗工具的時候,偏向于python語言,之前寫的python語言學習方法介紹,可以幫助新人入門這門語言,
但是實際作業中,為了快速開發,或者為了重用第三方的庫或代碼,大多數時候不會限制死在一門語言上,比如,如果要開發jenkins pipeline,就得用groovy,要開發頁面前端,就離不開java script,有些歷史遺留工具可能是python 2寫的,
我用過最古老的測驗工具是一個20年歷史的,擁有java swing圖形界面的神奇的工具,,,我們在用它的時候已經沒人懂怎樣改這個工具的代碼了,
所以,其實開發語言并不是關鍵,關鍵是設計思路,
我的建議是,至少掌握python或java(最好都會),外加javascript,至于其他語言之類的,用到的時候快速學習即可,
最后給大家準備了一份測驗人福利!

對想要進階自動化測驗的同學來說是非常有幫助的,需要測驗資料的小伙伴可以【點擊這里——備注CSDN】獲取完整版的測驗資料哈!!
想進大廠,想升職加薪,想改變現狀,那就請抓住每一次人生揚帆起航的機會,在寶貴的青春年華抓緊學習~
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/330292.html
標籤:其他
上一篇:優秀github博主
