功能測試如何快速轉(zhuǎn)向自動化測試?

好多小伙伴都是從功能測試入門的,從最開始或者更長的時間一直都在從事點點點的工作。覺得工作沒有樂趣,枯燥,想要提升自己,但不知道自己該怎么做。

不得不說,每個人都會有迷茫期,記得我剛出來工作的時候,隔三岔五的迷茫,根本不知道自己到底想要做什么,只能隨波逐流的過一天是一天。

但每次度過迷茫期都會有一點提升,因為在迷茫期的時候,會不斷的糾正自己要走的路。所以,各位小伙伴在這個階段就應(yīng)該想想自己未來到底要怎么走。

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

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

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

1、接受自動化相關(guān)的培訓(xùn),如概念培訓(xùn)、工具培訓(xùn)等

2、系統(tǒng)學(xué)習一門編碼語言,熟悉編程思想

3、走讀公司內(nèi)部自動化框架代碼

4、在github上、各大論壇學(xué)習自動化來源代碼

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

6、自啟項目,運用市場主流關(guān)鍵字驅(qū)動思想重新封裝自動化框架,學(xué)習各大web框架融入關(guān)鍵字,形成可視化自動化

7、學(xué)習自動化持續(xù)集成

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

某大企業(yè)資深測試開發(fā)工程師

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

明確方向:做為管理者,需要明確組織效率提升的目標、個人職業(yè)發(fā)展的路徑、自動化產(chǎn)出的績效導(dǎo)向等問題

給出路徑:個人比較推崇小平同志的“讓一部分人先富起來,先富帶動后富”方針路線。

想做自動化,就必須在組織內(nèi)先樹立幾個典型,重點培養(yǎng)。如果組織內(nèi)已具備合適人員,可以給其一定空間,先提前開展一部分公共基礎(chǔ)工作。

如果沒有,就只能選擇請外部專家進行培訓(xùn),然后采用賽馬的機制,選拔這個組內(nèi)的領(lǐng)頭人。一個將軍,帶一群兵的模式,是比較容易開展起來的。

備注:如果管理者本身就是自動化專家,那這個事就比較好辦了,否則管理者的自動化體系認知的自我學(xué)習就是成敗的關(guān)鍵了。

學(xué)會妥協(xié):自動化是個產(chǎn)出比其實并不高的事情,很多人都以為自動化一定可以提高效率。然而很多自動化項目都因為盲目和無知,最終被提前葬送了。

自動化跟功能測試一樣,有其擅長的領(lǐng)域,比如回歸測試、環(huán)境部署等。對于組織需要先定些小目標:先腳本化、流程化,最后再實現(xiàn)自動判定和持續(xù)完善。

技能提升:自動化實現(xiàn)需要產(chǎn)品設(shè)計能力、架構(gòu)設(shè)計能力、語言編碼能力等,需要做好持續(xù)學(xué)習、不斷提升的準備。自動化工作本身就可以按項目來運作,所有的工程化理論都適用,也意味著軟件工程的所有風險也都存在。

某大企業(yè)全棧測試工程師

其實這根本沒有捷徑可走的,不過現(xiàn)在學(xué)習的同學(xué)比早期學(xué)習的同學(xué)還是快捷了不少!

首先網(wǎng)上各種文檔,教程都比較多,不用費時費力地去找文檔;

其次,如果想更加全面的學(xué)習,或是更加快一點兒的話,去參加培訓(xùn)班,購買網(wǎng)上的系列課程;選擇針對性強的教程,也是不錯的選擇;

第三,必須實踐,你通過觀看,是不能知道一道美食的味道的, 同樣,不管是看書還是看教程,你不動手去寫代碼,永遠不能把知識變成自己的。腳踏實地,一步步地來,才能達到一定的水平喲!

結(jié)語

聽了這些大佬的體會感想,我總結(jié)了一下無非就是以下幾個點:
1.學(xué)習思路
2.學(xué)習動力
3.實踐和思考

不管是自學(xué)也好,還是參加培訓(xùn)機構(gòu),都是需要一個正確的方向去引導(dǎo)你學(xué)習,這樣學(xué)習起來也會比較輕松,不會走多與的彎路,所以說思路很重要。

學(xué)習的動力其實是一個很簡單的東西,說成目標可能會更好理解一點,你想學(xué)成之后能達到什么程度,這樣你也能在學(xué)習的過程中不被困難所難倒,也會有源源不斷的動力促使你前進。

至于第三點說的實踐和思考就是你對自己學(xué)到的東西的一個掌握的程度的檢驗了,只有實踐了你才能知道,這個知識點你到底學(xué)會了沒有,會了之后有沒有什么其他的理解,這個就是需要自己去思考了 ,這種東西都是別人教不了你的!


作者:Python測試社區(qū)


歡迎關(guān)注微信公眾號 :Python測試社區(qū)