近幾年隨的技術(shù)加快前進,人工智能已經(jīng)悄然無息的來到了我們的身邊剑刑,可謂是不管是生活媳纬,工作等等的一切什么都有人工智能的出現(xiàn)。那對于IT行業(yè)或者更詳細點的說對于軟件測試這一職位是種什么樣的變化呢施掏!
什么自動化測試
什么是自動化測試钮惠?這個問題可能沒有準(zhǔn)確的答案。一般認(rèn)為七芭,接口自動化測試素挽,WebUI自動化測試,App自動化測試等都是自動命名的命名測試方案狸驳。實際上预明,自動化測試與手動來說。使用手動代碼或第三方工具將復(fù)雜的測試工作從手動測試轉(zhuǎn)換為機器自動測試可以統(tǒng)稱為自動測試耙箍。
做自動化測試的原因
為什么公司或我們的測試人員會進行自動化測試撰糠?從工作的角度來看,互聯(lián)網(wǎng)行業(yè)需要反復(fù)快速辩昆,人員流動相對較快阅酪。因此,從發(fā)布到在線時間的需求迫在眉睫汁针,其影響范圍可能不明確术辐。在上線之前,它必須對原有功能進行回歸中測試施无。無論是接口還是客戶端辉词,都需要大量的測試工作,而在大數(shù)據(jù)時代猾骡,測試用例量也非常大瑞躺,手工測試的工作繁瑣單調(diào)隧魄,無法保證效率和質(zhì)量,所以它必須是通過非人為手段實現(xiàn)的隘蝎。
自動化測試的主要類型
1、基于界面的自動化測試
利用代碼或工具模擬鼠標(biāo)和鍵盤的操作
界面級自動化測試的核心是對象識別和操作
工具比較多襟企,如:Selenium/QTP等
2嘱么、協(xié)議級自動化測試
代碼級自動化測試更多的用于服務(wù)端
界面級自動化測試更多的用于客戶端
協(xié)議自動化測試用于測試客戶端和服務(wù)端的通信,彌補代碼級和界面級的不足
協(xié)議級自動化測試更適合于可靠性顽悼、安全性曼振、性能等測試
3、基于代碼的自動化測試蔚龙,在方法上可以分為白盒測試和灰盒測試
白盒測試的特點:
白盒測試深入被測代碼的邏輯細節(jié)
白盒測試關(guān)注代碼覆蓋率和運行路徑
白盒測試通過測試樁(Stub冰评,Mock)實現(xiàn)代碼隔離
白盒測試通過測試驅(qū)動(Test Fixture)執(zhí)行測試用例
灰盒測試的特點:
灰盒測試關(guān)注接口與參數(shù),不關(guān)注代碼實現(xiàn)
灰盒測試適用白盒測試用例設(shè)計方法
如有侵權(quán)請聯(lián)系木羹,立即刪除
圖文來自網(wǎng)絡(luò),如有侵權(quán)請聯(lián)系刪除【學(xué)習(xí)交流】