1. 程式人生 > >Web測試和app測試的區別

Web測試和app測試的區別

總結: 但從功能測試層面上來說,沒有什麼區別。因為兩者載體不一樣,系統測試主要區別有3個方面:系統架構方面,效能方面和相容性方面。 具體表現為:

  1. 架構方面: web是b/s架構,基於瀏覽器。 app是c/s架構,必須要有客戶端。 web測試只要更新了伺服器端,客戶端會同步更新。APP修改了服務端,則客戶端使用者所有核心版本都需要進行迴歸測試一遍。
  2. 效能方面:web需要監測響應時間 CPU memory, app除了監測響應時間,CPU和memory外 還需要監測 流量 電量等 效能測試工具 web一般用load runner, APP一般用JMeter
  3. 相容方面: web 需要相容瀏覽器和作業系統, APP需要相容手機作業系統(安卓/ios) 裝置型號 和作業系統版本 解析度等(一般app的相容測試三種方法,雲測試,請團隊測試,真機測試。
    )

相比於Web測試,APP測試有一些專項測試:(1,2,3 比較重要 4,5,6瞭解即可)

1.     健壯性測試:

·        異常場景: 中斷 來電 簡訊 關機 重啟

·        弱網路測試: 包含弱網(模擬2g、3g、4g,wifi網路狀態)和網路切換測試(網路斷開後重連、3g切換到4g/wifi等)。需要測試弱網所造成的使用者體驗,重點要考慮回退和重新整理是否會造成二次提交。需要測試丟包,延時的處理機制。避免使用者的流失。

2.     安裝 更新解除安裝 

·        安裝:需考慮安裝時的中斷、弱網、安裝後刪除安裝檔案等情況

·        解除安裝:需考慮 解除安裝後是否刪除app相關的檔案

·        更新:分強制更新、非強制更新、增量包更新、斷點續傳、弱網狀態下更新

3.     介面操作

·        手勢 橫豎屏轉換 多點觸控 前後臺切換 事件觸發區域等測試

  1. 安全測試

·        安裝包是否可反編譯程式碼、安裝包是否簽名、許可權設定,例如訪問通訊錄等

  1. 邊界測試

·        可用儲存空間少、沒有SD卡/雙SD卡、飛航模式、系統時間有誤、第三方依賴(QQ、微信登入)等

  1. 許可權測試

·        設定某個App是否可以獲取該許可權,例如是否可訪問通訊錄、相簿、照相機等