1. 程式人生 > 實用技巧 >Python自動化測試工程師必知道的-自動化測試主要分為哪幾類!

Python自動化測試工程師必知道的-自動化測試主要分為哪幾類!

近幾年隨的技術加快前進,人工智慧已經悄然無息的來到了我們的身邊,可謂是不管是生活,工作等等的一切什麼都有人工智慧的出現。那對於IT行業或者更詳細點的說對於軟體測試這一職位是種什麼樣的變化呢!

什麼自動化測試

什麼是自動化測試?這個問題可能沒有準確的答案。一般認為,介面自動化測試,WebUI自動化測試,App自動化測試等都是自動命名的命名測試方案。實際上,自動化測試與手動來說。使用手動程式碼或第三方工具將複雜的測試工作從手動測試轉換為機器自動測試可以統稱為自動測試。

在這裡插入圖片描述

做自動化測試的原因

為什麼公司或我們的測試人員會進行自動化測試?從工作的角度來看,網際網路行業需要反覆快速,人員流動相對較快。因此,從釋出到線上時間的需求迫在眉睫,其影響範圍可能不明確。在上線之前,它必須對原有功能進行迴歸中測試。無論是介面還是客戶端,都需要大量的測試工作,而在大資料時代,測試用例量也非常大,手工測試的工作繁瑣單調,無法保證效率和質量,所以它必須是通過非人為手段實現的。

自動化測試的主要型別

1、基於介面的自動化測試

利用程式碼或工具模擬滑鼠和鍵盤的操作

介面級自動化測試的核心是物件識別和操作

工具比較多,如:Selenium/QTP等

在這裡插入圖片描述

2、協議級自動化測試

程式碼級自動化測試更多的用於服務端

介面級自動化測試更多的用於客戶端

協議自動化測試用於測試客戶端和服務端的通訊,彌補程式碼級和介面級的不足

協議級自動化測試更適合於可靠性、安全性、效能等測試

在這裡插入圖片描述
3、基於程式碼的自動化測試,在方法上可以分為白盒測試和灰盒測試

白盒測試的特點:

白盒測試深入被測程式碼的邏輯細節

白盒測試關注程式碼覆蓋率和執行路徑

白盒測試通過測試樁(Stub,Mock)實現程式碼隔離

白盒測試通過測試驅動(Test Fixture)執行測試用例

灰盒測試的特點:

灰盒測試關注介面與引數,不關注程式碼實現

灰盒測試適用白盒測試用例設計方法

在這裡插入圖片描述
上面是我收集的一些視訊資源,在這個過程中幫到了我很多。如果你不想再體驗一次自學時找不到資料,沒人解答問題,堅持幾天便放棄的感受的話,可以加入我們扣扣群【313782132 】,裡面有各種軟體測試資源和技術討論。

在這裡插入圖片描述
當然還有面試,面試一般分為技術面和hr面,形式的話很少有群面,少部分企業可能會有一個交叉面,不過總的來說,技術面基本就是考察你的專業技術水平的,hr面的話主要是看這個人的綜合素質以及家庭情況符不符合公司要求,一般來講,技術的話只要通過了技術面hr面基本上是沒有問題(也有少數企業hr面會刷很多人)

我們主要來說技術面,技術面的話主要是考察專業技術知識和水平,上面也是我整理好的精選面試題。

趕快進來交流跟學習吧。