兼容性測試


概述

不論是PC端還是APP端,兼容性測試都是不可或缺的一部分,沒有兼容性測試的測試是不完整的測試。兼容性測試的存在時有一定作用的。首先,兼容性測試能夠進一步提高產品的質量,提高用戶體驗;第二,兼容性測試能使軟件與竟可能多的其他軟件“和平共處”,盡可能達到平台無關性;第三,兼容性測試能盡可能的保證軟件存在的價值,它是衡量一個軟件質量的重要指標;最后,兼容性測試能使軟件產品的市場更廣闊。

什么是兼容性測試?

兼容性測試簡稱CTS(Compatibility Test Suite),指對所設計程序與硬件、軟件之間的兼容性的測試。

在計算機術語來看兼容是值幾個硬件之間、幾個軟件之間或者軟硬件之間的相互配合程度。

從軟件測試角度來說可以理解為:被測軟件在不同的硬件平台(PC、Mobile)、不同的軟件(瀏覽器)、不同的操作系統平台(Windows、Mac、Linux)、不同的網絡環境(Wifi、4G、3G、2G)中是否能夠很友好的運行的測試。

兼容性測試的分類?

操作系統兼容性、瀏覽器兼容性、分辨率兼容性、網絡運營商兼容 

1、操作系統兼容性:

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

2、瀏覽器兼容性:

國內主流的瀏覽器內核主要有3種:IE內核、Firefox內核和Chrome內核;

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

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

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

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

3、分辨率兼容性:

同一個頁面在不同分辨率下,顯示的樣式可能會不一樣,所以需要進行分辨率的兼容性測試;可以通過對瀏覽器的縮放的比例進行不同分辨率的測試;PC端需要考慮台式機和筆記本電腦的尺寸和分辨率,APP端需要考慮IOS和Android的尺寸和分辨率。可以根據友盟和百度流量研究院選取主流的分辨率和尺寸進行測試。

友盟:https://compass.umeng.com/trend

百度流量研究院:https://mtj.baidu.com/data/mobile/device/

4、運營商兼容和網絡兼容:

保證各種網絡環境能夠覆蓋,包括WiFi、3大運營商的2G和3G、4G網絡、有鑒權的wifi和無鑒權的wifi。可以通過Fiddler、360插件等軟件進行設置限速測試。

按運營商分:電信、移動、聯通
按網絡模式分:2G、3G、4G、WiFi
按接入點分:wap、net

在目前4G,wifi盛行的時代在非視頻游戲類APP測試中網絡兼容顯得沒那么重要。一般APP網絡的兼容主要是針對IPV6網絡兼容、弱網兼容、wap和net接入、不同地域(地理位置)的運營網絡、有鑒權的wifi和無鑒權的wifi、代理類wifi。

拓展:

軟件本身向前向后兼容:

向前兼容是指可以使用軟件的未來版本,向后兼容是指可以使用軟件的以前版本。並非所有的軟件都要求向前兼容和向后兼容,這是軟件設計者需要決定的產品特性。

軟件與其他軟件之間的兼容性:

安裝軟件后,軟件可以正常使用,並且不會影響其他軟件的功能。

 

 


免責聲明!

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



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