兼容性測試

1、什麼是兼容性測試
  不少人都知道兼容性測試,可是卻不多能準確理解兼容性測試,大多都只會想到瀏覽器的兼容;實際兼容性還有其餘內容,包括web兼容和APP兼容;那麼下面我們先說說什麼是兼容性測試:
  兼容測試(Compatibility Test Suite )官方簡稱CTS ,指對所設計程序與硬件、軟件之間的兼容性的測試。通常來講,兼容性指能同時容納多個方面,在計算機術語上兼容是指幾個硬件之間、幾個軟件之間或是軟硬件之間的相互配合程度。
  按照個人理解,我認爲兼容性測試是指測試軟件在特定的硬件平臺上、不一樣的應用軟件之間、不一樣的操做系統平臺上、不一樣的網絡等環境中是否可以很友好的運行的測試。程序員

 

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

3、兼容性測試方法
  Web端和APP端的兼容性測試,有兩種方法:
  一種是人工測試即全手工測試兼容;
  另一種是藉助第三方兼容性測試工具;
  人工測試工做量大,並且覆蓋不全;第三方測試工做雖然說工做量小,可是在主功能和主流程測試的時候沒有側重點,很難發現一些隱藏的問題;要說這兩種方法哪種更好,我我的認爲沒有最好,我以爲這兩種方法適當的結合纔是最好的兼容性測試方法;
  瀏覽器

4、如何進行兼容性測試
  (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,告知程序員修改便可。
  網絡

5、兼容性測試的做用
  兼容性測試是軟件測試過程必不可少的一個過程,沒有兼容測試的測試是不完整的測試,兼容性測試的存在是有必定做用的。我我的以爲最少有如下幾點:
  兼容性測試可以進一步提升產品的質量,提升用戶體驗;
  兼容性測試能使軟件與儘量多的其餘軟件「和平共處」,儘量達到平臺無關性;
  兼容性測試能儘量的保證軟件存在的價值,它是衡量一個軟件質量的重要指標;
  兼容性測試能使軟件產品的市場更廣闊;工具

相關文章
相關標籤/搜索