當(dāng)前位置:澤眾軟件測試網(wǎng)- 技術(shù)文章 -正文

原來自動(dòng)化測試的分層是這樣的,什么項(xiàng)目適合自動(dòng)化測試?

發(fā)布時(shí)間:2020-08-05

隨著IT行業(yè)的快速發(fā)展,對(duì)于測試開發(fā)人員來說,自動(dòng)化測試是一個(gè)躲不開的話題。這可以說是不管測試人員使用不使用都需要有所了解的一個(gè)知識(shí),今天我們就來了解一下自動(dòng)化測試的分層思想和什么樣的項(xiàng)目適合自動(dòng)化測試。

自動(dòng)化測試

自動(dòng)化測試分層思想

自動(dòng)化測試分層思想所倡導(dǎo)的是對(duì)系統(tǒng)進(jìn)行分層,針對(duì)不同層次選擇合適的自動(dòng)化類型進(jìn)行測試的一種測試策略,同時(shí)自動(dòng)化測試分層思想也與測試階段(單元測試、集成測試、系統(tǒng)測試)具備相關(guān)性。項(xiàng)目的自動(dòng)化測試覆蓋程度取決于各分層自動(dòng)化測試分層策略設(shè)計(jì)的合理性、全面性。

Unit-單元測試

一般由開發(fā)人員開展測試,也就是我們?nèi)粘Kf的開發(fā)人員對(duì)自己開發(fā)代碼的自測過程。

Service-服務(wù)集成的接口自動(dòng)化測試

通常指的是API接口自動(dòng)化測試,在分層自動(dòng)化測試的應(yīng)用中,接口自動(dòng)化是最常見的自動(dòng)化解決方案。

同時(shí),結(jié)合數(shù)據(jù)驅(qū)動(dòng)測試框架、關(guān)鍵字驅(qū)動(dòng)測試框架可以滿足大部分測試場景,包含含有復(fù)雜業(yè)務(wù)邏輯的功能的覆蓋(B接口依賴A接口返回),同時(shí)降低測試代碼的冗余。特別是在前后端分離的產(chǎn)品架構(gòu)設(shè)計(jì)中,可以對(duì)功能點(diǎn)進(jìn)行有效的覆蓋,至于頁面顯示、頁面元素布局、展示的驗(yàn)證可以通過手工測試或者其他工具覆蓋。

UI-頁面自動(dòng)化測試

UI層是與用戶進(jìn)行交互的,用戶通過與UI層交互使用系統(tǒng)功能。測試人員的大部分測試工作(黑盒測試)也集中在這一層。根據(jù)個(gè)人實(shí)踐經(jīng)驗(yàn),大部分場景下都不推薦UI自動(dòng)化,難以做到高效的維護(hù),投入產(chǎn)出比不可控。關(guān)于UI自動(dòng)化的三點(diǎn)建議如下:

優(yōu)先考慮底層自動(dòng)化覆蓋,盡量不進(jìn)行UI自動(dòng)化覆蓋。

優(yōu)先考慮核心功能的自動(dòng)化覆蓋,降低非核心功能的自動(dòng)化覆蓋。

著重考慮自動(dòng)化的可擴(kuò)展性、易維護(hù)性設(shè)計(jì)。

自動(dòng)化測試開展的必要條件

1、需求穩(wěn)定,不會(huì)頻繁變更

自動(dòng)化測試最大的挑戰(zhàn)就是需求的變化,而自動(dòng)化腳本本身就需要修改、擴(kuò)展、debug,去適應(yīng)新的功能,如果投入產(chǎn)出比太低,那么自動(dòng)化測試也失去了其價(jià)值和意義;

折中的做法是選擇相對(duì)穩(wěn)定的模塊和功能進(jìn)行自動(dòng)化測試,變動(dòng)較大、需求變更較頻繁的部分用手工測試;

2、多平臺(tái)運(yùn)行,組合遍歷型、大量的重復(fù)任務(wù)

測試數(shù)據(jù)、測試用例、自動(dòng)化腳本的重用性和移植性較強(qiáng),降低成本,提高效率和價(jià)值;

3、被測系統(tǒng)開發(fā)較為規(guī)范,可測試性強(qiáng)

主要出于這幾點(diǎn)考慮:被測試系統(tǒng)的架構(gòu)差異、測試技術(shù)和工具的適應(yīng)性、測試人員的能力能否設(shè)計(jì)開發(fā)出適應(yīng)差異的自動(dòng)化測試框架;

4、軟件維護(hù)周期長,有生命力

自動(dòng)化測試的需求穩(wěn)定性要求、自動(dòng)化框架的設(shè)計(jì)、腳本開發(fā)與調(diào)試均需要時(shí)間,這其實(shí)也是一個(gè)軟件開發(fā)過程,如果項(xiàng)目周期較短,沒有足夠的時(shí)間去支持這一過程,那自動(dòng)化測試也就不需要了;

以上的內(nèi)容就是關(guān)于自動(dòng)化測試的一些知識(shí),既然今天我們聊到了自動(dòng)化測試,那小編就給大家介紹一個(gè)自動(dòng)化測試工具,AutoRunner是一個(gè)自動(dòng)化測試工具,也是一個(gè)自動(dòng)測試框架,加載不同的測試組件,能夠?qū)崿F(xiàn)面向不同應(yīng)用的測試。

推薦閱讀:

軟件測試之自動(dòng)化測試腳本的詳解

微軟 Edge 瀏覽器 “垂直標(biāo)簽頁”功能即將推出,那么前端自動(dòng)化測試有哪些測試點(diǎn)?

自動(dòng)化測試經(jīng)常用于哪些項(xiàng)目中?要怎么寫自動(dòng)化測試的方案?

自動(dòng)化測試技術(shù)的發(fā)展階段及與手工測試的區(qū)別

自動(dòng)化單元測試要怎么理解?自動(dòng)化單元測試有幾大原則?

想要做好滲透測試,就需要明白的這八大步驟

深入了解黑盒測試的定義和黑盒測試的步驟

本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。
滬ICP備07036474號(hào) 2003-2024 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd.
微信
咨詢

添加客服微信 歡迎咨詢測試工具和測試服務(wù)

微信客服
問題
反饋
產(chǎn)品
畫冊(cè)

掃描二維碼下載澤眾軟件企業(yè)宣傳冊(cè)

產(chǎn)品畫冊(cè)
返回
頂部

方案咨詢

×
提交信息

電話咨詢,400-035-7887,安排專業(yè)技術(shù)售前給您解答(產(chǎn)品試用、技術(shù)交流、服務(wù)咨詢和商務(wù)報(bào)價(jià))。

您的信息已成功提交!

我們的客服人員稍后會(huì)與您聯(lián)系