兼容性测试
兼容性测试是指测试软件在特定的硬件平台上、不同的应用软件之间、不同的操作系统平台上、不同的网络等环境中是否能够很友好的运行的测试
兼容性测试方向
目前主流测试软件主要分为B/S架构的WEB端,C/S架构的非WEB端,PC端与移动端,对应的兼容性测试方向会有所不同。 针对B/S架构的WEB端+PC端:主要是针对客户端环境的差异性做相应的兼容性测试,服务器环境(服务器型号、操作系统型号等)一般无太多变化性一般无特殊要求不用过多进行兼容性方面的测试。 **浏览器兼容性测试(主要重点):**测试程序在不同主流浏览器上是否可以正常运行,功能能否正常使用; 方向1:同一类型浏览器,由低版本向高版本升级的兼容性测试 方向2:不同类型浏览器的兼容性测试 页面显示在不同浏览器上差异性原因 不同的浏览器的内核不一样:浏览器内核是浏览器的核心,也称“渲染引擎”,用来解释网页语法并渲染到网页上。浏览器内核决定了浏览器该如何显示网页内容以及页面的格式信息。不同的浏览器内核对网页的语法解释也不同,因此网页开发者需要在不同内核的浏览器中测试网页的渲染效果。 因为内核不一样,导致页面显示HTML和CSS、JQuery功能响应事件等方面的差异化,从而无法保证正确兼容。 目前最为主流浏览器有五大款,分别是IE、Firefox、Google Chrome、Safari、Opera。 各大主流浏览器之间的差异:https://www.cnblogs.com/ZYTA/p/11947002.html 测试重点: (1)页面显示效果:显示样式、显示格式等 (2)页面功能按钮响应:列表按钮、选择按钮等 (3)时间充裕下主要是在回归测试中覆盖不同的浏览器,时间不充足下主要跑下主流程方面及每个页面的UI检查 分辨率兼容性测试 如果PC端还有差异的话,主要考虑不同尺寸显示屏幕分辨率差异兼容性测试。 常规台式机主流分辨率 常规笔记本分辨率 PAD端 针对C/S架构的PC端 主要是涉及到操作系统平台的兼容性测试: 市场上有很多不同的操作系统,常用的有Windows XP、Windows7、Mac、Linux等操作系统;同一个应用在不同的操作系统下,可能会有兼容性问题,可能有些系统正常,有些系统不正常,我们应该当针对当前主流的操作系统版本进行兼容性测试。 针对C/S架构的移动端(APP端): APP兼容性测试需要从以下几方面考虑:手机系统、手机品牌、分辨率、运营商、网络、其他软件兼容性。 手机系统:IOS、安卓、华为:EMUI 、小米:miui; 手机品牌:iphone、华为、华为荣耀、OPPO、VIVO、小米、魅族、三星、360 手机分辨率:29601440、25601440、2436 * 1125、23401080、22801080、22461080、22441080、22441080、22201080、1920 x 1080 、1334 x 750、960*540; 网络运营商:主要运营商:移动、联通、电信。 网络:2G、3G、4G、WIFI。 其他软件兼容性:微信、支付宝、美团、淘宝等。 原文链接:https://blog.csdn.net/qq_37453279/article/details/101523005
兼容性测试方法 传统的手工测试 自动化测试—一些测试辅助检查工具、一些测试平台
|