Web測試和app測試的區別
阿新 • • 發佈:2019-01-03
總結: 但從功能測試層面上來說,沒有什麼區別。因為兩者載體不一樣,系統測試主要區別有3個方面:系統架構方面,效能方面和相容性方面。 具體表現為:
- 架構方面: web是b/s架構,基於瀏覽器。 app是c/s架構,必須要有客戶端。 web測試只要更新了伺服器端,客戶端會同步更新。APP修改了服務端,則客戶端使用者所有核心版本都需要進行迴歸測試一遍。
- 效能方面:web需要監測響應時間 CPU memory, app除了監測響應時間,CPU和memory外 還需要監測 流量 電量等 效能測試工具 web一般用load runner, APP一般用JMeter
- 相容方面: web 需要相容瀏覽器和作業系統, APP需要相容手機作業系統(安卓/ios) 裝置型號 和作業系統版本 解析度等(一般app的相容測試三種方法,雲測試,請團隊測試,真機測試。
相比於Web測試,APP測試有一些專項測試:(1,2,3 比較重要 4,5,6瞭解即可)
1. 健壯性測試:
· 異常場景: 中斷 來電 簡訊 關機 重啟
· 弱網路測試: 包含弱網(模擬2g、3g、4g,wifi網路狀態)和網路切換測試(網路斷開後重連、3g切換到4g/wifi等)。需要測試弱網所造成的使用者體驗,重點要考慮回退和重新整理是否會造成二次提交。需要測試丟包,延時的處理機制。避免使用者的流失。
2. 安裝 更新解除安裝
· 安裝:需考慮安裝時的中斷、弱網、安裝後刪除安裝檔案等情況
· 解除安裝:需考慮 解除安裝後是否刪除app相關的檔案
· 更新:分強制更新、非強制更新、增量包更新、斷點續傳、弱網狀態下更新
3. 介面操作
· 手勢 橫豎屏轉換 多點觸控 前後臺切換 事件觸發區域等測試
- 安全測試
· 安裝包是否可反編譯程式碼、安裝包是否簽名、許可權設定,例如訪問通訊錄等
- 邊界測試
· 可用儲存空間少、沒有SD卡/雙SD卡、飛航模式、系統時間有誤、第三方依賴(QQ、微信登入)等
- 許可權測試
· 設定某個App是否可以獲取該許可權,例如是否可訪問通訊錄、相簿、照相機等