1.軟件兼容性測試
兼容性測試之待測試項目在特定的硬件平臺上,不一樣的應用軟件不一樣,不一樣的操做系統平臺上,在不一樣的網絡等環境中能正常的運行的測試。
兼容性測試的目的:帶測試項目在不一樣的操做系統上正常運行,包括待測試項目能在同一操做系統平臺的不一樣版本上正常運行;待測試項目能與相關的其餘軟件或系統的「和平共處」;帶測試項目能在指定的硬件環境中正常運行;待測試項目能在沒的網絡環境中正常運行。
兼容性測試沒法作到徹底的質量保證,但對於一個項目來說,兼容性測試是一個必不可少的一個步驟。javascript
2.WEB兼容性測試的主要類型
WEB兼容性測試主要是針對不一樣的操做系統平臺,瀏覽器,以及分辨率進行的測試。java
操做系統兼容性測試
常 見的操做系統有Windows,Unix,Linux等,對於普通用戶來講,最經常使用的是Windows操做系統。Windows操做系統包括 WindowsXP,Windows2003,Windows vista,Windows 2000/NT,Windows9X等等。用戶使用操做系統的類型,直接決定了咱們操做系統平臺兼容性測試的操做系統數量,進行操做系統平臺的兼容性測試 的主要目的就是保證咱們的待測試項目在該操做系統平臺下能正常使用。
對 於一些特殊項目(好比定製項目),能夠指定某一類型的操做系統版本,這些都應該在需求規格說明書中指明,針對這些指明的操做系統版本必須進行兼容性測試。 大部分的其餘項目,是不指定操做系統版本的,針對這樣的項目,咱們應當針對當前主流操做系統版本進行兼容性測試,在確保主流操做系統版本兼容性測試的前提 下,在對非主流操做系統版本進行測試,儘可能保證項目的操做系統的兼容性測試的完整性。瀏覽器
瀏覽器兼容性測試
瀏覽器是WEB系統中對核心的組成構建,來及不一樣廠家的瀏覽器對javascript,ActiveX或不一樣的HTML規格有不一樣的支持,即便是同一廠家的瀏覽器也存在不一樣的版本的問題。不一樣的瀏覽器對安全性和JAVA的設置也不同。
目前最爲經常使用的瀏覽器爲:IE6,IE7,IE8,IE9,Firefox,Chrome,這些瀏覽器一樣存在各個版本的問題,這個對於Web系統來講是一個至關大的挑戰。
對 於一些特殊項目(好比定製項目),能夠指定某一類型的瀏覽器(包括版本),這些都必須在需求規格說明書中指明,針對這些指明的瀏覽器必須進行兼容性測試, 但大部分的項目,是不能指定瀏覽器的,針對這樣的項目,那麼咱們必須針對當前的主流瀏覽器(含版本),在確保主流瀏覽器的兼容性測試經過的前提下,在對非 主流瀏覽器(含版本)進行測試,儘可能保證項目的瀏覽器的兼容性測試的完整性。安全
分辨率兼容性測試
分辨率的測試是爲了頁面的版式在不一樣的分辨率模式下能正常顯示,字符符合要求而進行的測試。
用 戶使用什麼模式的分辨率,對於咱們來說是未知的,一般狀況下,在咱們的需求規格說明書中會建議某些分辨率。對於測試來講,必須針對需求規格說明書中建議的 分辨率進行專門的測試。如今常見的分辨率是1024*768,800*600。對於需求規格說明書中規定的分辨率,測試必須保證測試經過,但對於其餘分辨 率,原則上也應該儘可能保證,但猶豫這個在需求規格說明書上沒有加以約束,因此在必定程度上,開發每每會拒絕進行調整。對於需求規格說明書中沒有規定分辨率 的項目,測試應該在完成主流分辨率的兼容性測試的前提下,儘量進行一些非主流分辨率的兼容性測試,在必定程度上保證大部分。網絡