1. 程式人生 > >APP測試的一些總結

APP測試的一些總結

-a 更新 占滿 手動 捕獲 聯網 自動 新增 關閉

1.除APP的正常功能點外,還有以下驗證點:

    •   安裝/卸載(考慮是否清數據)
    •   升級(考慮卸載重新安裝、覆蓋安裝升級、通過無憂通知升級、在線檢測新版升級)
    •   升級後新舊數據的兼容性
    •   網絡切換是否有相應提示說明?比如wifi切換到正常網絡
    •   程序進入輸入功能時,是否正常彈出鍵盤?鍵盤是否遮擋輸入框?鍵盤的輸入法切換
    •   是否有菜單項
    •   home和程序間多次切換
    •   返回上一級操作,退出程序後的提示
    •   橫豎屏切換
    •   長按某一按鈕是否會觸發其他事件
    •   PC和APP的數據同步。
    •   在APP中內嵌了超鏈接後,程序如何處理。如果調用設備的瀏覽器,是否能正常切回APP
    •   各個頁面間多次切換
    •   飛行模式
    •   使用程序時同時播放音樂
    •   藍牙的配對

  2.異常場景測試

    •   低電量時使用應用
    •   內存被占滿時使用應用
    •   使用應用時,接聽電話、查看信息、鬧鈴響起,再切回到應用,驗證應用切換前後場景是否一致
    •   使用應用時,斷網,應用的處理情況
    •   使用應用時,進行開鎖/解鎖,驗證開鎖/解鎖前後的場景是否一致
    •   在特定的場景使用應用,客戶端一次性更新大量數據

  3.應用的性能測試

    •   連續點擊相同按鈕,註意查看手機CPU和內存占用情況
    •   快速劃屏,註意查看手機CPU和內存占用情況
    •   長時間使用應用,註意查看手機CPU、內存、電量、網絡流量等資源的占用情況
    •   如果應用中包含大量的圖形顯示場景,如遊戲、地圖等,需要關註卡頓相關的問題

    性能測試有時需要利用工具,如騰訊GT,Device Monitor,GPU呈現模式分析,接下來的博客中應該會有。

  4.用戶體驗測試

    •   三原則:用戶UI體驗好,用戶操作方便,用戶使用錯誤率低

  5.藍牙測試點

    •   確定藍牙是2.0還是4.0,目的是確認藍牙的傳輸速度、傳輸距離以及耗電量等基礎參數。
    •   測試手機與設備藍牙連接的成功率(特別考慮手機和設備藍牙版本不一致時)
    •   手機與設備連接(一個手機連接多個設備、多個手機連接一個設備、手機藍牙進行其他操作如連接藍牙耳機再與設備連接)
    •   在APP中,測試連續打開/關閉藍牙,測試應用是否對系統藍牙出現的異常進行了捕獲
    •   測試藍牙數據交互的準確性
    •   系統消耗資源的測試,如APP開啟藍牙進行交互時,系統CPU、耗電量的統計。(設備待機30天、連續傳輸十幾個小時、手機與終端已經連接但是手機不在連接範圍)
    •   藍牙連接穩定性測試(考慮無幹擾和有幹擾的情況)
    •   藍牙設備有效區域臨界值測試
    •   藍牙設備異常斷開後,容錯效果測試(斷開後能否再自動連接或手動連接)

  6.緩存測試

    •   緩存時間是否合理
    •   斷網直接讀取緩存
    •   緩存過期、未過期的數據讀取
    •   不同網絡緩存時間不同,WIFI環境下,緩存時間可以設置短一點,因為網絡較快,而且不要錢
    •   刷新按鈕或下拉列表刷新

  7.適配測試

  •   適配統計結果:參考官方統計和友盟統計
  •   適配原因:分辨率UI問題;不同廠商會選擇不同硬件,對某些硬件驅動的調用可能會出現問題;安卓API問題,新SDK版本中新增加的API,在舊版本中不被支持。
  •   適配方法:國內應用建議參考友盟統計結果,確認需要覆蓋的廠商、系統、分辨率和屏幕大小等。
  •   適配的常見測試點:安裝/卸載、UI、藍牙、聯網等。
  •   主流手機的測試一定要采用真機測試,並進行全功能點的覆蓋測試。非主流手機的適配可以考慮雲測試。 

APP測試的一些總結