1. 程式人生 > >手機APP測試點

手機APP測試點

手機APP測試點:

   1 功能方面  

     1.1安裝、解除安裝、啟動、執行、清除快取/資料執行看看是否正常
 
     1.2互動:執行時接電話、收簡訊、鎖屏、充電、鬧鈴
  
     1.3和第三方軟體相容:和同類產品同時執行時候出錯,360手機助手、手機管家等是否對軟體有非友好提示、限制使用root許可權相關功能等。
  
     1.4所謂錯誤潛伏在邊界,隱藏在角落,所以邊界值是必須要重點測試的。為空、超上限、超長內容都有可能導致程式Crash。還有一點就是在邊緣的一些功能,可能有的使用者都用不到,如分享一個網址,你只看了能不能分享成功,沒去這個網站看看是不是自己要分享的內容,不一致跟蹤很容易遺漏這種問題。
 
     1.5等價類:把限制輸入的內容分一下類,然後設計進行輸入,常用的有特殊符號(@%&/'"[]*_)、null、字母大小寫、漢字、數字正負、敏感字等。順便說一下搜尋,輸入1或者0容易出現異常。
  
     1.6安全性:輸入SQL
語句、程式碼<%PHP%>、登入錯誤提示“使用者名稱或密碼錯誤”、輸入錯誤幾次後設制等待時間、找回密碼驗證碼最好是6位以上非純數字並且限制重試的次數、許可權控制等。 

    2 相容性方面   

      2.1系統版本相容性,相容性是手機APP的一大特點,安卓2.1、2.2、2.3、4.0、4.1、4.2版本。低版本容易出現不相容問題。  
 
     2.2解析度相容性,各個解析度檢查軟體的UI是否和需求一致。    2.3手機廠商,小米、三星、華為、酷派、oppo、中興、HTC等。 

    3 效能方面  

     3.1客戶端:關注點就是啟動時間、頁面載入時間、主要功能佔用的CPU、記憶體、流量、耗電量、電流。與同類產品相比較是否有優勢。這裡介紹兩個工具DDMS裡面搜尋Displayed關鍵字就可以看到頁面載入時間、emmagee簡單易用,可以去網上下載。   
 
     3.2伺服器:利用介面對伺服器施加壓力,重點關注響應時間、吞吐量、併發數、事物通過率等。這裡介紹工具有loadrunner(強大)、Jmeter
(靈活).

    4易用性方面 

      使用者的操作習慣,大部分人用右手,所以確定按鈕可以放在右邊,根據手機頁面設計最合適的UI。操作起來簡單易懂,不用考慮很多。 

     5穩定性方面      
   
      安卓APP的穩定性推薦monkey最合適不過了,通過隨機事件流模擬人的操作,對檢查程式的記憶體溢位、空指標有很大的作用。monkey的使用可以參考我寫的日誌。最好自己公司寫個指令碼更規範。