如今的操作系统、浏览器及显示屏幕分辨率的型号、规格越来越多,B/S与C/S结构一样,同样需要进行兼容性测试,以验证被测对象能否在不同的操作系统、浏览器及分辨率正常工作。
Web兼容性测试一般分为平台、分辨率、浏览器三个测试方向。
01
平台兼容性
平台兼容性,主要验证被测对象在用户常用的操作系统平台能否正常工作。目前用户常用的PC操作系统平台主要有Windows、Linux、Mac OS。
Windows目前主要有Windows XP、Windows 7、Windows 8、Windows 10,几乎处于垄断状态。
Linux系统一般作为服务器使用,普通用户使用较少,一般兼容性测试时不考虑该系统类型。
Mac OS系统是苹果公司基于UNIX内核推出的苹果设备专用操作系统,目前也占据了一部分的用户。
基于用户应用基数,进行Web测试时,通常选用Windows平台进行兼容性测试,除非有特别需求。
进行平台兼容性测试时,需根据被测对象的用户对象确定。有些产品面向特定的用户,因此可以限定产品应用的平台,如仅支持Windows 7及以上版本的Windows系统,这样将降低了开发的难度。但如果面向用户为大众用户,则可能需考虑整个Windows系列。
实施平台兼容性测试时,建议使用虚拟机(VMware Workstation、Virtual Box)安装各个操作系统,便于测试的实施,在保证测试效果的同时,降低了测试投入。笔者建议使用VMware Workstation。
Web系统在平台上出问题的可能性不大,一般可能出在浏览器或分辨率上。因此,在Web兼容性测试中,平台兼容性测试优先级较低。
02
分辨率兼容性
随着显示屏技术的发展,如今的PC显示终端分辨率越来越高,根据广告公司AdDuplex统计的PC分辨率占比如图1所示。