浏览器兼容性测试又叫网页或网站的兼容性问题,指的是不同浏览器(内核)对同一段代码又不同的解析,造成页面显示不一样的情况。
1. 浏览器兼容性问题介绍
浏览器兼容性问题产生的原因:
因为不同浏览器使用的内核及所支持的HTML等网页语言标准不同;以及用户客户端的环境不同(如分辨率不同)造成的显示效果不能达理想结果。最常见的问题就是网页元素位置混乱,错位。
内核:决定了浏览器如何显示网页的内容以及页码的格式信息
2. 常见浏览器介绍
3. 浏览器兼容性测试场景
-
什么时候需要做浏览器兼容性测试呢?
- 客户有需求,使用要指定的浏览器(比如政府机构:一般都需要兼容所有的IE)
- 网站一般都是需要做兼容性测试的,
用户使用量+内核决定
。如果需求没有特定的规定浏览器,一般选取主流的浏览器(前6种)但是需要在测试报告中进行备注,避免后期出现追责。
-
一般兼容性测试是怎么来做的?
- 兼容性测试一般是穿插在功能测试中进行的。
- 兼容性测试的内容:主要是页码的格式,字体,输入框,下拉框,复选框,按钮等检查(类似于UI测试)
4. 常见笔试面试题
- 小众浏览器需不需要做兼容性测试?用户反馈再小众浏览器上有问题?怎么处理?
- 一般来说都需要做兼容性测试,保证我们在小众浏览器上也不会出现错位问题 ,但是具体怎么做要看用户的要求(eg:用户说是需要在谷歌浏览器上加宣传彩页,视觉效果最好,我们就得调查分析 市面上大多数用户使用的分辨率及谷歌浏览器多少分辨率视觉效果才是最好的)
- 可以与用户沟通,看这个小众浏览器上的客户群体占比例情况能不能放弃,主推大众浏览器,如果不行,可以联系开发修改代码保证小众浏览器的兼容性
2.如果一个网站分为前台、后台是否都需要做浏览器兼容性测试?
- 前台测试一般都会做兼容性测试,但是如果我的网站后台只有自己进行管理,一般不需要做兼容性测试,如果我们后台会分一部分权限对外,就得需要做兼容性测试,还是得根据用户的需求来定。