文章首發(fā)于公眾號:測試人追風(fēng)

回想自動(dòng)化測試的學(xué)習(xí)過程,因?yàn)榘l(fā)現(xiàn)很多人總是急于求成,不懂該如何學(xué)習(xí)。
當(dāng)你是新手的時(shí)候肯定會(huì)選擇加很多的群。在群里總是會(huì)遇到很多人問低級問題,寫了一個(gè)selenium腳本,卻執(zhí)行失敗,也不看報(bào)錯(cuò),就直接跑到群里來問(有時(shí)候連個(gè)圖都不發(fā)或發(fā)圖只截圖一小半,有的甚至問我和你寫的代碼一樣怎么運(yùn)行不起來了呢?),大神,這里為什么會(huì)報(bào)錯(cuò)?很多都是明顯的語法問題一問才知道,今天剛剛學(xué)selenium,之前也沒有語法基礎(chǔ),沒學(xué)過Java,沒學(xué)過Python,就跑來搞selenium,想玩自動(dòng)化。
每當(dāng)看到這樣的同學(xué),總是很想吐槽,但又忍住了。因?yàn)榭吹搅藦那澳莻€(gè)少年,沒有一絲絲改變!我就是從功能測試開始學(xué)習(xí)成長!有過迷茫,問題得不到解答的時(shí)候自我懷疑。
?
今天來跟大家談?wù)勎艺J(rèn)為的正確的自動(dòng)化學(xué)習(xí)路徑。(篇幅有些長,我們被太多碎片化時(shí)間消磨了深度學(xué)習(xí)的能力,看完必有所獲!文末有思維導(dǎo)圖)
我的職業(yè)生涯開始和大多數(shù)測試人一樣,開始接觸都是純功能界面測試。那時(shí)候在一家電商公司做測試,做了有一段時(shí)間,熟悉產(chǎn)品的業(yè)務(wù)流程以及熟練測試工作流程規(guī)范之后,效率提高了,工作比較輕松,也得到了更好的機(jī)會(huì)去發(fā)展。
在后來的公司得到了領(lǐng)導(dǎo)的信任,待遇方面工資加上年終獎(jiǎng),加起來年薪能達(dá)到20W。由于當(dāng)時(shí)公司規(guī)模和產(chǎn)品的局限性,導(dǎo)致自動(dòng)化測試始終未能應(yīng)用到公司項(xiàng)目中。外面的世界很大,自動(dòng)化已經(jīng)流行而且越來越普及,內(nèi)心經(jīng)過一番抉擇后,我更想要突破自己的技術(shù)瓶頸,所以選擇頂住了壓力,跳槽到一家公司專職做自動(dòng)化測試工作。通過不斷的項(xiàng)目經(jīng)歷和機(jī)會(huì),我將公司產(chǎn)品前后端的自動(dòng)化測試全部落地實(shí)現(xiàn)。
那些自動(dòng)化腳本真正成為了公司資產(chǎn),每次上線回歸帶來的收益遠(yuǎn)超出我的預(yù)期。并且定時(shí)在公司的技術(shù)分享會(huì)展示效果,那種從0到1的成就感非常難忘。后面負(fù)責(zé)自動(dòng)化測試團(tuán)隊(duì)工作,核心框架搭建。學(xué)習(xí)用到的技術(shù)棧:包括Python、Selenium、RF、Requests、Jenkins、以及見識到先進(jìn)主流的Docker容器技術(shù),持續(xù)集成
這10年,我看到了太多想提升技術(shù)而沒有明確方向的人,深刻的體會(huì)到測試人的技術(shù)痛點(diǎn),以及初級測試這個(gè)角色在互聯(lián)網(wǎng)公司的待遇和地位遠(yuǎn)不及其他崗位,甚至還是會(huì)有很多人會(huì)認(rèn)為測試在公司隨時(shí)能被取代,可有可無。
我的初衷很簡單:讓軟件測試更簡單!分享學(xué)習(xí)資料,面試題、技術(shù)干貨。很多人問我,學(xué)習(xí)軟件測試有沒有捷徑,我認(rèn)為少走彎路就是最大的捷徑。系統(tǒng)資料?前人指點(diǎn)是功能測試轉(zhuǎn)向自動(dòng)化測試乃至測試開發(fā)最好的學(xué)習(xí)方法!(1079636098)領(lǐng)取群里整理好的軟件測試大廠面試/技術(shù)資料分享。
那么功能測試如何系統(tǒng)性轉(zhuǎn)向自動(dòng)化?下面我整合了一些企業(yè)中常用必備的點(diǎn)給大家做一個(gè)分享:
【測試進(jìn)階-Python編程語法】

測試高級-Web自動(dòng)化測試】

【測試高級-App自動(dòng)化測試】

【測試高級-接口自動(dòng)化測試】

【測試高級-持續(xù)集成】

【測試架構(gòu)-開發(fā)測試框架】

【職業(yè)深度拓展】

軟件測試全棧自動(dòng)化工程師需要掌握的內(nèi)容:
1.全面掌握測試基礎(chǔ)理論原理、測試流程與方法;
2.掌握常用測試工具,postman,linux、 jmeter、 RF、 抓包等測試技術(shù);
3.掌握數(shù)據(jù)庫腳本、前端開發(fā)基礎(chǔ),獨(dú)立編寫html頁面;
4.熟練掌握python開發(fā)編程基礎(chǔ)和python高級編程、面向?qū)ο笏季S;
5.掌握主流開源接口和UI自動(dòng)化測試框架使用: selenium、 appium、 airtes request、RF;
6.掌握持續(xù)集成、CI、 CD\docker容 器技術(shù);
7.可獨(dú)立搭建接口、UI自動(dòng)化測試框架,分層自動(dòng)化模式,建立框架技術(shù)體系;
8.可掌握jmeter、loadrunner性能測試工具使用;
9.獨(dú)立實(shí)戰(zhàn)各類型測試項(xiàng)目與自動(dòng)化測試項(xiàng)目、性能測試項(xiàng)目;
我相信,有耐心看到這的同學(xué),一定是有心把軟件測試作為自己的職業(yè)發(fā)展,去深入研究的,除了上面這些內(nèi)容,我還整理了一些測試人從手工到測試開發(fā)的全棧內(nèi)容和項(xiàng)目,一并分享出來!


?直接都做成思維導(dǎo)圖,可以先保存,慢慢捋清思路。小建議:我們在學(xué)習(xí)的過程中可以寫一寫博客,分享總結(jié)自己的問題與成長。吾日三省吾身,不僅能督促自己堅(jiān)持,發(fā)現(xiàn)問題所在!記錄分享還能獲得更多的朋友!
下面的實(shí)戰(zhàn)項(xiàng)目,內(nèi)行看門道!
每天都有直播公開課,時(shí)間自由安排,有錄播。群是免費(fèi)的,但是謝絕廣告。公眾號:測試人追風(fēng)


最后:
汲取經(jīng)驗(yàn)在前,方能功成在后,不斷學(xué)習(xí)成長!
對項(xiàng)目實(shí)戰(zhàn)感興趣的歡迎一起來交流自動(dòng)化、測試開發(fā)。不管你現(xiàn)在處于哪一個(gè)階段,都可以一起來報(bào)團(tuán)取暖,我們都是測試人!