微软交流社区

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 118|回复: 0

兼容性测试思路

[复制链接]

1

主题

6

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2023-1-17 16:30:07 | 显示全部楼层 |阅读模式
本文简要整理了一下笔者遇到的兼容性测试方向,供入门参考。
*兼容性分类




*系统兼容性
liunx版本:5.8、6.5、7.2
差异点:http://blog.51cto.com/liuqun/2044542
内核版本:2.6.x、3.1.x、4.9.x(功能是否调用内核参数、模块等)
验证思路:研发给出内核交互信息,可过滤线上内核分布及比例,测试有数据支撑情况下验证
             测试通过是否需要新建内核模块或设计文档等信息,去挖掘是否需要对内核进行兼容性验证
         操作系统变更是否带来内核版本变化,也需要关注是否需要进行内核兼容性测试
     引入开源组件,也需要观察是否特定内核版本,如果是需要关注与生产内核版本问题
操作系统:liunx,ubutu,windows(32/64位)
*浏览器兼容性
选取策略:主要从浏览器内核,主浏览器入口,选取不同浏览器内核对应的典型浏览器,结合市场占有情况,最终确定哪些浏览器作为测试浏览器,再结合浏览器版本市场占有情况选取对应版本
浏览器内核:Rendering Engine,就是用来渲染网页内容的,讲开发者写的代码转化为用户可见的完美页面。
关注点:登录、关键页面渲染、关键流程及涉及页面渲染(通过关键流程串联),弹窗?
浏览器使用情况,查看https://gs.statcouter.com/browser-market-share/desktop/china/#monthly-201808-201908

*分辨率兼容:
分辨率可以跟浏览器结合一起测试,保证覆盖,又减少工作量
分辨率的测试是为了页面版在不同的分辨率模式下能正常显示,字体符合要求而进行的测试
分辨率可以从硬件设备(笔记本、液晶显示器),屏幕尺寸(4:3,16:9,16:10等)几款入手
常用分辨率:1280*1024、1024*768、800*600、1366*768等
主要关注点:图片、字体、图标等页面内容是否显示正常?
*基础依赖(开发语言、开发语言工具包等)兼容:
python版本:2.x、3.x
细节包括:库支持情况,默认编码,长整性支持情况,print,raw_input()/input()、其他(除法运算,八进制表达,不等运算符等)
jdk:1.6、1.7、1.8,https://blog.csdn.net/tieselingzhi/article/details/79764048
*上下游组件兼容
A与B为上下游组件(兼容细节参考组件逻辑)
!情况1:只要A有新版本
-A新版本【升级操作】-B旧版本(升级兼容)
-A回退旧版本【回退操作】-B旧版本(回退验证)
!情况2:A、B均有新版本
-A新版本【升级操作】-B旧版本(升级兼容)
-A新版本-B新版本【升级操作】
-A旧版本【A组件异常需要回退】-B新版本【回退兼容】
-A新版本-B旧版本【B组件异常需要回退】【回退兼容】
*组件逻辑兼容
!新旧配置兼容
!路径变化(文件格式,目录路径,名称等)
!接口(长度,格式,新增字段,删除字段,修改字段,字符类型支持,顺序等)等变化
!xxxid(长度,字符类型等)
!异常数据兼容(非组件启动强需要弱检验,如提示错误,忽略或使用默认值,错误记录在log或报警等)
!组件自身回退过程兼容(需要考虑存档2份变化数据,方案需要考虑回退步骤完整性等)
*协议处理兼容性
http:1.0、1.1、1.2
http/https
ipv4/ipv6
*第三方组件兼容
版本
*硬件兼容
ARM、x86
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|微软交流社区

GMT+8, 2025-1-7 05:02 , Processed in 0.103573 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表