1. 程式人生 > >4.App測試與Web測試的不同

4.App測試與Web測試的不同

microsoft 驗證 交互 功能 360手機助手 系統 col 離線安裝 過程

註釋:*藍色為不同點,紅色為測試類型*

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

4.App測試與Web測試的不同