一、先說說我以前告訴別人的話
1、自動化測試,其理念就是應用各種手段模擬人工操作,節省人力測試成本,保證產品測試質量。
2、你想學好自動化軟件測試,不是單單靠學習幾個自動化工具就能掌握的,但是你可以從工具入手,
首先,告訴你自動化測試的基礎是
1)編程技巧,包括高級語言和腳本語言,腳本語言是初期的掌握,可以有,tcl、phython、ruby等而高級語言,要好好學好一門,例如,我是對java為重點。還有,如果你是對web自動化測試的話,那么jsp、php、HTML、CSS等web語言是必須掌握的。
2)操作系統技巧;因為軟件自動化測試是構建在操作系統上的,其技巧需要能善于利用到操作系統的各種技巧,例如:注冊表、環境變量、句柄等。
3)數據庫知識,要善于利用數據庫知識去存儲管理。
4)業務知識,這也是重點。你所在軟件行業的軟件業務,要知道你的軟件的工作方式。
5)質量與流程管理理念。
然后,你的學習步驟
1)可以從工具入手,根據具體的項目去學習;例如:java軟件界面測試(RFT、QTP的java插件等)、web界面測試(QTP、selenium等)、性能測試(RPT、loadrunner等)。但記住,學習其工具,重點不是簡單的使用,而是如何利用工具去擴展。
2)然后,重點學習以上的基礎,以編程為重點,其余的結合學習,順便說一句,其實自動化測試的理念與軟件設計模式理念很像,你可以從中有所領悟。
3)之后,再學習去拓建自己的自動化測試框架,何謂框架,一下說不清楚,我給你推薦一下
注意:如果沒有自動化測試方面的實踐項目的話,最好先從基礎學起,因為基礎學好了,自動化測試入門會很快的。
4(至于性能測試,也是一樣,可以先從工具入手,但不要局限于工具,性能測試最重要的是環境的構建方法以及對測試結果的分析方法,所以性能測試重點在于分析和實現過程,而不是工具使用過程。
二、再根據你的情況
1、你已經做了1年多的軟件測試,那么我不知道你是做的黑盒還是白盒測試,但是既然想到學習自動化測試,你就首先必須了解它是什么,它能用于什么,不然會很盲目,這點,你可以跟我來探討
2、自動化測試其實說白了是技術與測試的結合體,最終還是回歸到測試和流程的結合管理。所以你已經有了測試的經驗,那么現在你要以技術入手,先以編程入手,去好好的學習一門高級語言和一門腳本語言,高級語言看你喜好,我是一直在學java(因為其庫的豐富性以及資料的完全性),然后腳本學了tcl與python,我建議你可以弄python,也很強大,先好好的將一門語言學懂,學到自己能寫一些程序,能做出一些東西,那么你再去深入自動化測試將很簡單
3、學好一門編程語言,當然你在學習編程語言的過程中會涉及到XML、HTML、數據庫、操作系統各種東西,千萬不能因為為了學語言而學語言,學習如何去使用它最重要,可以的話,你可以學學tcp協議
4、OK,大概半年左右你能初步掌握好一門語言了,那么你就可以深入自動化測試工具了,我剛開始是以自動化測試工具入門的,但是現在發現當你有了編程語言的基礎后,入門這個很簡單,重點是去學習這些工具的思想,即這些工具為什么這么做。
5、之后,你就能自己去構建一些自動化測試框架了。
6、。..。..。再之后,還有很長一段路,但是現在你能做到以上就是一個很好的階段了,萬事開頭難,先學好編程,你才能走得下去。
-
測試工程師
+關注
關注
6文章
125瀏覽量
12670
發布評論請先 登錄
一個優秀的射頻測試工程師需要具備哪些技能?

電子工程師自學速成——入門篇

硬件工程師手冊(全套)
如何成為一名嵌入式軟件工程師?



硬件工程師入門基礎元器件與電路原理

嵌入式工程師常用的開發工具有哪些?
硬件工程師入門的基礎元器件知識


評論