大家好,今天小編關(guān)注到一個(gè)比較有意思的話題,就是關(guān)于測試自動(dòng)化系統(tǒng)設(shè)計(jì)的問題,于是小編就整理了1個(gè)相關(guān)介紹測試自動(dòng)化系統(tǒng)設(shè)計(jì)的解答,讓我們一起看看吧。
1、自動(dòng)化測試層次分為?
通俗理解的自動(dòng)化測試,往往指的是UI層面的自動(dòng)化測試,而分層的自動(dòng)化測試提倡的是不同階段(或?qū)哟危┒夹枰詣?dòng)化測試。
敏捷**Mike Cohn提出了自動(dòng)化測試的概念,然后由Martin Fowler**在此基礎(chǔ)上提出了測試分層的概念,以區(qū)別于傳統(tǒng)的自動(dòng)化測試。
1.Unit level Automation
Unit level Automation即單元自動(dòng)化測試(數(shù)據(jù)處理層)。單元測試(Unit Testing)是指對軟件中的最小可測試單元進(jìn)行檢查和驗(yàn)證。對于單元測試中的單元,一般要根據(jù)實(shí)際情況去判定其具體含義。
例如C語言中的單元指一個(gè)函數(shù),J*a語言中的單元指一個(gè)類,圖形化軟件中的單元可以指一個(gè)窗口或一個(gè)菜單等??傮w來說,單元就是人為規(guī)定的最小被測功能模塊。
單元測試是在軟件開發(fā)過程中要進(jìn)行的最低級別的測試活動(dòng),軟件的**單元將在與程序的其他部分相隔離的情況下進(jìn)行測試。
2.API Testing
API Testing即接口測試(業(yè)務(wù)邏輯層)。接口測試是測試系統(tǒng)組件間接口的一種測試,主要用于檢測外部系統(tǒng)與系統(tǒng)之間及內(nèi)部各個(gè)子系統(tǒng)之間的交互點(diǎn)。
測試的重點(diǎn)是要檢查數(shù)據(jù)的交換、傳遞和控制管理過程,以及系統(tǒng)間的相互邏輯依賴關(guān)系等。接口測試一般用于多系統(tǒng)間的交互開發(fā),或者擁有多個(gè)子系統(tǒng)的應(yīng)用系統(tǒng)開發(fā)。
3.UI
UI即UI自動(dòng)化測試(屬于GUI界面層)。UI層將產(chǎn)品內(nèi)容最終呈現(xiàn)給用戶,因此其測試也非常重要,通過UI測試來檢驗(yàn)用戶與軟件的交互。UI測試的目標(biāo)在于確保用戶界面向用戶提供了適當(dāng)?shù)脑L問和瀏覽測試對象功能的操作。
除此之外,UI測試還要確保UI功能內(nèi)部的對象符合預(yù)期要求。UI自動(dòng)化測試指替***人工界面測試,實(shí)現(xiàn)自動(dòng)化。
到此,以上就是小編對于測試自動(dòng)化系統(tǒng)設(shè)計(jì)的問題就介紹到這了,希望介紹關(guān)于測試自動(dòng)化系統(tǒng)設(shè)計(jì)的1點(diǎn)解答對大家有用。