1. 程式人生 > >說說WEB測試與APP測試有哪些異同?

說說WEB測試與APP測試有哪些異同?

前言:現在的這個社會跟隨著移動網際網路的極速發展下,移動端應用以及使用人群呈指數增長,測試崗app類顯然是需求大增;目前APP的需求量明顯大過於WEB測試;作為WEB測試出身的我現在都有點開始擔憂:)
那我們來說說它們的異同點。

1>APP與WEB的相同點

其實簡單來說不管是web測試,還是目前比較火熱的APP測試,萬變不離其中,測試基本遠離是基本沒有改變的

1)設計測試用例時,依然都是依據邊界值分析法、等價類劃分等;

2)多數採用黑盒的測試方法,來驗證業務功能是否得到正確的應用;

3)需要檢查介面的佈局、風格和按鈕等是否簡潔美觀、是否統一等;

4)測試頁面載入和翻頁的速度、登入時長、記憶體是否溢位等;

5)測試應用系統的穩定性等。

2>APP與WEB的不同點

相對於web測試,手機軟體測試,除了要考慮基本的功能測試、效能等,還要考慮手機本身固有的屬性特徵。所以對比web測試和手機app測試,手機測試過程中還需要注意如下幾個方面特性:

1)手機作為通訊工具,來電、去電、接收簡訊等操作都會對app應用程式產生影響,所以app測試第一個要考慮的屬性特徵是:中斷測試。

中斷測試有人為中斷、新任務中斷以及意外中斷等幾種情況,主要從以下幾個方面進行驗證:

a.來電中斷:呼叫結束通話、被呼叫結束通話、通話結束通話、通話被結束通話

b.簡訊中斷:接收簡訊、檢視簡訊

c.其他中斷:藍芽、鬧鐘、插拔資料線、手機鎖定、手機斷電、手機問題(系統宕機、重啟)

2)手機使用者對app產品的安裝解除安裝操作:從上一個版本/上兩個版本直接升級到最新版本。

全新安裝新版本

新版本覆蓋舊版本安裝

解除安裝舊版本,安裝新版本

解除安裝新版本,安裝新版本

3)相容性測試,web的比較常用考慮到是不同解析度的電腦、不同瀏覽器。app考慮的是不同手機型號、廠家、解析度和螢幕大小等。

4)web自動化測試使用的工具較常用的是Selenium,而android手機自動化測試工具比較常用的是monkey、monkeyrunner,還有新興的零編碼自動化測試工具TestWriter(橫跨web、android、iOS三大平臺)。