测试产品兼容性分析
一、浏览器
1、浏览器类型
管理平台及发布页在不同的浏览器上体现的效果有很大的变化
测试建议:
- 涉及到页面打开的,需要覆盖主流浏览器:IE10-11、chrome、火狐、Edge、搜狗、360、sarafi、Opera等;
- 同时IE打开调试设置:用IE浏览器测试时必须正确设置浏览器-Internet选项-高级:选择“显示每个脚本错误的通知”,不选择“禁用脚本调试(Internet Explorer)和(其他)”
2、浏览器大小
管理平台及发布页在不同的屏幕大小上的体现效果也有很大差异,如结构错乱、按钮显示不了等
测试建议:
- 涉及到页面打开的,需要覆盖各种主流分辨率下的效果(特别是小屏分辨率),对浏览器进行缩放操作。
二、产品冲突
1、客户端冲突
产品与其他客户端同时安装时,可能会出现冲突的情况,EDR会拦截其他软件
测试建议:
修改了客户端相关的驱动或程序等,需要覆盖与其他产品的兼容情况;需要覆盖两种场景:存在产品环境时
- 全新其他产品客户端无阻拦
- 其他产品客户端组件更新时无阻拦
- 存在其他客户端产品时,不影响产品功能使用
三、操作系统
1、系统版本及类型
最新版本可以,低版本不行,原因是因为版本内核、功能等进行了添加、更新
测试建议:
- 等价类划分的方法,版本按大类每个选择一个,比如XP sp3、win 7、win8、win8.1、win 10;并优先测试XP sp3
- 服务器版本类似,选择win2003、win2003 sp2、win2008 、win2008 R2、win2012、win2012 R2、win2016"
新旧版本在内核上差异比较大,CPU处理等存在较大差异,版本在最新系统上开发的,旧版本没有服务、库、功能等原有就会失效
测试建议:
- 按类别centos、rhel、Oraclelinux、Ubuntu、debian、suse、国产系统(中标麒麟、银河麒麟、中科方德),覆盖他们新旧版本,比如centos5.5-7.4(挑选高、中、低版本进行覆盖)
32位系统可以,64位不行,原因是没有编译没有考虑到适应性
测试建议:
- 选择一两个主流64位版本覆盖,比如选择win 10 x64、win2008 R2 x64
- 服务器如无特殊原因,建议都选择64位版本,选择主流一两个linux服务器覆盖32位"