1、兼容性测试含义

  兼容性测试是指要测试的软件在不同的硬件平台上、不同的应用软件之间、不同的操作系统中、不同的网络环境中是否可以正常的运行、有无异常的测试过程。即是通常说的软件的可移植性。

2、兼容性测试分类

  兼容测试主要包括:

a、浏览器测试:

  检查软件在不同浏览器上Web页面样式和元素展示效果以及交互是否正常;主流浏览器:windows下,IE 9以上、FireFox、Chrome。Mac下,Safari、Chrome、Firefox。

  你可能遇到过功能明明是正常的,换一个浏览器就不正常的情况。这是因为不同浏览器使用内核及所支持的HTML(标准通用标记语言下的一个应用)等网页语言标准不同;以及用户客户端的环境不同(如分辨率不同)造成的显示效果不能达到理想效果,功能不正常等。

b、分辨率测试:

  检查要测试的软件在不同分辨率下能否正常显示;1920X1080 ,1280×800,1280×1024等。

c、操作系统:

  主流操作系统:windows系列、Mac OS X系列、UNIX/Linux系列、Android系列、IOS系列。

d、硬件平台:

  pc 手机 pad等。

e、不同设备型号兼容性测试:

  针对于APP,由于移动设备型号众多,则需要测试要测试的APP在主流设备上能否正常运行,会不会出现崩溃的现象。

3.兼容性测试方法

  兼容性测试,可以全手工测试兼容即:人工测试,测试软件在主流浏览器和常用操作系统上的主流程和主界面。另外一种是借助第三方兼容性测试工具进行测试;

  第三方 Web的兼容性测试工具,推荐IEtester(离线免费)、SuperPreview(离线收费)和browsershots.org(在线)。

  IETester,是专门用于测试网页在IE浏览器各个版本中兼容性的工具,版本包含IE5.5至IE11的各个版本。

  Spoon Browser Sandbox,点击你需要测试的浏览器环境,安装插件就可以进行测试了。帮助你测试网页在Safari、Chrome、Firefox和Opera浏览器中是否正常。

  BrowserShots,一款免费的跨浏览器测试工具,捕捉网站在不同浏览器中的截图。最有名,最古老的浏览器兼容性测试工具。

  Multiple IEs这款工具同样用于测试网页在IE浏览器各个版本的兼容性。

  第三方APP的兼容性测试工具,推荐百度众测平台和云测平台,这两款测试工具里面包含了安卓和iOS的测试;测试很齐全,包括 功能测试 、深度兼容测试、 性能测试 、网络环境测试,可以模拟海量用户测试,还可以导入自己编写的 测试用例进行功能测试,里面还包括测试专家的测试(需要付费)。测试工程师只需要将打包好的apk或者IPA文件,上传到测试平台,选择需要测试的设备型号,开始任务即可;测试完成后会生成一份测试报告,可以查看错误页面和错误日志,如果需要调整,可以提交bug,告知程序员修改即可。

  通常来说,人工测试工作量大,且覆盖不全;第三方测试工作虽说比较省时省力,但是在主功能和主流程测试的时候没有侧重点,不够灵活,很难发现一些隐藏的问题;所以将人工和第三方工具兼容性测试结合起来才是最好的兼容性测试方法。

 4、浏览器的兼容性测试从哪些方面入手?

  a、了解当前主流浏览器,挑选3-5个左右的浏览器进行兼容性测试

  b、同浏览器的不同版本兼容性测试(一般测试最新版本)

  c、检查界面元素的位置是否正确,与业务功能交互是否正常,排版布局是否合理美观

  功能按钮(增删改查、导入导出、超链接、清空)等

  各种控件的检查:日期和时间控件、搜索控件

5、 浏览器见兼容性-测试点

  · 界面:

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

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

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

· 控件:

  对于web应用程序上某个控件,在不同的浏览器上,是否都能正常运行。例窗体上的按钮在不同的浏览器上是否都可以点击,输入框里是否可以正常输入字符。

 · 图片:

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

 · 动画:

  在web应用程序里设计出来的图片动画,Java applet动画或者flask动画,在不同的浏览器里,是否都可以正常播放。

 · 响应时间:

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

  · 链接:

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

  兼容性测试要点总结:

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

 6、兼容性测试注意事项

  a、向前兼容和向后兼容,新旧版本的软件能否正常读取、加载和交互。

  b、异构数据库兼容, 软件要考虑其对不同数据库平台的支持能力,软件是否可直接挂接,或需提供相关的转换工具。

-每天学习一点,今后必成大神-

关注下方公众号,领取海量软件测试学习资料

看软件工程师带你了解不一样的兼容性测试相关推荐

  1. 熊绎:我看软件工程师的职业规划

    /* 本文转载自:http://blog.jobbole.com/25440/ 由@熊绎 投稿于伯乐在线 这篇文章对我这个即将从一个二流农业院校毕业的IT从业者有很大的触动,相信它会成为成为我今后职场 ...

  2. 熊绎:我看软件工程师的职业规划(转载)

    转自:http://blog.jobbole.com/25440/ 写这篇文章源于某条微博评论,原内容大概是一个快40岁的人还在当程序员写代码,评论内容大概是:有些人就喜欢当程序员写代码,无可厚非.但 ...

  3. (转)熊绎:我看软件工程师的职业规划

    原文链接:http://blog.jobbole.com/25440/ 写这篇文章源于某条微博评论,原内容大概是一个快40岁的人还在当程序员写代码,评论内容大概是:有些人就喜欢当程序员写代码,无可厚非 ...

  4. 达内看软件工程师的职业规划

    写这篇文章源于某条微博评论,原内容大概是一个快40岁的人还在当程序员写代码,评论内容大概是:有些人就喜欢当程序员写代码,无可厚非.但是,现实情况中是否真的能做到"无可厚非"呢?我思 ...

  5. [转]熊绎:我看软件工程师的职业规划

    http://developer.51cto.com/art/201208/354658.htm 转载于:https://www.cnblogs.com/wowk/p/3169633.html

  6. html怎么看兼不兼容浏览器,六大双核浏览器HTML5兼容性测试

    [IT168资讯]近日,360浏览器HTML5跑分第一的报道成为网民热议的焦点,不少网民也纷纷使用自己的浏览器登陆HTML5Test网站查看测试分数.而HTML5这一科技名词也在一夜之间人气爆棚.有网 ...

  7. 程序人生:为什么软件工程师是更好的CEO?

    原文:https://iism.org/article/so-why-are-software-engineers-better-ceos-60 翻译:36kr 神译局 比较长,非常推荐逐字读完, 从 ...

  8. 转载一篇软件工程师的职业规划,以此鞭笞自己

    熊绎:我看软件工程师的职业规划 发布时间:2012-08-27 03:07     分类: 程序员 10 条评论 » 分享到: 本文由@熊绎 投稿于伯乐在线,也欢迎其他朋友投稿.提示:投稿时记得留下微 ...

  9. 中国的高级软件工程师你们难道上网只看技术吗?悲哀啊。

            中国的高级软件工程师你们难道上网只看技术吗?悲哀啊.         我还是忍不住发了. <赞美>查良铮(1918--1977),笔名穆旦 走不尽的山峦的起伏,河流和草原, ...

最新文章

  1. 【直播课】6小时教你掌握轻量级网络,在安卓部署第一个深度学习模型
  2. Windows下lex 与 yacc的使用
  3. explicit_defaults_for_timestamp参数的专题报告
  4. C语言BFS算法的实现(附完整源码)
  5. 图像还可以这样玩!如何用OpenCV处理图像?
  6. ajax动态获取url参数值,获取URL参数的方法
  7. 苹果cms v10模板 蓝色简洁大气手机端模板
  8. Android渠道打包技术小结
  9. Glide 4.x之请求网络图片数据流程解析
  10. Android 定位地理坐标体系
  11. MATLAB 多元多项式的除法
  12. 使用VST机架效果进行人声处理的顺序及相关插件
  13. 网课答案公众号制作教程
  14. 小米9开发版自带root吗_小米9root权限获取教程
  15. css之3D旋转讲解
  16. 帝国cms弱口令登录(帝国cms后台密码忘记怎么办?)
  17. java期末考试B卷题及答案,《JAVA程序设计》期末试题B卷
  18. yolov5 win10 数据集制作 各种踩坑
  19. 【资源分享】Echarts中国地图、世界地图JSON数据(包括省市、经纬度、世界地图国家名称中英对照)
  20. XXL-JOB任务调度中心---阻塞处理策略

热门文章

  1. SAP ABAP 业务对象 BUS6021 AcctngSalesOrder 会计销售订单 BAPI 清单和相关 TCODE
  2. photon Unity RPC 调用流程
  3. 世界名模乔丹卡佛介绍,火辣身材背后那些你必须知道的事
  4. 简易http接口实现
  5. 戴尔Dell Latitude E6410/E6510官方拆机图解维修手册
  6. 雷电重磅合作不断,百亿市值可期!
  7. Soot I: 基本了解
  8. 《C专家编程》:如何用气压计测量建筑物的高度(附3)
  9. java基础语法(精简版)
  10. Java基础教程32-递归