1. 程式人生 > 實用技巧 >談談如何學習自動化測試

談談如何學習自動化測試

大概步驟如下:

  1. 做好bai手工測試(瞭解各種測試的du知識)
  2. 學習編zhi程語言
  3. 學習Web基礎(HTML,HTTP,CSS,DOM,Javascript)或者 學習Winform
  4. 學習自動化測試工具
  5. 學習自動化測試框架
  6. 實現自動化測試用例
  7. 開發自動化測試工具
  8. 開發自動化測試框架

自動化測試的最高境界是: 開發測試工具,設計自動化測試框架, 讓別人用。

自動化測試的本質

自動化測試的本質是:用程式測試程式。 也就是說學習“程式語言”是學習自動化測試的基礎。

很多人問小坦克我學自動化測試,應該去學什麼自動化工具。 我的回答是,第一步:應該先學習程式語言,以後再去學自動化測試工具

自動化測試是一定要寫程式碼的, 程式語言水平的高低決定了自動化測試水平的高低, 有了紮實的程式設計技術,幹什麼都可以。

學習程式語言時, 要把自己當做開發人員, 系統地學習各種程式設計知識。

自動化測試學習的誤區

很多新手一開始,就學習複雜的自動化測試工具, 我覺得這樣是本末倒置了。

如果不先理解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面會刷很多人)
我們主要來說技術面,技術面的話主要是考察專業技術知識和水平,上面也是我整理好的精選面試題。

趕快進來學習瞭解與交流吧。