如何從小白成長爲技術大牛,阿里測試總監爲你梳理成神之路【全套資源分享】

回想自動化測試的學習過程,由於發現不少人老是急於求成,不懂該如何學習。html

當你是新手的時候確定會選擇加不少的羣。在羣里老是會遇到不少人問低級問題,寫了一個selenium腳本,卻執行失敗,也不看報錯,就直接跑到羣裏來問(有時候連個圖都不發或發圖只截圖一小半,有的甚至問我和你寫的代碼同樣怎麼運行不起來了呢?),大神,這裏爲何會報錯?不少都是明顯的語法問題一問才知道,今天剛剛學selenium,以前也沒有語法基礎,沒學過Java,沒學過Python,就跑來搞selenium,想玩自動化。前端

每當看到這樣的同窗,老是很想吐槽,但又忍住了。由於看到了從前那個少年,沒有一絲絲改變!我就是從功能測試開始學習成長!有過迷茫,問題得不到解答的時候自我懷疑。python

今天來跟你們談談我認爲的正確的自動化學習路徑。(篇幅有些長,咱們被太多碎片化時間消磨了深度學習的能力,看完必有所獲!文末有思惟導圖)linux

個人職業生涯開始和大多數測試人同樣,開始接觸都是純功能界面測試。那時候在一家電商公司作測試,作了有一段時間,熟悉產品的業務流程以及熟練測試工做流程規範以後,效率提升了,工做比較輕鬆,也獲得了更好的機會去發展。面試

在後來的公司獲得了領導的信任,待遇方面工資加上年終獎,加起來年薪能達到20W。因爲當時公司規模和產品的侷限性,致使自動化測試始終未能應用到公司項目中。外面的世界很大,自動化已經流行並且愈來愈普及,心裏通過一番抉擇後,我更想要突破本身的技術瓶頸,因此選擇頂住了壓力,跳槽到一家公司專職作自動化測試工做。經過不斷的項目經歷和機會,我將公司產品先後端的自動化測試所有落地實現。docker

那些自動化腳本真正成爲了公司資產,每次上線迴歸帶來的收益遠超出個人預期。而且定時在公司的技術分享會展現效果,那種從0到1的成就感很是難忘。後面負責自動化測試團隊工做,核心框架搭建。學習用到的技術棧:包括Python、Selenium、RF、Requests、Jenkins、以及見識到先進主流的Docker容器技術,持續集成數據庫

這10年,我看到了太多想提高技術而沒有明確方向的人,深入的體會到測試人的技術痛點,以及初級測試這個角色在互聯網公司的待遇和地位遠不及其餘崗位,甚至仍是會有不少人會認爲測試在公司隨時能被取代,無關緊要。編程

個人初衷很簡單:讓軟件測試更簡單!分享學習資料,面試題、技術乾貨。不少人問我,學習軟件測試有沒有捷徑,我認爲少走彎路就是最大的捷徑。系統資料➕前人指點是功能測試轉向自動化測試乃至測試開發最好的學習方法!後端

那麼功能測試如何系統性轉向自動化?下面我整合了一些企業中經常使用必備的點給你們作一個分享:架構

【測試進階-Python編程語法】

 


 


【測試高級-Web自動化測試】


 


【測試高級-App自動化測試】


 


【測試高級-接口自動化測試】

 


 


【測試高級-持續集成】

 


 

【測試架構-開發測試框架】

 


 


【職業深度拓展】


 


軟件測試全棧自動化工程師須要掌握的內容:

1.全面掌握測試基礎理論原理、測試流程與方法;

2.掌握經常使用測試工具,postman,linux、 jmeter、 RF、 抓包等測試技術;

3.掌握數據庫腳本、前端開發基礎,獨立編寫html頁面;

4.熟練掌握python開發編程基礎和python高級編程、面向對象思惟;

5.掌握主流開源接口和UI自動化測試框架使用: selenium、 appium、 airtes request、RF;

6.掌握持續集成、CI、 CD\docker容 器技術;

7.可獨立搭建接口、UI自動化測試框架,分層自動化模式,創建框架技術體系;

8.可掌握jmeter、loadrunner性能測試工具使用;

9.獨立實戰各種型測試項目與自動化測試項目、性能測試項目;

我相信,有耐心看到這的同窗,必定是有心把軟件測試做爲本身的職業發展,去深刻研究的,除了上面這些內容,我還整理了一些測試人從手工到測試開發的全棧內容和項目,感興趣的童鞋們能夠加入313782132,羣內有各種學習資料、面試技巧、內推機會。學習中遇到困難羣內還有專業技術大牛講解。

下面是實戰項目,懂的都懂。

 

相關文章
相關標籤/搜索