APP兼容性測試


一、APP兼容性范圍以及問題
1、硬件 各個硬件結構
2、軟硬件之間
硬件dll庫(C++)
軟硬件之間的通信,各個廠商提供的ROM
3、軟件
瀏覽器、操作系統、數據庫、手機、功能兼容性(功能修改,二次開發)
要求:兼容性程度(產品定義)
兼容的方向:向下(老版本的兼容)、向上
 
4、app軟件兼容性導致的問題
安裝失敗、啟動失敗、卸載失敗,卸載不干凈、
程序運行過程中閃退
部分控件顯示不完整或者功能失效
屏幕顯示異常
圖片展示不全
 
5、平台類型,人數從小到大排列:雲測,內測,眾測
測試平台:百度雲平台、testin、TA雲測試平台、騰訊WeTest
 
二、測試策略
1、android設備眾多,怎么挑選(不同類型設備)
根據現有市場占有率數據,挑選出top n款手機,溶蝕挑選部分使用較少的手機進行驗證
 
2、同一android設備,存在多種操作系統版本,如何保證測試覆蓋全面(不同操作系統版本)
測試設計過程中考慮每個版本差異,並給出差異分析報告。優先滿足每款手機主流操作系統
做一些調研,當前市場各版本和品牌的使用率
 
3、不同設備的分辨率不同,對界面的展示效果不同,怎么進行兼容性測試(不同屏幕分辨率)
(1)與開發討論在不同的分辨率下系統的適配方案
(2)列出重點測試的幾類分辨率
(3)在主要的機型上覆蓋
 
4、不同廠商的ROM(只讀存儲器)不同,app在調用過程中會出現很多不兼容問題
(1)分析各個廠商ROM存在哪些不同以及系統在使用過程中的調用方式
(2)對差異性進行評估,驗證主流廠商的ROM,並分析各個版本的ROM差異
 
5、(不同網絡類型)在不同的網絡類型下,對APP的功能的影響
(1)分析不同網絡類型的差異性
(2)在前后台交互過程中在不同網絡下的差異,並討論內部實現機制
(3)同時需要分析各個類型的設備在不同網絡類型下的區別
 
6、(不同類型app)手機上安裝多種APP,APP之間的兼容性問題
策略:
(1)挑選主流APP與當前APP同時運行
(2)測試多種APP之間是否有影響
 
三、如何測試?如何快速覆蓋?
問題:
設備多
設備下的操作系統種類多
分辨率多
廠商下的ROM版本多
網絡類型多種
如何快速驗證覆蓋?
 
現狀:
騰訊,華為,阿里:自己的雲平台
中小型公司:自己的自動化平台,快速驗證,持續集成
 
1、手工驗證
(1)指定測試策略和方向,整理測試重點
(2)針對不同的類型進行功能覆蓋
缺陷:在有限的時間和人力條件下,很難達到快速驗證,並且驗證的覆蓋面有限
 
2、測試神奇——自動化&持續集成
(1)覆蓋APP所有界面基本功能,並編寫對應的自動化測試用例
(2)搭建一套全流程自動化測試環境(自動安裝軟件和自動執行以及生成執行報告)
(3)機型選型(根據上述策略,覆蓋不同類型下的設備信息)
(4)執行全套自動化用例,完成兼容性驗證


免責聲明!

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



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