這兩天和朋友談到軟件測試的發(fā)展:這一行的變化確實蠻大,從開始最基礎(chǔ)的功能測試,到現(xiàn)在自動化、性能、安全乃至于以后可能出現(xiàn)的大數(shù)據(jù)測試、AI測試崗位需求逐漸增多。我也在軟件測試這行摸爬滾打了十年了,正好有朋友問我:如何快速成為互聯(lián)網(wǎng)時代優(yōu)秀的測試工程師呢?趁著最近終于有了些閑余時間,遂總結(jié)了下自動化測試的成長線路圖和職業(yè)必備技能,希望可以幫助各位少走彎路、破繭成蝶、邁向成功。
下面我來分享下自動化測試經(jīng)驗及發(fā)展方向,或許能幫助你解決很多工作中的迷惑。需要資料的可以關(guān)注我微信公眾號:程序員二黑,免費領(lǐng)取!
自動化測試工程師細(xì)分可以有UI自動化測試工程師,APP自動化測試工程師、接口自動化測試工程師等等。
那么怎么才能成為一個合格的自動化測試工程師呢。
首先,必須要掌握一門編程語言,應(yīng)該以Java或者python為主,雖然什么語言都可以用來做自動化測試,但畢竟這個兩個最流行嘛,如果不想成為自動化測試工程師里的非主流自動化測試工程師,那我還是強烈推薦大家選擇這兩門語言。
編程語言是自動化的核心,不會編程,都是白搭。然后要會主流的測試框架,和一些輔助工具。
主流的框架啊,不外乎selenium,appium,monkey,monkeyrunner之類的,基本上掌握了這個幾個APP和UI自動化都可以玩的轉(zhuǎn)了。
然后接口自動化的話當(dāng)然各位要知道什么是接口啊,不然玩?zhèn)€什么鬼。
輔助工具就太多了,大家各有各的喜好,沒什么是必須要會的,這里就給大家推薦幾個常用的工具。
postman,接口測試工具。
fiddle,抓包工具。
navicat,數(shù)據(jù)庫管理工具。
HTTPwatch,網(wǎng)頁監(jiān)測工具
uiautomator,APP元素查看工具。
等等啦。
還有什么sql,linux,IDE啊這種就不要多帶帶說了吧,通用的知識都是必須掌握的。
相信初步掌握了這些你就可以自動化入門了,熟練掌握就基本上可以完成大多數(shù)的工作了。
性能測試工程師,其實我不是很推薦,因為這個很容易遇到學(xué)習(xí)瓶頸。
做性能測試簡單,只要熟練使用loadrunner,jmeter等工具,基本上都可以做性能測試了。
可是為什么不推薦呢?
因為如果只需要會工具就能成為一個性能測試工程師,那這個門檻也太低了。
性能測試好做也好學(xué),可是性能調(diào)優(yōu),這個性能測試工程師的核心,最關(guān)鍵的技能,學(xué)習(xí)周期太長,學(xué)習(xí)代價太高,見效太慢。
所以啊,其實就是我也不知道這個性能調(diào)優(yōu)到底怎么玩。
言歸正傳啊,剛剛提到的那兩個工具是必須要掌握的,然后C、Java也是要會的。
畢竟你不能完全依靠錄制來完成腳本的編寫。
然后各種協(xié)議是要掌握的,IP/TCP/UDP/HTTP/SOCKET等等。Linux就不提了,畢竟性能測試一般都是測試服務(wù)器,而服務(wù)器一般都在Linux上。
不會Linux的話,你也就最多算個玩工具的,工程師就呵呵呵了。
如果大家關(guān)注業(yè)內(nèi)新聞資訊都知道,持續(xù)集成是未來這幾年軟件行業(yè)的發(fā)展趨勢,是一個更加高效更加能把控質(zhì)量的管理方法。
要入門持續(xù)集成,需要各位小伙伴先知道什么是devops。
DevOps(英文Development和Operations的組合)是一組過程、方法與系統(tǒng)的統(tǒng)稱,用于促進開發(fā)(應(yīng)用程序/軟件工程)、技術(shù)運營和質(zhì)量保障(QA)部門之間的溝通、協(xié)作與整合。它的出現(xiàn)是由于軟件行業(yè)日益清晰地認(rèn)識到:為了按時交付軟件產(chǎn)品和服務(wù),開發(fā)和運營工作必須緊密合作。
大概的概念就是這樣了,詳細(xì)的內(nèi)容大家需要自己去查資料,畢竟這東西和敏捷一樣,幾句話是說不清楚的。
了解了這個東西后,技術(shù)上,需要懂代碼(廢話啊),服務(wù)器運維,持續(xù)集成平臺CI,如Jenkins這種。
最終的一個目標(biāo)就是可以實現(xiàn)完整這么一個平臺,開發(fā)提交代碼后,自動觸發(fā)任務(wù),開始編譯部署到測試環(huán)境,然后自動進行自動化測試,如果通過了再自動推動到生產(chǎn)環(huán)境,如果測試沒通過,自動回滾版本,郵件分分鐘通知各個負(fù)責(zé)人哪里沒通過,然后開發(fā)立刻修改。
有很多業(yè)內(nèi)的小伙伴認(rèn)為,devops一旦全面實行,對初級軟件測試工程師的需求會大大減少。
所以啊,各位,壓力山大啊!
其實這個沒什么多說的,測試開發(fā)就是一個偏技術(shù)測的打雜的,什么都能玩一玩,既可以為測試團隊開發(fā)輔助測試的工具,又可以和大家一起寫自動化測試,還能幫開發(fā)coding代碼!
想一想,你去給開發(fā)說,這里有個問題趕緊改,開發(fā)一甩臉色,就知道瞎BB,你行你上啊。
然后你一把推開他,抄起鍵盤噼里啪啦的把BUG改了,還順便優(yōu)化了下他的代碼。
哈哈哈,解氣不?!各位老鐵,就問你6不6。
游艇、飛機還不趕緊來一波!所以啊,這個怎么入門,就是精通測試的時候順便精通開發(fā)就行了。
如果你覺得你測試已經(jīng)精通了,你就直接學(xué)開發(fā)的東西就行了,沒什么特別要求的東西。
文末送福利,按照自動化測試的學(xué)習(xí)路線,我總結(jié)的一份配套測試資源,已經(jīng)上傳到群【785128166】,由易到難,非常全面,需要的童鞋可以自行去下載。希望這一次,你可以抓住機遇,在測試職場上突破現(xiàn)狀,實現(xiàn)彎道超車!
1、做好手工測試(熟悉測試基礎(chǔ))
2、學(xué)習(xí)編程語言(Python/Java)
3、學(xué)習(xí)Web基礎(chǔ)
4、學(xué)習(xí)自動化測試工具
5、學(xué)習(xí)自動化測試框架
6、實現(xiàn)自動化測試用例
7、開發(fā)自動化測試工具
8、開發(fā)自動化測試框架
功能測試,ui自動化測試,接口測試,性能測試
下面是一些配套的資源,希望能幫到大家:
以上內(nèi)容,對于軟件測試的朋友來說應(yīng)該是最全面最完整的備戰(zhàn)倉庫了,為了更好地整理每個模塊,我也參考了很多網(wǎng)上的優(yōu)質(zhì)博文和項目,力求不漏掉每一個知識點,很多朋友靠著這些內(nèi)容進行復(fù)習(xí),拿到了BATJ等大廠的offer,這個倉庫也已經(jīng)幫助了很多的軟件測試的學(xué)習(xí)者,希望也能幫助到你。關(guān)注我公眾號:程序員二黑,免費獲取!
機會只垂青有準(zhǔn)備的人,這是一個靠本事的社會。有時候,你之所以發(fā)展得不好,不是因為沒有機遇,而是因為你沒有準(zhǔn)備好,導(dǎo)致機遇與你擦肩而過。如果你想要學(xué)習(xí),什么時候開始都不晚,而不是瞻前顧后,你只要用盡全力,剩下的交給時間!如果你不想再體驗一次自學(xué)時找不到資料,沒人解答問題,堅持幾天便放棄的感受的話,可以加入我們扣扣群【785128166】,里面有各種軟件測試資源和技術(shù)討論。
加油吧,測試人!路就在腳下,成功就在明天!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/123346.html
摘要:而且,據(jù)說他的大女兒和小女兒都是做測試的,這是名副其實的測試世家。確定測試需求相應(yīng)的測試方法獲得測試策略方案。負(fù)責(zé)這一領(lǐng)域測試質(zhì)量保證開發(fā)內(nèi)的整個開發(fā)生存周期業(yè)務(wù)。 ...
互聯(lián)網(wǎng)高速發(fā)展,隨著科技的進步有一些崗位薪資出現(xiàn)了墊底的情況比如:生產(chǎn)制造、客服、行政等崗位。也有一些崗位薪資有了大幅度的增長:營銷/運營、研發(fā)/開發(fā),以及IT相關(guān)的崗位。 那么對于一個應(yīng)屆畢業(yè)生,并非計算機專業(yè)的該如何進入IT這個領(lǐng)域呢? 推薦你來學(xué)習(xí)軟件測試,首先軟件測試只有20%的代碼,對文科生來說是非常又好的。學(xué)習(xí)軟件測試的入行難度相對比開發(fā)壓力小很多。就算是你想要選擇在二線城市就業(yè),不想...
恍然間,發(fā)現(xiàn)自己已經(jīng)在這個行業(yè)五年之久,回顧過往,思緒良多,一路走來,或多或少都經(jīng)歷過一些坎坷,也碰到過不少大大小小的困難。在此就不多加敘述了。 本篇文章主要想寫給剛?cè)腴T的測試員幾個忠告,在踏入職場初期,大多數(shù)人都還對未來一片迷茫,找不到北,當(dāng)年剛畢業(yè)時的我也是這樣,可摸著石頭過河畢竟不是長久之計,希望新人能夠謹(jǐn)記以下幾點,在職場道路上走的更加通順一些。話不多說,開始分享。 01、在校期間的基礎(chǔ)...
摘要:軟件測試從宏觀上可以分為功能測試性能測試安全性測試三個方面,如果能將三者結(jié)合起來就說明已經(jīng)將這個崗位做的十分好了。 恍然間,發(fā)現(xiàn)自己已經(jīng)在這個行業(yè)五年之久,回顧過往,思緒良多,一路走來,或多或少都經(jīng)歷過一些坎坷,也碰到過不少大大小小的困難。在此就不多加敘述了。 本篇文章主要想寫給剛?cè)腴T的測...
摘要:說軟件測試有可能被替代或者被淘汰的人,他一定沒有正確了解軟件測試。軟件測試最主要的優(yōu)勢是隨著經(jīng)驗的增長,能夠發(fā)現(xiàn)更多軟件的問題,保證測試覆蓋率,但是工具本身并無想象力。 ...
閱讀 2600·2021-11-15 11:38
閱讀 2618·2021-11-04 16:13
閱讀 17979·2021-09-22 15:07
閱讀 1013·2019-08-30 15:55
閱讀 3260·2019-08-30 14:15
閱讀 1663·2019-08-29 13:59
閱讀 3206·2019-08-28 18:28
閱讀 1575·2019-08-23 18:29