兼容性測試


兼容性測試是指測試軟件在特定的硬件平台上、不同的應用軟件之間、不同的操作系統平台上、不同的網絡等環境中是否能夠很友好的運行的測試。

Web兼容性測試類型主要有:硬件、操作系統、瀏覽器、分辨率、網速、數據庫方面兼容性測試

 兼容測試包括:
  (1)瀏覽器兼容測試:測試程序在不同瀏覽器上是否可以正常運行,功能能否正常使用;
  (2)屏幕尺寸和分辨率兼容測試:測試程序在不同分辨率下能否正常顯示;
  (3)操作系統兼容測試:測試程序在不同的操作系統下面能否正常運行,功能能否正常使用,顯示是否正確等;
  (4)不同設備型號兼容測試:針對於APP,現在移動設備型號五花八門,主要測試APP在主流設備上能否正常運行,會不會出現崩潰的現象。

 補充:

服務器平台兼容需考慮點:操作系統os,web服務器(如apache),數據庫,網絡環境(wifi/3g等)

客戶端平台兼容需考慮點:瀏覽器內核,屏幕尺寸和分辨率兼容測試(因為可能手機看網頁)

以上可以用正交法設計測試用例,有兼容性測試工具(針對瀏覽器方面的兼容)

 

分類具體:

1.操作系統兼容性

市場上有很多不同的操作系統,常用的有Windows XP、Windows7、Mac、Linux等操作系統;同一個應用在不同的操作系統下,可能會有兼容性問題,可能有些系統正常,有些系統不正常,我們應該當針對當前主流的操作系統版本進行兼容性測試;

 

2.瀏覽器兼容性

國內主流的瀏覽器內核主要有4種:IE內核、Firefox內核和Chrome內核,safare(webkot內核);

(1)IE內核常見的瀏覽器有:IE6、IE7、IE8、IE9、IE10、IE11、360安全瀏覽器(兼容模式)、360極速瀏覽器(兼容模式)、搜狗瀏覽器(兼容模式)、QQ瀏覽器等等;

(2)Firefox內核常見的瀏覽器即火狐瀏覽器(Firefox);

(3)Chrome內核常見的瀏覽器有:Chrome、360安全瀏覽器(極速模式)、360極速瀏覽器(極速模式)、搜狗瀏覽器(高速模式)

同一個應用在不同的瀏覽器下,可能會有兼容性問題,可能有些瀏覽器正常,有些瀏覽器不正常,我們應該當針對當前主流的瀏覽器版本進行兼容性測試;

 

3.分辨率兼容性

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

可以通過對瀏覽器的縮放的比例進行不同分辨率的測試;

(1)常見台式機分辨率:

17寸液晶或crt顯示器1024×768

19寸液晶顯示器(普屏) 1280×1024

19寸液晶顯示器(寬屏) 1440×900

22寸液晶顯示器寬屏16:10和寬屏16:9的比例,最佳分辨率分分別是16:10的分辨率是1680*1050,16:9的最佳分辨率是1920*1080。

 

(2)筆記本電腦分辨率

屏幕尺寸      比例      分辨率  

12’’       4:3         1024X768 

                    4:3         1400X1050  

                    16:10     1280X800   

                    16:9       1366X768 

13’’       16:9      1366X768

                    16:10     1440X900

                    16:9       1600X900

14’’        4:3       1024X768

                     4:3         1400X1050

                     16:10     1280X800

                     16:10     1440X900

                     16:9       1366X768 

15’’      4:3          1024X768

                     4:3         1400X1050 

                     4:3         1600:1200 

                     16:10     1280X800 

                     16:10     1680X1050 

                     16:10     1920X1200 

                     16:9       1366X768   

                     16:9       1600X9000

 

4.網速測試

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

兼容性測試方法

  Web端和APP端的兼容性測試,有兩種方法:
  一種是人工測試即全手工測試兼容;
  另外一種是借助第三方兼容性測試工具;

如何進行兼容性測試

  (1)Web兼容性測試
  首先開展人工測試, 測試工程師測試主流瀏覽器和常用操作系統測試主流程和主界面,看看主流程和主界面是否有問題,如果存在問題,那么 記錄下bug情況,以及瀏覽器型號和版本,以及操作系統,准確定位bug產生的原因,提交bug,告知開發人員修改。所有的主流設備都需要進行測試,只關注主流程和主界面,畢竟每個系統主流程和主界面不是很多,所以這個工作量還是可以承受的。
  其次借助第三方測試工具,目前我覺得比較好用的第三方 Web測試工具有IEtester(離線)、SuperPreview(離線)和Browsershots:browsershots.org(在線),一款可以測試IE的兼容,一款可以測試主流瀏覽器的兼容,包括 谷歌、火狐、Opera等等。借助第三方測試工具,找到bug產生的位置,分析測試結果,告知程序員調整。
  (2)APP兼容性測試
  APP的兼容性測試和Web測試類似,首先開展人工測試,測試工程師借助測試設備對主流程和主功能,主界面進行測試;收集所有的能收集到的不同型號的測試設備測試主流程和主界面,看看主流程和主界面是否有問題,如果存在問題,綜合考慮設備的使用率等因素,看看是否需要調整,如果需要,那么記錄下bug情況以及測試設備的型號和操作系統,准確定位bug產生的原因,提交bug,告知開發人員修改。
  其次借助第三方測試工具,對於APP的兼容性測試,我推薦的是 百度眾測平台和雲測平台,我經常使用的是雲測平台,這兩款測試工具里面包含了安卓和iOS的測試;測試很齊全,包括 功能測試、深度兼容測試、 性能測試、網絡環境測試,還可以模擬海量用戶測試,,還可以導入自己編寫的 測試用例進行功能測試,里面還包括測試專家的測試,當然了找專家是要花錢滴。基本進行兼容性測試是不需要花錢的;測試工程師把打包好的apk或者IPA文件,上傳到測試平台,選擇需要測試的設備型號,開始任務即可;等待一段時間,在等待的時間你是不需要盯着的,你可以做其他的工作。測試完成后會生成一份測試報告,可以查看錯誤頁面和錯誤日志,如果需要調整,那么提交bug,告知程序員修改即可。


免責聲明!

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



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