28 歲的郭宇宣布從字節(jié)跳動退休,稱選擇經(jīng)營溫泉旅行印衔,選擇成為一名職業(yè)作家啡捶。
雖然還會有其他夏天的到來,但每年的夏天是獨一無二的奸焙,我們還在過夏天瞎暑。我選擇在28歲的末尾退休,擁抱山間清泉與峽谷的風(fēng)与帆,去感受春秋冬夏了赌。有緣人自會再相逢,朋友玄糟,愿我們在更廣闊的世界再會!有緣江湖再見勿她!
2008年的盛夏,高考緊隨一場暴雨結(jié)束阵翎,我獨自收拾行李回家逢并,休息三天后,為了給高中時創(chuàng)辦的社團搭建網(wǎng)站郭卫,我下載了一一個名為phpwind的壓縮包砍聊,開始了程序員人生。
坐在電腦前面贰军,這一段看得我雞皮疙瘩都起來了玻蝌,想到了自己軟件測試工程師的心路歷程。
十年測試心路歷程:
由于歷史原因,大部分測試人員灶伊,最開始接觸都是純功能界面測試疆前,隨著工作年限寒跳,會接觸到一些常用測試工具聘萨,比如抓包,數(shù)據(jù)庫童太,linux等米辐。
我大學(xué)學(xué)的計算機專業(yè),有一定的編程基礎(chǔ)书释,我的軟件測試職業(yè)開始和大多數(shù)測試人員一樣翘贮,一開始在一家電商公司做軟件功能測試。
在公司做了一年后爆惧,熟悉這個產(chǎn)品的業(yè)務(wù)流程以及熟練測試工作流程規(guī)范之后狸页,效率提高了,工作比較輕松扯再,這就導(dǎo)致我有充足的時間芍耘,拾起編程語言。
最初用的java語言熄阻,然后學(xué)習(xí)各種自動化測試技術(shù)斋竞,當時覺得自動化測試特別有意思,而且挺神奇秃殉,激發(fā)了我濃厚的興趣坝初。
當時Python語言越來越火,而且我發(fā)現(xiàn)python來做自動化和對于編程基礎(chǔ)比較薄弱的測試工程師來說特別的合適钾军,python還能用來爬蟲鳄袍,寫一些定時腳本,數(shù)據(jù)庫腳本吏恭,效率非常高拗小。
后來我將自動化測試應(yīng)用至公司項目,并且定時在公司的技術(shù)分享會展示效果砸泛,那種從0到1的成就感非常難忘十籍。
順其自然,后來我跳槽到一家人工智能的公司專職做自動化測試工作唇礁,負責自動化測試團隊工作勾栗,核心框架搭建我將公司產(chǎn)品前后端的自動化測試全部落地實現(xiàn),
用到的技術(shù)椪悼穑基于Python語言围俘、Selenium、RF、Requests界牡、Jenkins簿寂、以及主流的Docker容器技術(shù),持續(xù)集成等
那些自動化腳本真正成為公司資產(chǎn)宿亡,在每次上線回歸帶來的收益遠超出我的預(yù)期常遂。
后來一個機緣巧合,朋友推薦我去一家金融公司做測試開發(fā)挽荠,負責開發(fā)公司定制化的測試質(zhì)量平臺克胳。
這對于我來說也是一個挑戰(zhàn),新的領(lǐng)域圈匆,測試開發(fā)在一線城市非常吃香漠另。當時的待遇比初、中級開發(fā)工程師要高跃赚。
到崗后頂住壓力笆搓,不斷的系統(tǒng)學(xué)習(xí)測試開發(fā)技能,而且學(xué)以致用纬傲。技術(shù)架構(gòu)采用的是前后端分享满败,包括Python的后端開發(fā)框架Flask,前端框架vue,elementUI組件等嘹锁。
堅持做了幾年的測試開發(fā)葫录,真實的體會到測試開發(fā)等于測試全周期的工作,包括產(chǎn)品功能業(yè)務(wù)熟悉领猾。
測試平臺的需求設(shè)計米同,平臺前后端研發(fā),平臺的自測摔竿,給到測試部門幾十號人的推廣面粮、培訓(xùn)產(chǎn)品使用、運營继低。
所以測試開發(fā)的大前提是功能測試經(jīng)驗豐富熬苍,接口自動化,UI自動化非常熟練袁翁,不然很難以開展測試開發(fā)工作柴底。
目前測試平臺項目研發(fā)已經(jīng)完成并且在Github開源,有興趣的朋友可以去Github下載github.com/ooqitech/ATP
自動化測試心得:
自動化測試沒用的誤解粱胜?
自動化是測試工程師一個永恒的話題柄驻,關(guān)于有人經(jīng)常問到我:
關(guān)于"自動化測試真的可以提高效率嗎?我覺得不行”焙压,我覺得這是對自動化測試意義的最大的誤解鸿脓。
一個知識比如自動化你覺?得?沒有?用抑钟,是因?為你不?會。而你不會的東西野哭,往往是你的雷區(qū)
那我們?yōu)槭裁从忠鲎詣踊瘻y試在塔?我認為最大的意義在于,對測試人員的能力的固化拨黔。
腳本可以代表測試人員的測試方法蛔溃,通過腳本就把在原來在人身上的能力,固化為組織的資產(chǎn)蓉驹。
比如:造測試數(shù)據(jù)城榛,跑大量數(shù)據(jù)庫腳本揪利,頁面服務(wù)監(jiān)控等
自動化測試腳本态兴,能讓不同的團隊即使不懂這個功能的人,也可以通過測試腳本來分享這種能力疟位,這才是自動化的意義瞻润。
放棄了年薪三十萬的offer:
當我在自動化測試、測試開發(fā)方面有足夠的經(jīng)驗和心得之后甜刻,找工作完全也不需要去投簡歷绍撞,基本上會有很多同行或者朋友推薦。
但是我當時毅然決然的放棄了幾個年薪30萬+的offer得院。
在這十年測試經(jīng)驗傻铣,我看到了太多想提升測試技術(shù)而沒有明確方向的人,深刻的體會到測試人員的技術(shù)痛點祥绞。
以及測試這個角色在互聯(lián)網(wǎng)公司的待遇和地位遠不及其他崗位非洲,甚至還是會有很多人會認為測試在公司隨時能被取代,可有可無蜕径。
我的初衷很簡單:只為培養(yǎng)一線互聯(lián)網(wǎng)高級測試工程師而生两踏,愿景是服務(wù)好每一位學(xué)員,幫助測試工程師全方位提升綜合技能兜喻,提升在企業(yè)的待遇和地位梦染。
全部以我之前在企業(yè)真實項目實戰(zhàn)去驅(qū)動理論知識點,豐富的實戰(zhàn)場景演練朴皆,全方位提升測試技術(shù)帕识,建立一套屬于自己的技術(shù)體系。
目前我一直不斷學(xué)習(xí)和優(yōu)化技術(shù)棧遂铡,保證是市面最先進和主流的測試技術(shù)肮疗,我想的大家學(xué)的就是市場所需,將知識和技術(shù)變現(xiàn)忧便。
測試行業(yè)的現(xiàn)狀
現(xiàn)在測試行業(yè)的的趨勢族吻,你去面試任何級別的測試工程師都會問你是否會自動化測試帽借,所以自動化測試已經(jīng)是必備技能,而不是加分項超歌。
換句話說砍艾,會用開源的測試工具不足以在公司漲薪或者跳槽至一線互聯(lián)網(wǎng)大廠。因為真正企業(yè)自動化測試落地肯定是一個團隊在做巍举。
當你熟悉使用這些開源框架之后脆荷,你會發(fā)現(xiàn)有些框架之間是相通的,所以基于這些開源框架懊悯,我們打造一個屬于自己的測試框架蜓谋。
可以根據(jù)公司實際測試需求自主封裝適合項目的測試框架,落地實用炭分。建立自己的技術(shù)體系桃焕,得到一套落地有效的自動化測試方案,從青銅變身王者捧毛。
這樣讓我們自動化團隊將更多的精力放在測試用例設(shè)計本身上面观堂,達到提高產(chǎn)品質(zhì)量,提升效率的目的呀忧。
如何在繁瑣重復(fù)的手工測試工作中师痕,慢慢擴展積累測試技術(shù),建立自己的技術(shù)體系而账?
有個比較常見的問題胰坟,由于現(xiàn)在企業(yè)大多數(shù)都是敏捷開發(fā)模式,容易陷入版本快速迭代中泞辐,
以至于沒有時間精力再去額外學(xué)習(xí)一些高級和主流的測試技術(shù)笔横,如某種編程語言、自動化測試工具铛碑、測試框架搭建狠裹、測試平臺研發(fā)。
即使擠時間強迫自己學(xué)習(xí)汽烦,也不知道從哪里開始入手涛菠,那些碎片化的東西,只能讓你了解撇吞,很難很難消化俗冻。
當你要形成自己的輸出,用自己的思路和技術(shù)來做項目的時候牍颈,你要回到那個知識框架里面去學(xué)習(xí)
不要碎片化信息學(xué)習(xí)迄薄,那不叫學(xué)習(xí),要有決策性學(xué)習(xí)煮岁,系統(tǒng)的學(xué)習(xí)讥蔽,學(xué)習(xí)解決問題的思路涣易。
比如接口測試,已經(jīng)是測試工程師的必備技能冶伞,搭建接口自動化測試框架也是測試人員能力分水嶺的體現(xiàn)新症。
最后:
凡事要趁早,特別是技術(shù)行業(yè)响禽,一定要提升技術(shù)功底徒爹,豐富自動化項目實戰(zhàn)經(jīng)驗,這對于你未來幾年職業(yè)規(guī)劃芋类,以及測試技術(shù)掌握的深度非常有幫助隆嗅。(群里有技術(shù)大牛一起交流分享,學(xué)習(xí)資源的價值取決于你的行動侯繁,莫做“收藏家”)獲取更多大廠技術(shù)胖喳、面試資料
如果對python自動化測試、web自動化巫击、接口自動化禀晓、移動端自動化、面試經(jīng)驗交流等等感興趣的測試人坝锰,可以關(guān)注微信公眾號:測試人追風(fēng),獲取軟件測試工程師大廠面試資料重付!
分類:?(自動化測試顷级、接口、面試題)