2023年6月21日发(作者:)

兼容性测试兼容性测试是指测试软件在特定的硬件平台上、不同的应⽤软件之间、不同的平台上、不同的⽹络等环境中是否能够很友好的运⾏的测试。Web类型主要有:硬件、、浏览器、分辨率、⽹速、数据库⽅⾯兼容性测试 兼容测试包括:  (1)浏览器兼容测试:测试程序在不同浏览器上是否可以正常运⾏,功能能否正常使⽤;  (2)屏幕尺⼨和分辨率兼容测试:测试程序在不同分辨率下能否正常显⽰;  (3)操作系统兼容测试:测试程序在不同的操作系统下⾯能否正常运⾏,功能能否正常使⽤,显⽰是否正确等;  (4)不同设备型号兼容测试:针对于APP,现在移动设备型号五花⼋门,主要测试APP在主流设备上能否正常运⾏,会不会出现崩溃的现象。 补充:服务器平台兼容需考虑点:操作系统os,web服务器(如apache),数据库,⽹络环境(wifi/3g等)客户端平台兼容需考虑点:浏览器内核,屏幕尺⼨和分辨率兼容测试(因为可能⼿机看⽹页)以上可以⽤正交法设计测试⽤例,有兼容性测试⼯具(针对浏览器⽅⾯的兼容) 分类具体:1.操作系统兼容性市场上有很多不同的操作系统,常⽤的有 XP、Windows7、Mac、等操作系统;同⼀个应⽤在不同的操作系统下,可能会有兼容性问题,可能有些系统正常,有些系统不正常,我们应该当针对当前主流的操作系统版本进⾏兼容性测试;

2.浏览器兼容性国内主流的浏览器内核主要有4种:IE内核、Firefox内核和Chrome内核,safare(webkot内核);(1)IE内核常见的浏览器有:IE6、IE7、IE8、IE9、IE10、IE11、安全浏览器(兼容模式)、360极速浏览器(兼容模式)、搜狗浏览器(兼容模式)、QQ浏览器等等;(2)Firefox内核常见的浏览器即⽕狐浏览器(Firefox);(3)Chrome内核常见的浏览器有:Chrome、360安全浏览器(极速模式)、360极速浏览器(极速模式)、搜狗浏览器(⾼速模式)同⼀个应⽤在不同的浏览器下,可能会有兼容性问题,可能有些浏览器正常,有些浏览器不正常,我们应该当针对当前主流的浏览器版本进⾏兼容性测试;

3.分辨率兼容性同⼀个页⾯在不同分辨率下,显⽰的样式可能会不⼀样,所以需要进⾏分辨率的兼容性测试;可以通过对浏览器的缩放的⽐例进⾏不同分辨率的测试;(1)常见台式机分辨率:17⼨液晶或crt显⽰器1024×76819⼨液晶显⽰器(普屏) 1280×102419⼨液晶显⽰器(宽屏) 1440×90022⼨液晶显⽰器宽屏16:10和宽屏16:9的⽐例,最佳分辨率分分别是16:10的分辨率是1680*1050,16:9的最佳分辨率是1920*1080。

(2)笔记本电脑分辨率屏幕尺⼨ ⽐例 分辨率

12’’ 4:3 1024X768

4:3 1400X1050

16:10 1280X800

16:9 1366X768

13’’ 16:9 1366X768 16:10 1440X900 16:9 1600X90014’’ 4:3 1024X768 4:3 1400X1050 16:10 1280X800 16:10 1440X900 16:9 1366X768

15’’ 4:3 1024X768 4:3 1400X1050

4:3 1600:1200 16:10 1280X800

16:10 1680X1050

16:10 1920X1200

16:9 1366X768

16:9 1600X9000

4.⽹速测试待测项⽬在不同的⽹络环境中能正常的运⾏测试,可以通过Fiddler、360插件等软件进⾏设置限速测试。兼容性测试⽅法  Web端和APP端的兼容性测试,有两种⽅法:  ⼀种是⼈⼯测试即全⼿⼯测试兼容;  另外⼀种是借助第三⽅兼容性测试⼯具;如何进⾏兼容性测试  (1)Web兼容性测试  ⾸先开展⼈⼯测试,测试⼯程师测试主流浏览器和常⽤操作系统测试主流程和主界⾯,看看主流程和主界⾯是否有问题,如果存在问题,那么下bug情况,以及浏览器型号和版本,以及操作系统,准确定位bug产⽣的原因,提交bug,告知开发⼈员修改。所有的主流设备都需要进⾏测试,只关注主流程和主界⾯,毕竟每个系统主流程和主界⾯不是很多,所以这个⼯作量还是可以承受的。  其次借助第三⽅测试⼯具,⽬前我觉得⽐较好⽤的第三⽅⼯具有IEtester(离线)、SuperPreview(离线)和Browsershots:(在线),⼀款可以测试IE的兼容,⼀款可以测试主流浏览器的兼容,包括、⽕狐、Opera等等。借助第三⽅测试⼯具,找到bug产⽣的位置,分析测试结果,告知程序员调整。  (2)APP兼容性测试  APP的兼容性测试和Web测试类似,⾸先开展⼈⼯测试,测试⼯程师借助测试设备对主流程和主功能,主界⾯进⾏测试;收集所有的能收集到的不同型号的测试设备测试主流程和主界⾯,看看主流程和主界⾯是否有问题,如果存在问题,综合考虑设备的使⽤率等因素,看看是否需要调整,如果需要,那么记录下bug情况以及测试设备的型号和操作系统,准确定位bug产⽣的原因,提交bug,告知开发⼈员修改。  其次借助第三⽅测试⼯具,对于APP的兼容性测试,我推荐的是众测平台和云测平台,我经常使⽤的是云测平台,这两款测试⼯具⾥⾯包含了安卓和iOS的测试;测试很齐全,包括、深度兼容测试、、⽹络环境测试,还可以模拟海量⽤户测试,,还可以导⼊⾃⼰编写的进⾏功能测试,⾥⾯还包括测试专家的测试,当然了找专家是要花钱滴。基本进⾏兼容性测试是不需要花钱的;测试⼯程师把打包好的apk或者IPA⽂件,上传到测试平台,选择需要测试的设备型号,开始任务即可;等待⼀段时间,在等待的时间你是不需要盯着的,你可以做其他的⼯作。测试完成后会⽣成⼀份测试报告,可以查看错误页⾯和错误⽇志,如果需要调整,那么提交bug,告知程序员修改即可。

2023年6月21日发(作者:)

兼容性测试兼容性测试是指测试软件在特定的硬件平台上、不同的应⽤软件之间、不同的平台上、不同的⽹络等环境中是否能够很友好的运⾏的测试。Web类型主要有:硬件、、浏览器、分辨率、⽹速、数据库⽅⾯兼容性测试 兼容测试包括:  (1)浏览器兼容测试:测试程序在不同浏览器上是否可以正常运⾏,功能能否正常使⽤;  (2)屏幕尺⼨和分辨率兼容测试:测试程序在不同分辨率下能否正常显⽰;  (3)操作系统兼容测试:测试程序在不同的操作系统下⾯能否正常运⾏,功能能否正常使⽤,显⽰是否正确等;  (4)不同设备型号兼容测试:针对于APP,现在移动设备型号五花⼋门,主要测试APP在主流设备上能否正常运⾏,会不会出现崩溃的现象。 补充:服务器平台兼容需考虑点:操作系统os,web服务器(如apache),数据库,⽹络环境(wifi/3g等)客户端平台兼容需考虑点:浏览器内核,屏幕尺⼨和分辨率兼容测试(因为可能⼿机看⽹页)以上可以⽤正交法设计测试⽤例,有兼容性测试⼯具(针对浏览器⽅⾯的兼容) 分类具体:1.操作系统兼容性市场上有很多不同的操作系统,常⽤的有 XP、Windows7、Mac、等操作系统;同⼀个应⽤在不同的操作系统下,可能会有兼容性问题,可能有些系统正常,有些系统不正常,我们应该当针对当前主流的操作系统版本进⾏兼容性测试;

2.浏览器兼容性国内主流的浏览器内核主要有4种:IE内核、Firefox内核和Chrome内核,safare(webkot内核);(1)IE内核常见的浏览器有:IE6、IE7、IE8、IE9、IE10、IE11、安全浏览器(兼容模式)、360极速浏览器(兼容模式)、搜狗浏览器(兼容模式)、QQ浏览器等等;(2)Firefox内核常见的浏览器即⽕狐浏览器(Firefox);(3)Chrome内核常见的浏览器有:Chrome、360安全浏览器(极速模式)、360极速浏览器(极速模式)、搜狗浏览器(⾼速模式)同⼀个应⽤在不同的浏览器下,可能会有兼容性问题,可能有些浏览器正常,有些浏览器不正常,我们应该当针对当前主流的浏览器版本进⾏兼容性测试;

3.分辨率兼容性同⼀个页⾯在不同分辨率下,显⽰的样式可能会不⼀样,所以需要进⾏分辨率的兼容性测试;可以通过对浏览器的缩放的⽐例进⾏不同分辨率的测试;(1)常见台式机分辨率:17⼨液晶或crt显⽰器1024×76819⼨液晶显⽰器(普屏) 1280×102419⼨液晶显⽰器(宽屏) 1440×90022⼨液晶显⽰器宽屏16:10和宽屏16:9的⽐例,最佳分辨率分分别是16:10的分辨率是1680*1050,16:9的最佳分辨率是1920*1080。

(2)笔记本电脑分辨率屏幕尺⼨ ⽐例 分辨率

12’’ 4:3 1024X768

4:3 1400X1050

16:10 1280X800

16:9 1366X768

13’’ 16:9 1366X768 16:10 1440X900 16:9 1600X90014’’ 4:3 1024X768 4:3 1400X1050 16:10 1280X800 16:10 1440X900 16:9 1366X768

15’’ 4:3 1024X768 4:3 1400X1050

4:3 1600:1200 16:10 1280X800

16:10 1680X1050

16:10 1920X1200

16:9 1366X768

16:9 1600X9000

4.⽹速测试待测项⽬在不同的⽹络环境中能正常的运⾏测试,可以通过Fiddler、360插件等软件进⾏设置限速测试。兼容性测试⽅法  Web端和APP端的兼容性测试,有两种⽅法:  ⼀种是⼈⼯测试即全⼿⼯测试兼容;  另外⼀种是借助第三⽅兼容性测试⼯具;如何进⾏兼容性测试  (1)Web兼容性测试  ⾸先开展⼈⼯测试,测试⼯程师测试主流浏览器和常⽤操作系统测试主流程和主界⾯,看看主流程和主界⾯是否有问题,如果存在问题,那么下bug情况,以及浏览器型号和版本,以及操作系统,准确定位bug产⽣的原因,提交bug,告知开发⼈员修改。所有的主流设备都需要进⾏测试,只关注主流程和主界⾯,毕竟每个系统主流程和主界⾯不是很多,所以这个⼯作量还是可以承受的。  其次借助第三⽅测试⼯具,⽬前我觉得⽐较好⽤的第三⽅⼯具有IEtester(离线)、SuperPreview(离线)和Browsershots:(在线),⼀款可以测试IE的兼容,⼀款可以测试主流浏览器的兼容,包括、⽕狐、Opera等等。借助第三⽅测试⼯具,找到bug产⽣的位置,分析测试结果,告知程序员调整。  (2)APP兼容性测试  APP的兼容性测试和Web测试类似,⾸先开展⼈⼯测试,测试⼯程师借助测试设备对主流程和主功能,主界⾯进⾏测试;收集所有的能收集到的不同型号的测试设备测试主流程和主界⾯,看看主流程和主界⾯是否有问题,如果存在问题,综合考虑设备的使⽤率等因素,看看是否需要调整,如果需要,那么记录下bug情况以及测试设备的型号和操作系统,准确定位bug产⽣的原因,提交bug,告知开发⼈员修改。  其次借助第三⽅测试⼯具,对于APP的兼容性测试,我推荐的是众测平台和云测平台,我经常使⽤的是云测平台,这两款测试⼯具⾥⾯包含了安卓和iOS的测试;测试很齐全,包括、深度兼容测试、、⽹络环境测试,还可以模拟海量⽤户测试,,还可以导⼊⾃⼰编写的进⾏功能测试,⾥⾯还包括测试专家的测试,当然了找专家是要花钱滴。基本进⾏兼容性测试是不需要花钱的;测试⼯程师把打包好的apk或者IPA⽂件,上传到测试平台,选择需要测试的设备型号,开始任务即可;等待⼀段时间,在等待的时间你是不需要盯着的,你可以做其他的⼯作。测试完成后会⽣成⼀份测试报告,可以查看错误页⾯和错误⽇志,如果需要调整,那么提交bug,告知程序员修改即可。