面试中经常被问到的一个问题“你是怎么进行兼容性测试?”。兼容性测试算是功能测试中的一种,但是容易被忽略。没有兼容性测试的测试是不完整的测试,他是提升软件产品质量的一个重要指标,能够提升用户体验。
什么是兼容性测试呢?
兼容性测试简称CTS(英文全称Compatibility Test Suite),指所设计程序与硬件、软件之间的兼容性测试。
通俗讲,就是测试所设计程序在不同的硬件平台、不同的软件(浏览器、APP)、不同操作系统平台(window、linux)、不同网络环境(wify、4G、3G、2G、甚至5G网络)友好运行的测试。
注意,不同网络环境中弱网测试也是很重要的,可以通过3G手机卡模拟2G弱网,通过网络代理平台fiddler进行二次代理等。
兼容性测试具体又分为web兼容性测试和APP兼容性测试。
(1)web兼容性的测试重点:
①不同浏览器的测试(比如主流浏览器Firefox、chrome、360浏览器、QQ浏览器、IE8以上浏览器、IE8以下的浏览器是否兼容)。
②屏幕尺寸和分辨率
③操作系统
ieTester是一款web的浏览器测试工具
(2)APP兼容性测试重点:
主要是设备型号的兼容,Android手机华为、小米、魅族等,以及同品牌不同的操作系统;
iOS手机iPhone6、7、8,iPhoneX等。
网友评论