❤參考文檔: 網址
定義:瀏覽器兼容性又叫網頁或者網站的兼容性問題,是指不同的瀏覽器(內核)對同一段代碼有不同的解析,造成頁面顯示不一樣的情況
所以需要考慮到:內核,客戶端屏幕尺寸&分辨率,操作系統,不同終端
1.什么時候需要做瀏覽器兼容性測試?
- 大型的,用戶群體多的網站都需要做瀏覽器兼容性測試,需要測試主流的瀏覽器(除特定要求的瀏覽器以外)
- 測試的內容:
- 一般是頁面的排版,頁面格式,字體,顏色,下拉菜單,復選框等測試(UI:CSS,HML,Js在不同瀏覽器下的表現)
- 再就是對功能進行檢查
谷歌Chrome | Blink,Webkit | 體積小瀏覽速度快,本身安全性較高 |
火狐Firefox | Gecko | 跨多個平台,最大的特色就是兼容,速度比較快 |
ie | Trident | 使用用戶越來越少,逐漸被其他瀏覽器取代 |
360 | Blink(Webkit)-極速,Trident-兼容 | 現在主流瀏覽器,會將不能識別的軟件作為病毒處理掉,會將它認為不安全的瀏覽器重新命名等 |
搜狗/QQ | Webkit-極速,Trident-兼容 | |
safari | Webkit | 是蘋果計算機的操作系統Mac OS中的瀏覽器 |
Opera | Blink | 跨多個平台,快速、小巧和比其他瀏覽器更佳的標准兼容性 |
2.會對不同版本的瀏覽器進行測試嗎?例如:兼容IE8~IE11
- 按照需求,做到一定程度上的向下兼容
- 用戶手冊、用戶引導中,寫推薦使用的瀏覽器(版本和內核)
3.小眾瀏覽器需不需要做兼容性測試?用戶反饋再小眾瀏覽器上有問題?怎么處理?
- 一般來說都需要做兼容性測試,保證我們在小眾瀏覽器上也不會出現錯位問題 ,但是具體怎么做要看用戶的要求(eg:用戶說是需要在谷歌瀏覽器上加宣傳彩頁,視覺效果最好,我們就得調查分析 市面上大多數用戶使用的分辨率及谷歌瀏覽器多少分辨率視覺效果才是最好的)。
- 可以與用戶溝通,看這個小眾瀏覽器上的客戶群體占比例情況能不能放棄,主推大眾瀏覽器,如果不行,可以聯系開發修改代碼保證小眾瀏覽器的兼容性
4.如果一個網站分為前台、后台是否都需要做瀏覽器兼容性測試?
- 前台測試一般都會做兼容性測試,但是如果我的網站后台只有自己進行管理,一般不需要做兼容性測試,如果我們后台會分一部分權限對外,就得需要做兼容性測試,還是得根據用戶的需求來定。
5.面試:你們做的項目是什么架構?
- BS:
- Browser/server
- 瀏覽器的兼容:IE,Firefox…..一般就是最新版本/穩定版本就可以了。是不是可以使用,展示是不是OK
- CS:
- Client/server
- CS客戶端的兼容:在不同系統是不是兼容。可以安裝就好
6.測試手段
- 手工測試:安裝不同的瀏覽器,逐一進行測試(可能考慮高低版本,eg:IE工具ietester [ie8-ie11]);
- 目標瀏覽器(高低版本):1.需要和產品溝通好,以需求為准;2.或者參考行業領頭的標准
- 主要環境已經明確,用例要進行全覆蓋。側重:主業務流程
- 雲測試:wetest,Testin,人手不足的付費測試
- 測試環境需求:設備,正常網絡,弱網,斷網