淺談兼容性測試

定義:軟件兼容性測試是指檢查軟件之間是否正確地交互和共享信息。html

移動兼容性測試:App 在不一樣的硬件設備(廠商)、系統版本、ROM、分辨率上的表現,在不一樣狀況下不會出現 Crash、ANR、UI 顯示問題。android

對新軟件進行兼容性測試,就須要解答如下問題:程序員

1軟件設計要求與何種平臺(操做系統、Web瀏覽器或者操做環境)和應用軟件保存兼容?web

若是要測試的軟件是一個平臺,那麼設計要求什麼應用程序在其上運行?數據庫

2應該遵照何種定義軟件之間交互的標準或規範?瀏覽器

3軟件使用何種數據與其餘平臺和軟件交互和共享信息?網絡

因此,兼容性測試既有靜態黑盒子測試和靜態白盒子測試。app

包括總體分析產品說明書和全部支持說明書,還須要與程序員討論,儘量深刻審查代碼以保證軟件的全部連接內容得意確認。測試

 

若是測試對象是操做系統,就可能要求對 字處理程序和圖形程序進行兼容性測試;阿里雲

若是測試對象是應用程序,就可能要求在多個不一樣的平臺上進行兼容性測試。

若是要進行測試請記住如下三點:

對全部可能的兼容軟件進行等價分配,使其成爲能夠控制的範圍。

研究適用於測試軟件的高級/低級標準和規範。

測試軟件程序之間不一樣的數據流動方式。

 

配置測試與兼容性測試的區別:

配置測試的側重點:

1軟件在不一樣主機平臺上運行的狀況,如X86和SUN平臺

2軟件在不一樣組件上運行狀況

3不一樣外設和不一樣接口下的運行狀況

4不一樣可選項的運行狀況

兼容性測試的側重點:

1測試軟件可否在不一樣的操做系統平臺上兼容

2軟件自己可否向前或向後兼容

3測試軟件可否與其餘相關的軟件兼容

4數據兼容性測試,主要是指數據可否共享

兼容性測試從如下幾個方面入手:

一、測試平臺兼容(硬件、操做系統、軟件平臺、數據庫)

二、向前、向後兼容

三、數據共享兼容

四、標準和規範

五、網絡兼容

 

app兼容性測試類型主要有:操做系統及操做系統版本、手機生產廠家、瀏覽器及瀏覽器版本、分辨率和網速方面兼容性測試;

主流手機操做系統:

  塞班:Symbian Belle系統

  RIM:BlackBerry OS 系統

      微軟:Windows Phone 系統

      蘋果:iOS 系統

  谷歌:Android 系統

    基於UI自動化腳本的雲測試: 之外包測試爲主,主要用於公司購買的測試機數目較少,黑盒測試人員數目較少的狀況。藉助一些在線雲測試平臺---「好比Testin」等公司的數千部測試真機進行測試。

    app客戶端的兼容性測試:  作移動應用開發的公司或多或少都會購買一部分測試真機,招募一些黑盒測試員工,在新應用發版以前的驗收測試時,每名測試員都會分到若干部測試機,在測試過程當中可能還會有測試機交換。

     這其實就是app客戶端的兼容性測試過程。不多有公司會專門組織客戶端兼容性測試,主要都穿插在驗收測試之中完成。

    由於雲測平臺是第三方公司的,保險起見,仍是須要注意一些東西,如:代碼須要混淆、不能用 debug 簽名、不能打開調試開關等。(阿里雲測、騰訊testin、百度MTC)

 

Web兼容性測試類型主要有:操做系統、瀏覽器、分辨率和網速方面兼容性測試;

1.主流電腦操做系統:

  1.Unix類操做系統 

  2.Linux類操做系統 

  3.FreeBSD操做系統

  4.MacOS操做系統 

  5.Windows類操做系統 

2.主流電腦瀏覽器:

 谷歌、360、QQ、火狐、UC、傲遊、百度、獵豹、搜狗、Edge、IE、Safari

3.分辨率兼容性

同一個頁面在不一樣分辨率下,顯示的樣式可能會不同,因此須要進行分辨率的兼容性測試;

能夠經過對瀏覽器的縮放的比例進行不一樣分辨率的測試。

常見顯示器分辨率以下:
 
1)16:9寬高比常見的分辨率有四種:
1280×720(17吋)、1366×768&1360×768(18.5吋)、1600×900  
(20吋)、1920×1080(21.五、2三、23.六、2四、24.六、2五、27吋)。
1280×800是筆記本經常使用的分辨率
 
2)16:10常見的分辨率有1280×800(13.三、14.一、15.4吋筆記本)、1440×900(17.1吋、19吋)、
1680×1050(20吋、21.6吋、22吋)、1920×1200(2二、2四、25.五、2七、27.5吋)
 
3)5:4常見的分辨率有1280×1024(17吋、19吋)
三星214T 21吋4:3普屏液晶,分辨率1600×1200
 
4)4:3常見的分辨率有800×600、1024×768(17吋CRT、15吋LCD)、1280×960、1400×1050(20吋)
、1600×1200(20、2一、22吋LCD)、1920×1440、2048×1536(高端CRT顯示器)
 

4.網速測試

待測項目在不一樣的網絡環境中能正常的運行測試,能夠經過Fiddler、360插件等軟件進行設置限速測試。

5.打印機

6.考慮web產品在 嵌入式手機設備上的瀏覽器是否兼容,如android、iOS系統自帶的瀏覽器

相關文章
相關標籤/搜索