移動測試和Web測試的區別

從本質上來講, 移動測試和Web測試都是同樣的,  測試理論,測試方法都是同樣的。web

可是移動端,好比手機和平板電腦, 也有一些須要特殊測試的地方,網絡

 

閱讀目錄工具

 

 

移動測試和Web測試的簡單回答

相同點,  都是採用功能測試佈局

一個在Web上測試, 一個在App測試性能

 

相同點:  一樣的測試的基礎知識

無論是傳統的Web測試, 仍是新興的手機App測試, 都離不開測試的基礎知識測試

1. 相同的設計測試用例方法:  邊界值,等價類,錯誤推導法,場景法設計

2. 一樣的測試方法,  驗證業務功能是否符合預期事件

3. 都要檢查UI:  界面的佈局, 風格和按鈕是否簡潔美觀, 是否統一圖片

4. 頁面的性能檢測自動化

5. 應用的穩定性:  測試應用的穩定性, 不會閃退卡死等。

 

 

後臺都是同樣的

移動測試和Web測試, 他們調用的是一樣的後臺, 一樣的Restful API。

因此首先作好後臺的RestfulAPI 測試。

 

移動測試強調用戶體驗

移動APP, 實質上就是一個縮小的Web程序, 屏幕小,操做不方便,因此強調用戶體驗。

 

 

移動APP的測試, 業務都相對簡單

移動App, 通常都是面向我的用戶的, 一般操做比較簡單, 業務邏輯也比較簡單。 因此測試起來會相對簡單點。

 

 

移動端的特性

 移動端有不少的特性,須要特殊測試

 

網絡種類多

移動端有多種網絡:無線網絡、2G、3G、4G等,斷網、網速較差及網絡之間的切換時頁面的顯示等,這些對於移動端來講很重要。此外,在非wifi下,還須要注意網絡使用量問題。 

 

弱網測試

模擬App在網速慢,網絡不穩定的狀況下。

 

中斷測試

移動端有一個很重要的問題,通常狀況下在使用軟件的過程並非長久的,這中間可能發生不少中斷,如電話、短信、通知、斷電等等,軟件

須要特殊處理這些特殊狀況。
打開一個頁面,或在操做的過程當中(點擊一個按鈕後),將手機屏幕鎖住,再打開時,應用可否正常處理。

1. 來電中斷: 呼叫中斷, 被呼叫掛斷,通話掛斷,通話被掛斷

2. 短信中斷: 接受短信, 查看短信

3. 其餘中斷: 藍牙,鬧鐘,插拔數據線, 手機鎖定, 手機斷電, 手機問題(系統死機, 重啓)

 

 

屏幕的限制

圖片及文字的顯示;上傳不一樣的圖片尺寸顯示是否正常;圖片和文字一塊兒顯示時,效果如何。
操做區域;web端的應用,通常不會受 到屏幕的限制,並且經過鼠標操做更加準確。可是移動端因爲屏幕較小,頁面及按鈕會受到屏幕大小的限制,再加上用戶都是經過手指進行操做,一些按鈕、選擇框 等是否容易點擊,多個可點區域位置較近時,點擊部位稍微偏移,也許就會形成不一樣的結果,這種狀況下是否能夠達到預先的效果。

 

 

安裝卸載測試

用應用市場安裝

用apk文件安裝。

徹底卸載(用戶的profile文件)

部分卸載

 

 

升級測試

從上一個版本/上兩個版本直接升級到最新版。

全新安裝最新版

新版本覆蓋舊版本安裝

卸載舊版本, 安裝新版本

卸載新版本, 安裝新版本

增量更新

強制更新

 

測試點在於:  升級以後, 已經登陸的用戶,是否仍處於登陸的姿態,  用戶的緩衝文件, 配置文件是否還在。

 

 

軟件啓動運行

移動端啓動、卸載、升級幾個特性,這是比較常見、也很重要的,好比升級時用戶的數據怎麼辦,卸載後用戶的數據怎麼處理,卸載再安裝用戶登陸數據的顯示等。

 

手勢

移動端還有一大特性,就是移動端有本身比較簡單的手勢,用戶能夠經過手勢進行一個操做,好比左滑刪除、右滑返回上一個頁面、左右滑動圖片等,軟件須要對這個手勢進行適配。

多點觸控,

事件觸發區域

 

自動化工具不太同樣

App 測試 用的是,  Monkey, MonkeyRunner,  Appnium,

Web 主要用: Webdriver

相關文章
相關標籤/搜索