4.App測試與Web測試的不同
阿新 • • 發佈:2018-06-21
microsoft 驗證 交互 功能 360手機助手 系統 col 離線安裝 過程
註釋:*藍色為不同點,紅色為測試類型*
- 測試工具不同
- Web自動化用Selenium
- APP自動化用Appium
- 軟件架構不同
- App為C/S架構
- Web為B/S架構
- 需要進行安裝卸載更新測試
- 第一次安裝App
- 安裝方法測試點
- 使用第三方應用安裝:360手機助手、豌豆莢等
- 下載apk包離線安裝
- 分享鏈接安裝
- 掃描安裝
- 已經安裝了App測試點
- 使用更高版本的安裝包重新安裝
- 使用更低版本的安裝包重新安裝
- 使用相同版本的安裝包重新安裝
- 覆蓋安裝:將原有版本的數據全部清空,相當於先將原有的版本刪除再安裝一個新的版本
- 不覆蓋安裝:保留原有的數據
- 卸載測試
- 卸載同時刪除數據
- 卸載不刪除數據
- 更新測試
- 跨版本更新
- 不跨版本更新
- APP需要進行中斷測試:App運行過程中打電話、接電話、短信收發、插拔耳機、藍牙。。。等場景的測試
- APP需要測試客戶端的性能測試:流量、電量、內存、CPU
- APP更加註重兼容測試
- 不同操作系統(安卓、IOS,註重數據測試)
- 不同操作系統版本(註重功能的測試)
- 不同的手機品牌(註重功能的測試)
- 不同屏幕大小、分辨率的機型(註重UI測試、用戶體驗)
- APP更註重用戶體驗測試(UI展示、易操作、響應時間、數據安全)
- APP項目周期短(一周一更)、叠代快
- 數據交互測試
- 客戶端和服務器數據交互測試(測試手段:抓包分析)
- APP移動端與web端的數據交互(測試手段:同一賬號分別登錄APP端和網頁端,進行不同操作,驗證數據交互正確性)
- APP需要進行網絡測試
- 3G
- 4G
- WIFI
- 弱網
4.App測試與Web測試的不同