兼容性测试的核心目标应该是确保网站在不同手机设备、浏览器、系统版本上都能正常显示和运行,需要从测试范围、工具、方法、重点测试点等方面展开。
确定测试范围用户可能不知道需要覆盖哪些设备和浏览器,所以需要明确主流的设备品牌、型号,系统iOS和Android的不同版本,以及浏览器如微信浏览器等,国内用户常用的设备是华为、小米、iPhone,浏览器可能更多用微信内置浏览器、QQ浏览器等。
用户可能需要一些实用的工具,包括模拟器、真实设备、在线测试平台,模拟器真实设备的重要性,因为模拟器可能无法完全模拟真实环境,在线平台还有国内的一些工具。
测试方法和流程应该分步骤,比如先确定测试清单然后用模拟器初测,再用真实设备细测最后针对特定,如横竖屏网络条件测试,这里需要强调真实设备测试的必要性,因为模拟器可能忽略硬件差异,重点测试点用户可能不知道具体要测试什么,需要列出关键的点,比如布局兼容性是否错位、交互兼容性、按钮点击、表单提交、性能兼容性、加载速度、动画流畅度、功能兼容性、JS、CSS特性支持、特殊网络切换、字体渲染。
考虑不同系统的特性比iOS和Android在滚动、表单元素样式CSS属性支持上的差异,比如iOS的Safari对某些CSS属性支持和Android的Chrome不同,需要特别注意。
用户可能是开发者或设计师,可能没有太多设备资源,所以需要提供低成本的测试方案,比如利用同事的设备、使用免费的在线工具,或者参加设备共享计划,还要提到自动化测试,对于频繁更新的网站,自动化工具可以节省时间,进行跨设备测试。
总结测试后的优化流程,比如记录bug分类修复按优先级,并持续迭代测试,因为新设备和系统会不断出现,需要确保内容实用步骤清晰,工具具体让用户能一步步实施,结合之前用户关心的走形问题,在测试点中重点提到布局和响应式相关的测试,帮助用户解决实际问题。