APP兼容性測試

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