❤參考文檔: 網址面試
定義:瀏覽器兼容性又叫網頁或者網站的兼容性問題,是指不一樣的瀏覽器(內核)對同一段代碼有不一樣的解析,形成頁面顯示不同的狀況瀏覽器
因此須要考慮到:內核,客戶端屏幕尺寸&分辨率,操做系統,不一樣終端安全
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.小衆瀏覽器需不須要作兼容性測試?用戶反饋再小衆瀏覽器上有問題?怎麼處理?ide
- 通常來講都須要作兼容性測試,保證咱們在小衆瀏覽器上也不會出現錯位問題 ,可是具體怎麼作要看用戶的要求(eg:用戶說是須要在谷歌瀏覽器上加宣傳彩頁,視覺效果最好,咱們就得調查分析 市面上大多數用戶使用的分辨率及谷歌瀏覽器多少分辨率視覺效果纔是最好的)。
- 能夠與用戶溝通,看這個小衆瀏覽器上的客戶羣體佔比例狀況能不能放棄,主推大衆瀏覽器,若是不行,能夠聯繫開發修改代碼保證小衆瀏覽器的兼容性
4.若是一個網站分爲前臺、後臺是否都須要作瀏覽器兼容性測試?工具
- 前臺測試通常都會作兼容性測試,可是若是個人網站後臺只有本身進行管理,通常不須要作兼容性測試,若是咱們後臺會分一部分權限對外,就得須要作兼容性測試,仍是得根據用戶的需求來定。
5.面試:大家作的項目是什麼架構?測試
- BS:
- Browser/server
- 瀏覽器的兼容:IE,Firefox…..通常就是最新版本/穩定版本就能夠了。是否是能夠使用,展現是否是OK
- CS:
- Client/server
- CS客戶端的兼容:在不一樣系統是否是兼容。能夠安裝就好
6.測試手段 字體
- 手工測試:安裝不一樣的瀏覽器,逐一進行測試(可能考慮高低版本,eg:IE工具ietester [ie8-ie11]);
- 目標瀏覽器(高低版本):1.須要和產品溝通好,以需求爲準;2.或者參考行業領頭的標準
- 主要環境已經明確,用例要進行全覆蓋。側重:主業務流程
- 雲測試:wetest,Testin,人手不足的付費測試
- 測試環境需求:設備,正常網絡,弱網,斷網