談談如何學習自動化測試
大概步驟如下:
- 做好bai手工測試(瞭解各種測試的du知識)
- 學習編zhi程語言
- 學習Web基礎(HTML,HTTP,CSS,DOM,Javascript)或者 學習Winform
- 學習自動化測試工具
- 學習自動化測試框架
- 實現自動化測試用例
- 開發自動化測試工具
- 開發自動化測試框架
自動化測試的最高境界是: 開發測試工具,設計自動化測試框架, 讓別人用。
自動化測試的本質
自動化測試的本質是:用程式測試程式。 也就是說學習“程式語言”是學習自動化測試的基礎。
很多人問小坦克我學自動化測試,應該去學什麼自動化工具。 我的回答是,第一步:應該先學習程式語言,以後再去學自動化測試工具
自動化測試是一定要寫程式碼的, 程式語言水平的高低決定了自動化測試水平的高低, 有了紮實的程式設計技術,幹什麼都可以。
學習程式語言時, 要把自己當做開發人員, 系統地學習各種程式設計知識。
自動化測試學習的誤區
很多新手一開始,就學習複雜的自動化測試工具, 我覺得這樣是本末倒置了。
如果不先理解HTTP協議, 就不會理解Jemeter, LoadRunner, Fiddler, SoapUI這些工具的。
如果不先理解HTML,DOM, 就不會理解Firebug 這種工具的
如果不先理解Win32 API, 就不會理解Windows 窗體自動化測試的原理的。
如果自己沒有開發過網站, 就不會理解網站的各個方面,測試起來難免有遺漏。
總之學習自動化測試,需要循序漸進, 把基礎打好。
自動化測試的職位
自動化測試工程師的職位叫做: (SDET) Software Development Engineer in Test. 專注於自動化測試
手動測試工程師叫: (STE)Software test enginer. 專注於手動測試
在微軟有很多SDET的職位,但是沒有STE的職位, STE職位一般都是外包給外包公司的, 目前自動化測試還是非常吃香的。
自動化測試分類
自動化測試也有非常多的種類,
對Web UI 的自動化測試程式
對Windows 窗體UI的自動化測試程式
API測試, 比如(測試WCF service, Web API 等)
資料庫測試, 比如測試儲存過程
介面測試 (這種只能用自動化測)
單元測試
效能測試, 效能測試都需要用到自動化
上面是我收集的一些視訊資源,在這個過程中幫到了我很多。如果你不想再體驗一次自學時找不到資料,沒人解答問題,堅持幾天便放棄的感受的話,可以加入我們扣扣群【313782132 】,裡面有各種軟體測試資源和技術討論。
當然還有面試,面試一般分為技術面和hr面,形式的話很少有群面,少部分企業可能會有一個交叉面,不過總的來說,技術面基本就是考察你的專業技術水平的,hr面的話主要是看這個人的綜合素質以及家庭情況符不符合公司要求,一般來講,技術的話只要通過了技術面hr面基本上是沒有問題(也有少數企業hr面會刷很多人)
我們主要來說技術面,技術面的話主要是考察專業技術知識和水平,上面也是我整理好的精選面試題。
趕快進來學習瞭解與交流吧。