Skip to main content

moregeek program

兼容性测试包含哪几类呢?_多测师11的博客-多极客编程

  兼容性测试包含哪几类呢?

  (1)浏览器方面

  关于浏览器的兼容性测试,主要是检查页面的交互、元素和样式展示是否正常。我们都知道,目前市面上主流的浏览器非常多,像:360、搜狗、火狐等等。

  在进行测试的时候,由于兼容性问题很多,所以小编给大家整理了一些测试注意事项,一起来看一下:

  ①明确目标用户:虽然产品经理会统计主流的浏览器和稳定的版本有哪些,但是,作为测试人员还是应该深入目标用户,去了解真实的使用环境和义务场景,这样会更符合实际;

  ②明确元素合理性:多跟开发沟通,明确哪些元素或者样式容易出现不兼容,针对性地去测试,确保上线后的展示效果;

  ③多记录、多总结:做好统计和分析,在后续的测试过程中,只需针对有改动的、易出现兼容性问题的元素和样式进行测试即可;

  ④其他:注意主流浏览器的版本迭代,是否会对既定程序有影响;

  (2)操作系统方面

  这个主要是说去检查指定的操作系统上,产品功能是否正常。包括:Android系列、iOS系、鸿蒙、Windows系列等等。相应的注意事项有这些:

  ①测试内容基本和浏览器是差不多的,区别就是要关注一下:默认的操作权限不同,是否会造成客户端需要访问或调用系统组件、方法时,出现漏洞;

  ②操作系统升级后,新版本或补丁里是否继续兼容老版本的库函数。

  

兼容性测试包含哪几类呢?_新版本

  

  (3)多版本方面

  这个主要是为了验证新版本服务器端是否同时支持新/老版本客户端,不得不进行的测试。注意事项如下:

  ①
这是在需求设计阶段,最容易忽略的地方。在产品升级之后,服务器端只会是最新版本,但客户端因为不同的用户场景而可能存在老版本,一种原因是没有强制更新,用户不选择升级;另一种原因是在一些企业级的域环境里,客户端包是否升级取决于域管理员的策略。

  ②
另外就是相对复杂的测试环境,比如既有商家版又有用户版客户端产品的兼容性测试,这种需要考虑频繁发生交互的功能,也需要重点考虑新、老版本的兼容性问题。

  (4)数据兼容性方面

  这种比较好理解,就是软件升级迭代后,涉及已存在的数据的读取和写入数据的过程,确保数据在新、老版本之间都能正常流转。注意事项如下:

  ①向前兼容:新版本要能正常且正确地读取和加载老版本生成的数据;

  ②向后兼容:新版本要能支持在未来后续迭代版本上正常运行;

  ③常见的播放类软件、Office类软件等,还要考虑新版本生成的文件是否能被老版本客户端正常读取等,或者有相应的升级提示信息。

  ④订单类数据,还要考虑在老版本的服务器端和客户端组合下,产生的数据是否能在新版本的服务器端和客户端组合下成功读取;

  (5)分辨率方面

  也叫适配性测试,是指验证被测网页或产品UI在各种分辨率下的显示器或各种分辨率、尺寸屏幕的移动设备上都能正常显示的测试过程。主要考虑屏幕分辨率,版本分辨率等。

  如需了解更多测试技术信息请关注:深圳多测师软件与技术服务有限公司


©著作权归作者所有:来自51CTO博客作者多测师11的原创作品,请联系作者获取转载授权,否则将追究法律责任

单元测试的内容与步骤_多测师11的博客-多极客编程

  单元测试的内容与步骤  单元测试针对程序模块,进行正确性检验的测试。其目的在于发现各模块内部可能存在的各种差错。单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。  ①单元测试的内容  模块接口测试:对通过被测模块的数据流进行测试。为此,对模块接口,包括参数表、调用子模块的参数、全程数据、文件输入/输出操作都必须检查。  局部数据结构测试:设计测试用例检查数据类

app移动端测试【10】monkey自定义脚本案例_探索之家的博客-多极客编程

Monkey自定义脚本案例:QQ的操作 1. Monkey API LaunchActivity(pkg_name, cl_name) 启动应用的Activity。参数:包名和启动的 Tap(x, y, tapDuration) 模拟一次手指单击事件。参数:x,y为控件坐标,tapDuration为点击的持续时间,此参数可省略。 UserWait(sleepTime) 休眠一段时间 Di

压力测试的几种常见性解决方案_多测师11的博客-多极客编程

  并发性(压力测试)指的是多个用户试图同时访问相同数据的处理,问题的关键在于如何设计应用程序对并发性问题的处理方式,特别是当前很多系统都存在多用户对共享资源的访问,常见的解决方案如下:  1:保守方法:这种并发性模型在数据上加了锁,如一个用户在操作数据库的一条记录时,在允许编辑的环境中,系统就会拒绝来自其它用户读取数据的请求。对于很可能出现一个以上用户同时编辑相同数据的情况时,最适合采用这种方式

软件缺陷的种类划分_多测师11的博客-多极客编程

  按照软件缺陷的产生原因,可以将其划分为不同的缺陷类别:  1、功能不正常  简单地说就是所应提供的功能,在使用上并不符合产品设计规格说明书中规定的要求,或是根本无法使用。这个错误常常会发生在测试过程的初期和中期,有许多在设计规格说明书中规定的功能无法运行,或是运行结果达不到预期设计。最明显的例子就是在用户接口上所提供的选项及动作,使用者操作后毫无反应。  2、软件在使用上感觉不方便  只要是不

appium po模式ui自动化测试框架——设计与实践_austin的博客-多极客编程

    (阅读目录)     1. 目的   相信做过测试的同学都听说过自动化测试,而UI自动化无论何时对测试来说都是比较吸引人的存在。相较于接口自动化来说它可以最大程度的模拟真实用户的日常操作与特定业务场景的模拟,那么存在即合理,自动化UI测试自然也是广大测试同学职业道路上必不可少的必修课题之一了。     2. 意义   说到UI自动化,不同的公司、不同的团队往往看待它的态度也存在着很大的差

groovy closure 与java function转换_funtester的博客-多极客编程

我在项目里面都是 Java 和 Groovy 混这写,之前逻辑是框架和工具类用 Java,脚本用 Groovy。但是随着时间推移,Groovy相对 Java 的优势过于明显,搞得自己把自己搞混乱了。其中遇到了一些兼容性问题,典型的就是 Java 的 function 和 Groovy closure 之间的兼容性问题。 Java function 包里面很非常多实现类,其中主要区分的返回和参数个数

设计模式之观察者模式_程序员田同学的博客-多极客编程

观察者模式是极其重要的一个设计模式,也是我几年开发过程中使用最多的设计模式,本文首先概述观察者模式的基本概念和Demo实现,接着是观察者模式在Java和Spring中的应用,最后是对观察者模式的应用场景和优缺点进行总结。 一、概念理解 观察者模式:定义对象之间的一种一对多的依赖关系,使得每当一个对象的状态发生变化时,其相关的依赖对象都可以得到通知并被自动更新。主要用于多个不同的对象对一个对象的某个

微信原生组件|基于小程序实现音视频通话_mb62c3fbf0624ad的博客-多极客编程

1 微信小程序原生推拉流组件功能简介本文将介绍如何使用微信小程序原生推拉流组件 \ 进行推拉流,快速实现一个简单的实时音视频通话。由于微信小程序原生推拉流组件使用起来比较复杂,推荐开发者使用即构封装的音视频SDK \ 组件实现视频通话,可参考 ​​实现视频通话​​。2 实现微信小程序音视频通话的前提条件在实现基本的实时音视频功能之前,请确保:已在项目中集成 ZEGO Express SDK 即构音

认识java的整形数据结构_华为云开发者社区的博客-多极客编程

摘要:java中一切都是对象,为什么int不用创建对象实例化,而可以直接使用?本文分享自华为云社区《​​【Java】对基本类型-整型数据结构的认识​​》,作者: huahua.Dr 。整型数据类型有两个:基本类型和引用类型(包装类)整数型基本类型:byte,int,short,long其引用类型:Byte,Integer,Short,Long他们之前主要的区别在于:存储占用的空间不同,分别是1,2

第一场面试_延年有余的博客-多极客编程

简单三分钟自我介绍 自我介绍这里一笔带过,给对面介绍自己内在 + 外在 + 校园经历 + 校园项目 + 意向岗位 技术面 1. Spring 原理篇 1.1 有使用过Spring吗,说一说它的 SpringMVC 原理 主要有5个组件,前端控制器、映射器、处理器、处理器适配器、视图解析器 前端控制器也就是中央处理器,它主要负责前端用户的请求和对其他组件的转发调用; 前端控制器接收到请求后

轻量级工作流引擎的设计与实现_京东云官方的博客-多极客编程

一、什么是工作流引擎工作流引擎是驱动工作流执行的一套代码。至于什么是工作流、为什么要有工作流、工作流的应用景,同学们可以看一看网上的资料,在此处不在展开。二、为什么要重复造轮子开源的工作流引擎很多,比如 activiti、flowable、Camunda 等,那么,为什么没有选它们呢?基于以下几点考虑:最重要的,满足不了业务需求,一些特殊的场景无法实现。有些需求实现起来比较绕,更有甚者,需要直接修

幂等设计详解_京东云官方的博客-多极客编程

导读本文主要从研发人员的角度,结合研发人员日常常见的各类业务场景,从经典系统框架的每一层入手分析幂等处理的时机。希望通过这篇文章的分析,让开发者在日常开发中对幂等的处理不再陌生。抓住导致请求、接口不幂等的本质,在工作中避免再陷入这个陷阱中。幂等、幂等性这词,作为一个研发人员是再熟悉不过的,那是否有深入思考过幂等产生的背景、为什么需要幂等,如何做才是幂等的?今天将结合业务场景及请求的过程来分析解决幂