• 0
  • 0
分享
  • web兼容性概述——软件测试圈
  • 恬恬圈 2021-11-30 11:21:42 字数 1224 阅读 945 收藏 0

定义:软件兼容性测试是指检查软件之间能否正确地进行交互和共享信息。随着用户对来自各种类型软件之间共享数据能力和充分利用空间同时执行多个程序能力的要求,测试软件之间能否协作变得越来越重要。软件兼容性测试工作的目标是保证软件按照用户期望的方式进行交互。

平台的兼容性:

硬件平台:pc手机pad等,

操作系统:AndroidiOSWindowsmaclinux。

浏览器:谷歌浏览器火狐浏览器IE浏览器等。

web兼容性测试:以浏览器兼容性为主,操作系统和分辨率为辅。

明确需求:根据用户需求去找浏览器,市场占有率的浏览器(浏览器最近的三个版本)

操作系统:安装虚拟机。

浏览器市场占有率

1.jpg

浏览器内核阵营

2.png

操作系统

安装虚拟机,在虚拟机上安装Linux系统等

主流分辨率

一般电脑屏幕分辨率19120X1080,1366X768,1440X900,1600X900根据CNZZ统计客户端信息查询得到。

web兼容性测试矩阵图

3.png

web浏览器见兼容性-测试点

界面:

  1. 开发出来的web程序,在不同的浏览器上运行,所展示的界面是否相符。

  2. 比如字体是否有错位,重叠,或者显示不全,窗体是否有异常拉伸与缩进,图片是否在指定位置显示。

  3. 有些程序在不同的浏览器运行,界面不一样,但是能实现相同的功能,这也是可以的。不是产品缺陷,因为不同的浏览器所使用的渲染引擎不一样。

控件:

对于web应用程序上某个控件,在不同的浏览器上,是否都能正常运行。比如窗体上的按钮在不同的浏览器上是否都可以点击,输入框里是否可以正常输入字符,输入字符的长度在不同的浏览器是否相同,在输入字符边界值的保护上,每个浏览器是否相同。

图片:

比较页面上显示的图片在不同的浏览器上大小是否相同,质量是否有差异,有没有被拉伸或者伸缩。

动画:

在web应用程序里设计出来的图片动画,Javaapplet动画或者flask动画,在不同的浏览器里,是否都可以正常播放。有些动画,比如Java,flask是需要安装相应的插件支持的,我们可以测试插件没有安装之前和安装后的显示结果。

响应时间:

点击web程序的某一个功能选项,在不同的浏览器里响应时间是否有差异,如果响应时间太长应该就是缺陷,需要处理。

链接:

在web页面或者窗口上有链接的地址,测试在不同浏览器点击这些链接,是否能够正常打开。页面能否正常跳转。点击链接后有没有造成页面冻结或者崩溃现象。

兼容性测试要点:

主流程主要功能界面控件图片动画响应时间链接

web兼容性测试工具

Browsershots:http://Browsershots.org/

letester:http://www.letester.cn/

MulitiBroswer

browsershots操作方法

兼容性测试要单独写代码吗(挑选一部分,复用)。什么时候进行测试(主要功能测试完成)


作者:WiltChamberlain

文章来源:https://www.cnblogs.com/Chamberlain/p/11064664.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   35岁现象和中年危机,是IT乃至所有行业都共同面临的一个问题,就趋势来说,就是由IT/互联网行业开始兴起,然后逐渐扩散到各个行业成为一种社会问题,而究其本质,就是职场上的年龄焦虑带来的“中年危机”。  35岁危机  在这个年龄段,员工往往面临着上有老下有小的生活状态,生活负担和压力最大,而此时的职场竞争力下降,导致职业风险的出现。  具体到35岁现象,则是诸多用人单位将招聘门槛设置为“年龄35周岁以下”, 有的甚至提出“员工90化”。  35岁,本该属于职业黄金期,却成为某些行业的年龄上限,这使得35岁成为了一个非常敏感的年龄,进而衍生出一种弥漫在职场的潜规则:35岁之后,职业之路将不再或...
            1 1 966
            分享
          • 这篇总结推迟了好久,一直想在工作一年之后写一篇总结,由于各种琐事以及感觉想法的不成熟,一推再推。这两天尤为强烈,不管怎样都应该把这一年多测试工作学到的知识和想法记录下来。软件测试行业在国内发展时间较短,每个公司对软件测试公司的定位和工作内容也不经相同。本人只在一个公司从事测试工作并时间不长,如有偏见欢迎指正,不胜感激。个人对功能、性能、自动化三个方面测试的认识功能测试的重点在哪儿?说一下本人对功能测试的理解,关于功能测试重点在对被测系统的了解上。至于测试方法:等价类划分、边界值、错误推测、因果图....等测试方法很容易理解。把这些方法应用到系统功能测试中也不难,关键是如何应用?这里又引出了一个...
            13 13 1453
            分享
          •      工程造价软件按地区、行业进行划分,每个地区和每个行业的计算规则、取费标准皆不相同。各类造价软件都是以模板为基础,根据标准报表设计页面,录入造价数据,实时计算汇总出工程造价。每个工程皆是以工程树的形式存在,一般分为工程总项目、单项工程和单位工程三级,单位工程由基础造价数据构成,并在单位工程的汇总页面实时计算;单项工程由单位工程构成,工程总项目由单项工程构成,并实时汇总所有单位工程的数据。  由于造价相关主管部门会根据实际情况发布各地区和各行业新的计价文件,则会根据最新标准发布工程造价软件的相应补丁。因此,造价软件的版本迭代非常频繁。这种情况下,工程造价软件一般会引入...
            1 0 1477
            分享
          •   简介  测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、测试任务和风险控制等。  所以在使用ChatGPT输出结果之前,我们需要先将文档的内容框架梳理好,以及将内容范围划定好,必要的时候,可以添加对应的角色。  实践演练  提示词:如果我是一个测试经理,现在需要输出一个版本的测试计划。测试计划是指描述了要进行的测试活动的范围、方法、资源和进度的文档。它主要包括测试项、被测特性、测试任务、执行任务和风险控制等。  当您需要输出一个版本的测试计划时,以下是一个可以帮助您构建测试计划文档的一般步骤和内容大纲。请注意,具体的内容可能会因项目的性质、规模...
            0 0 548
            分享
          •   一、功能测试  1、点击提现按钮是否可以进入到提现界面;  2、未登录的情况下是否可以点击提现;  3、token失效或者登录态失效的情况下点击提现是否会跳到登录界面进行登录再提现;  4、假设提现的额度最低为0.01,最高为50000元,我需要通过边界值测试;  5、0.01能不能提现,100能不能提现,50000能不能提现,0.009能不能提现,50000.001能不能提现;  6、带小数点或者浮点型的能不能提现;  7、如果约束为小数点后2位、我用100.01能不能提现、我用100.009能不能提现成功;  8、是否有提现笔数的限制,比如一天只能提现10次,我要测试,提现10次,11...
            0 0 1626
            分享
      • 51testing软件测试圈微信