APP兼容性測試 (一) 機型選擇概要


一、App兼容性問題有哪些

  1. 安裝失敗、啟動失敗、卸載失敗,卸載不干凈、
  2. 程序運行過程中閃退
  3. 部分控件顯示不完整或者功能失效
  4. 屏幕顯示異常
  5. 圖片展示不全等

二、App兼容性測試的核心要點

  1. 測試軟件是否能在不同的操作系統平台上兼容,或測試軟件是否能在同一操作平台的不同版本上兼容;
  2. 軟件本身能否向前或向后兼容;
  3. 測試軟件能否與其他相關的軟件兼容;
  4. 數據兼容性測試,主要是指數據能否共享等。

三、App兼容性測試的作用

  1. 兼容性測試能夠進一步提高產品的質量;
  2. 兼容性測試能使軟件與盡可能多的其他軟件“和平共處”,盡可能達到平台無關性;
  3. 兼容性測試能盡可能的保證軟件存在的價值,它是衡量一個軟件質量的重要指標;
  4. 兼容性測試能使軟件產品的市場更廣闊。

四、App兼容性測試的基本要點

         APP兼容性的測試主要包含:

  1. 硬件設備兼容性
  2. 操作系統兼容性
  3. 分辨率兼容性
  4. 網絡運營商兼容性
  5. 軟件本身向前或向后兼容
  6. 與其他軟件的兼容性等

五、App兼容性測試雲測平台 

平台類型,使用人數從小到大排列:雲測 ----> 內測 ----> 眾測

測試平台:百度雲平台、testin、TA雲測試平台、騰訊WeTest

 

六、機型選擇策略

(1)確定選擇機型的維度

首先考慮用戶活躍程度、分辨率、操作系統版本等因素,建議選擇15~20 款機型。

  1. 通過用戶活躍程度,確定一個大的范圍,以保證我們選擇的機型,就是在實際應用當中主要用戶群使用的機型,建議使用友盟埋點分析。
  2. 考慮目前市場當中手機的主流分辨率,這里可以將分辨率分為幾個級別(一種常見的分法是720P,1080P,2K和4K),我們選擇的機型能夠覆蓋所有級別即可;
  3. 系統版本的不斷更新,可能導致之前可以正常使用的軟件功能出現異常,我們要保證軟件可以對一個系列的操作系統有較好的兼容性,所以有必要考慮主要用戶群使用了哪些版本的系統;
  4. 最后建議大家將用戶反饋問題較多的部分機型也納入兼容測試的列表中,畢竟經常出現問題的地方就是需要我們更加關注的。

(2)過濾主要數據,形成兼容列表

  1. 對於用戶活躍度的統計,我們可以從產品或者數據組同事那里申請一份數據表,比如使用產品人數(次數)統計Top50 - 100 機型
  2. 得到上面的基礎數據后,我們要做一些數據處理——將相同品牌進行合並,在分配機型占比時,可以參考數據中該品牌所占比例——比如OPPO、華為等明顯比例較高,可以多分配一些份額,而一加、魅族等占比相對較少的品牌可以少分配一些;
  3. 在同一個手機品牌下,可以同時參考分辨率、操作系統,機型的價位等來篩選,比如某品牌的手機在數據中共有10條,
    • a) 我們可以對非主流的分辨率(比如當前960*540、1280*720),每個類型只選擇一款,而其他的都選擇主流分辨率類型
    • b) 篩選操作系統也類似,可以通過一些網絡數據平台,獲取到當前使用率最高的操作系統版本數據,比如這里我們通過友盟數據平台(https://compass.umeng.com/trend),查看最近一個月的Android操作系統大(小)版本市場占比,如下圖所示

(圖片來源於友盟數據平台)

    • c) 列入價位主要是希望將不同手機性能(如CPU)對於軟件的影響加入考慮范圍

到現在,我們基本上已經形成了一份機型選擇的表格,其中應該包括品牌、機型、分辨率(也可以加入屏幕尺寸等)、操作系統。可以參考下表。

最后,我們可以根據自己項目組的要求或者待測試app本身的特點,對於上表做一些微調。比如有些測試機可能目前項目組中還沒有,需要申請或從其他組中借用,這些在實際執行測試方案時都是需要考慮的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM