移動測試和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

 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM