兼容性测试方案

2023-11-11

目的

快速覆盖用户的各种操作环境,进行快速验证

1、常规项目测试策略

提高重视度,在需求分析、测试设计、测试执行、收尾阶段都要加大兼容性测试的比重。

1.1 需求阶段

  • 在需求阶段要获取兼容性测试环境的来源,来源为产品经理和用户现场使用情况,更多以用户现场为参考。

**1.2测试计划 **

  • 第一轮在主测环境进行验证,基本功能实现后,在第二轮测试就加入其他兼容性测试,快速验证

  • 在测试初期阶段就使用主测试(非本人工作机)环境进行测试,例如测试portal项目主测环境是WIN 7,而不是工作机的WIN 10系统

    1.3 测试设计

根据需求阶段的调研和现场操作环境汇总分析,确定主测环境和兼容性测试环境。

· 设计测试方案,抽取兼容性测试因子,根据各因子之间的组合,列成兼容性测试矩阵(绘制成表格形式)

注意,兼容性测试矩阵是兼容性测试的核心,需要每个测试人员明确在心!

以a项目客户端为例,存在操作系统、浏览器、分辨率(横屏+竖屏)3个兼容性测试因子:(表格如下)

操作系统 Win7 64 Win xp Win10 Win7 32
浏览器 chrome 49 chrome 75(OCR内置) chrome最新(80) chrome最低(68)
分辨率 1536*2048(3M) 1920*1080 2048*2560(5M) 1200*1600(2M) 1366*768(横屏)

兼容性测试矩阵

环境类型 环境 状态
主测环境 win 7 64 + chrome 75+1536 *2048(3M竖屏) 通过
主测环境 win 7 64 + chrome 75+1920 *1080(横屏) 未通过,DimID
兼容性测试环境 win 10 64 + chrome 75 +1920 *1080(横屏)
兼容性测试环境 win 10 64 + chrome 75 +1536 *2048(3M竖屏)
兼容性测试环境 win xp + chrome 49 + 1200 *1600 (2M竖屏)
兼容性测试环境 win 7 32 + chrome 80 (32)+ 2048 *2560(5M竖屏)
兼容性测试环境 win xp + chrome 49 + 1366 * 768(横屏)
兼容性测试环境 win 7 64 + chrome 68 + 1200 *1600(2M竖屏)
兼容性测试环境 win 10 64 + chrome 75 +1920 *1080(横屏)

还有其他环境,根据项目具体情况设计,不一一列举。

站在用户使用角度 需要考虑以上表格的组合,再根据开发实现情况可以调整主测试环境,比如如果开发优先实现横屏,那么可以把分辨率为1920 *1080作为主测环境。

其他注意事项

· 设置优先级,优先级最高的为主测环境,在主测环境上进行功能测试。

· 重视医用灰阶屏测试,用户使用灰度屏的概率远大于横屏。

· OCR需要验证32位和64位两种操作系统。

1.4测试执行

· 兼容性测试重点验证 UI 布局和CSS 样式、JS 部分,业务逻辑在主测环境验证后,在兼容性测试环境可以少测或者不测。

· 重视影响功能操作的问题,例如按钮无效,重要元素缺失(如mask无法显示)…这些问题重点对待。页面布局不够美观、差几个像素没对齐等问题适当降低优先级。

· 以页面为维度进行验证,环境准备好的前提下,一个兼容性测试环境可以在30分钟左右验证完成。

· 如果是公共组件,例如工具栏,不需要分应用重复测试。

· 各应用的独立页面,则需要分别验证。

· 灰度屏重点验证彩色屏下的颜色含义是否可以通过黑白(Contour)区分清楚。

1.5收尾测试

· 兼容性问题需尽快反馈给开发,为开发修复争取时间。

· 充分认识兼容性测试发现问题的重要性,若该版本不支持或者问题未修复,用户很大概率会发现和抱怨,需向相关人员尽快说明情况,尽快迭代。

2、紧急项目测试策略

紧急项目(SP、hotfix)周期短,周期只有几个小时或几天,可以简化兼容性测试策略。

· 如果无前端修改,可忽略兼容性测试。

· 如果有改动,针对改动部分参考类似项目的测试矩阵快速进行兼容性测试。

3、兼容性测试环境准备策略

采用实体机+虚拟机结合的方式

· 为降低兼容性测试环境使用难度 ,在现有实体机的基础上,多部署几台虚拟机,个人工作机也可以安装本人常用的虚拟机,所有人可以快速启动兼容性测试环境。

· 简单验证虚拟机的竖屏效果,只需将竖屏连接在一台实体电脑上,可以通过这台电脑远程连接上虚拟机进行测试。例如,竖屏连接在实体机上,想验证win7 (虚拟机)上的竖屏效果,可以在这台实体机上远程连接win 7(虚拟机) 验证。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

兼容性测试方案 的相关文章

  • 张量(二):张量分解(tensor decomposition)

    与矩阵分解一样 我们希望通过张量分解去提取原数据中所隐藏的信息或主要成分 当前主流的张量分解方法有CP分解 Tucker分解 t SVD分解等 更新的方法大多是在他们的基础上做进一步的改进或引用 因此 张量分解也是张量算法的基础 下面分别做

随机推荐

  • python 线程池使用

    前段时间发现了一个 人工智能学习网站 通俗易懂 风趣幽默 分享一下给大家 学习链接 文章目录 线程池使用 1 线程池介绍 2 使用方法 2 1 threadpool 2 2 ThreadPoolExecutor submit as comp
  • 9-数据结构-单链表头插法尾插法

    问题 单链表头插法与尾插法 思路 头插法 类似于前面的在末位置前 插入元素 最后创建完为逆序 尾插法 则是定一个尾指针r 每次接入新的结点s 随后r s 即r往后移位 详解 头插法 先初始化链表l l linklist malloc siz
  • SOCKS5代理是什么?

    嘿 今天我们来聊一下SOCKS5代理 你听说过吗 如果你对网络安全 隐私保护或者访问限制有一点点兴趣 那么你一定不能错过这个话题 别担心 我会以轻松有趣的方式给你解释清楚 让你对SOCKS5代理有个全面的了解 首先 我们先来搞明白什么是代理
  • js逆向--百度滑块验证码

    声明 本文章中所有内容仅供学习交流 不可用于任何商业用途和非法用途 否则后果自负 如有侵权 请联系作者立即删除 由于本人水平有限 如有理解或者描述不准确的地方 还望各位大佬指教 在工作中遇到了百度的滑块 翻了下csdn以及公众号发现没人写
  • vue2.0 自定义指令 + 案例:v-lazy-loading、v-drag、v-resize、v-copy

    文章目录 1 自定义指令 文档说明 1 1 全局注册 局部注册 1 2 钩子函数 2 案例一 property 的自定义钩子样例 3 案例二 动态指令参数 4 案例三 element ui 自定义el select的下拉懒加载指令v laz
  • C函数调用机制及栈帧指针

    转载 http bbs csdn net topics 90317145 http blog chinaunix net uid 26817832 id 3347227 html 帧指针 和栈指针到底是什么 有什么联系吗 帧指针指向帧头 栈
  • NCRE——网络工程师——网络技术

    对计算机发展具有重要影响的广域网 ARPANET 第一个运营的封包交换网络 IP电话系统有4个原件 网关 终端 网守 多点控制单元 通过MCU实现多点通信 网关可以看作H 323设备 IP电话中 网关的功能包括 A 号码查询 B 信号调制
  • 时序预测

    时序预测 MATLAB实现BP神经网络未来多步预测 目录 时序预测 MATLAB实现BP神经网络未来多步预测 预测效果 基本介绍 模型描述 程序设计 参考资料 致谢 预测效果 基本介绍 本次MATLAB实现BP神经网络时间序列未来多步预测
  • cmake生成动态链接库

    使用CMake生成动态链接库的步骤如下 1 在CMakeLists txt文件中指定要编译的源文件 例如使用add library命令 2 使用CMake生成Makefile文件 3 在终端中进入到CMake生成的Makefile文件所在的
  • 二、nginx server基础配置[root、alias、index]

    一 root 解释 root与alias类似 root其寻找文件是root地址 location 如下例子会去 var www html work下面寻找文件 如http localhost 80 work ab html其会寻找 var
  • STM32学习笔记:adc采样得到的电压值用485发送给pc

    采用adc1的通道10 将采集到的电压值用485发送给PC显示 先上原理图 源代码见附件 这里想说的是几个要注意的问题 1 ad输入的电压经过了R42和R44进行分压 所以pc显示的电压值将会减半 2 采用这个函数进行发送数据的时候 每次都
  • react中使用markdown组件——react-md-editor

    react中使用markdown组件 组件推荐 react md editor https github com uiwjs react md editor 在项目中使用过后是这样的 左侧内容可以默认 可以手动回填 简单介绍 下载依赖 np
  • 利用python自定义图片大小

    from PIL import Image import os 生成图片 并使用二进制方式打卡 读取图片中的内容 读取图片中的内容 img Image name RGB 1024 1024 255 160 255 img sane pyim
  • word怎么改一张纸的方向_word怎样单独改变一张纸的方向

    现在 您想要实现这样的效果 想设置其中的某一页为横向的 而其它页则统一为纵向的 如何设置呢 方法如下 相当简单 单独设置Word某页为横向 纸张大小 页边距等 均使用如下方法 比如 您的Word文档总的有十页 现在 您要将第二页的纸型方向设
  • servlet的基本使用

    目录 一 servlet的概念 二 servlet的生命周期 三 servlet实现登录的案例 登录界面 实现式开发 继承式开发 servlet的配置 配置式开发 注解式开发 一 servlet的概念 狭义的 Servlet 是指 Java
  • 密码学基础系列之(2.1传统对称密钥密码之三)

    多码代换密码 多码代换中 明文字符与密文字符的关系是一对多 密文C除了与明文P有关外 还与P的位置有关 自动密钥密码 autokey cipher P P1P2P3 C C1C2C3 k k1 P1 P2 加密 Ci Pi ki mod N
  • c语言 adt实验报告,Android实验报告

    Android实验报告 由会员分享 可在线阅读 更多相关 Android实验报告 90页珍藏版 请在人人文库网上搜索 1 Android 实验报告 专业 计算机科学与技术 班级 13419011 学号 1341901124 姓名 武易 精品
  • 已经上架的app(可供销售)在AppStore上搜不到的解决办法

    能搜索到但是是旧版本的情况 把你的app价格调为6元RMB 然后地区只选择中国 保存 这样你的app状态就会变成pending contract 然后把你的app调整成免费 地区全选 保存 再等半小时左右 AppStore就可以搜到了 亲测
  • 【机器学习项目实战】Python基于协同过滤算法进行电子商务网站用户行为分析及服务智能推荐

    说明 这是一个机器学习实战项目 附带数据 代码 文档 代码讲解 如需数据 代码 文档 代码讲解可以直接到文章最后获取 1 项目背景 电子商务网站数量迅速上升 将电子商务网站浏览者变为实际消费者 满足消费者需求 通过不同形式提升消费者忠诚度是
  • 兼容性测试方案

    目的 快速覆盖用户的各种操作环境 进行快速验证 1 常规项目测试策略 提高重视度 在需求分析 测试设计 测试执行 收尾阶段都要加大兼容性测试的比重 1 1 需求阶段 在需求阶段要获取兼容性测试环境的来源 来源为产品经理和用户现场使用情况 更