功能測試如何快速轉向自動化測試?

TestingGDR發表於2018-12-04

好多小夥伴都是從功能測試入門的,從最開始或者更長的時間一直都在從事點點點的工作。覺得工作沒有樂趣,枯燥,想要提升自己,但不知道自己該怎麼做。不得不說,每個人都會有迷茫期,記得我剛出來工作的時候,隔三岔五的迷茫,根本不知道自己到底想要做什麼,只能隨波逐流的過一天是一天。但每次度過迷茫期都會有一點提升,因為在迷茫期的時候,會不斷的糾正自己要走的路。所以,各位小夥伴在這個階段就應該想想自己未來到底要怎麼走。

今天在這裡分享的是一些大佬的切身感想!

某知名公司資深測試工程師:

我的職業生涯:專項效能-功能測試-專項效能-自動化+功能
從效能轉向自動化純屬對程式碼的熱愛,能否勝任一項工作興趣最重要,所以如何快速入門,首先看你是否有這方面的興趣。下面是我當年入門的步驟。

1、接受自動化相關的培訓,如概念培訓、工具培訓等

2、系統學習一門編碼語言,熟悉程式設計思想

3、走讀公司內部自動化框架程式碼

4、在github上、各大論壇學習自動化來原始碼

5、依葫蘆畫瓢的參與自動化用例開發

6、自啟專案,運用市場主流關鍵字驅動思想重新封裝自動化框架,學習各大web框架融入關鍵字,形成視覺化自動化

7、學習自動化持續整合

這些過程似乎不是那麼快速高效,但是效果會很好,如想快速入門,報培訓班是不錯的選擇,但還得靠自己多花時間,多學習。

某大企業資深測試開發工程師

一個功能測試團隊想在自動化方面有所做為,有幾件事是比較重要的。

明確方向:做為管理者,需要明確組織效率提升的目標、個人職業發展的路徑、自動化產出的績效導向等問題
給出路徑:個人比較推崇小平同志的“讓一部分人先富起來,先富帶動後富”方針路線。想做自動化,就必須在組織內先樹立幾個典型,重點培養。如果組織內已具備合適人員,可以給其一定空間,先提前開展一部分公共基礎工作。如果沒有,就只能選擇請外部專家進行培訓,然後採用賽馬的機制,選拔這個組內的領頭人。一個將軍,帶一群兵的模式,是比較容易開展起來的。備註:如果管理者本身就是自動化專家,那這個事就比較好辦了,否則管理者的自動化體系認知的自我學習就是成敗的關鍵了。
學會妥協:自動化是個產出比其實並不高的事情,很多人都以為自動化一定可以提高效率。然而很多自動化專案都因為盲目和無知,最終被提前葬送了。自動化跟功能測試一樣,有其擅長的領域,比如迴歸測試、環境部署等。對於組織需要先定些小目標:先指令碼化、流程化,最後再實現自動判定和持續完善。
技能提升:自動化實現需要產品設計能力、架構設計能力、語言編碼能力等,需要做好持續學習、不斷提升的準備。自動化工作本身就可以按專案來運作,所有的工程化理論都適用,也意味著軟體工程的所有風險也都存在。

某大企業全棧測試工程師

其實這根本沒有捷徑可走的,不過現在學習的同學比早期學習的同學還是快捷了不少!首先網上各種文件,教程都比較多,不用費時費力地去找文件;其次,如果想更加全面的學習,或是更加快一點兒的話,去參加培訓班,購買網上的系列課程;選擇針對性強的教程,也是不錯的選擇;第三,必須實踐,你通過觀看,是不能知道一道美食的味道的, 同樣,不管是看書還是看教程,你不動手去寫程式碼,永遠不能把知識變成自己的。腳踏實地,一步步地來,才能達到一定的水平喲!

結語:

聽了這些大佬的體會感想,我總結了一下無非就是以下幾個點:
1.學習思路
2.學習動力
3.實踐和思考
不管是自學也好,還是參加培訓機構i,都是需要一個正確的方向去引導你學習,這樣學習起來也會比較輕鬆,不會走多與的彎路,所以說思路很重要。學習的動力其實是一個很簡單的東西,說成目標可能會更好理解一點,你想學成之後能達到什麼程度,這樣你也能在學習的過程中不被困難所難倒,也會有源源不斷的動力促使你前進。至於第三點說的實踐和思考就是你對自己學到的東西的一個掌握的程度的檢驗了,只有實踐了你才能知道,這個知識點你到底學會了沒有,會了之後有沒有什麼其他的理解,這個就是需要自己去思考了 ,這種東西都是別人教不了你的!
說了這麼多在這裡給大家分享一個目前主流的兩種語言做自動化的學習路線圖,希望對大家有幫助!

自動化學習大綱.jpg

 


如果需要相關學習資料的朋友可以加我的qq群:175317069,裡面有小夥伴為大家整理好的自動化,介面,效能等等的學習資料,也可一起交流學習,人生如同逆水行舟,不進則退,我們們一起加油努力吧!

相關文章