测试人生

WEB兼容性测试

上一篇 / 下一篇  2015-06-24 13:50:47

对于WEB应用,我们是无法预知用户的客户端配置和运行环境的,所以,做好兼容性测试是非常重要的。

 兼容性测试:是指待测试项目在特定的硬件平台上,不同的应用软件之间,不同的操作系统平台上,在不同的网络等环境中能正常的运行的测试。

   兼容性测试的目的:待测试项目在不同的操作系统平台上正常运行,包括待测试项目能在同一操作系统平台的不同版本上正常运行;待测试项目能与相关的其他软件或系统的“和平共处”;待测试项目能在指定的硬件环境中正常运行;待测试项目能在不同的网络环境中正常运行。

   Web兼容性测试的主要类型:各种操作系统平台、浏览器、分辨率和modem速度。最后,还要尝试各种设置的组合。

  1、操作系统/平台兼容:

  市场上有很多不同的操作系统类型,最常见的有Windows、Unix、Macintosh、Linux等。对于普通用户来讲,最常用的是Windows操作系统。Windows操作系统包括Windows XP,windows 2003,vista,Win2000/NT,Windows9x等等。Web应用系统的最终用户究竟使用哪一种操作系统,取决于用户系统的配置。这样,就可能会发生兼容性问题,同一个应用可能在某些操作系统下能正常运行,但在另外的操作系统下可能会运行失败。

    对于一些特殊项目(比如定制项目),可以指定某一类型的操作系统版本,这些都应该在需求规格说明书中指明,针对这些指明的操作系统版本必须进行兼容性测试。

     大部分的其他项目,是不指定操作系统版本的,针对这样的项目,我们应当针对当前的主流操作系统版本进行兼容性测试,在确保主流操作系统版本兼容性测试的前提下在对非主流操作系统版本进行测试,尽量保证项目的操作系统版本的兼容性测试的完整性。

  

 

  不同浏览器之间兼容:

  浏览器是Web系统中核心的组成构件,来自不同厂家的浏览器对Javascrīpt、 ActiveX或不同的HTML规格有不同的支持,即使是同一厂家的浏览器,也存在不同的版本的问题。

   目前主流的浏览器有两大类,一类是IE内核的浏览器,一类则是非IE内核的浏览器,具体的主流浏览器有IE、Firefox、Chrome、Opera等,IE版本:IE6、IE8 、IE10等但由于操作习惯的问题,这些浏览器同样也存在各个版本的问题。针对这些主流的浏览器必须进行兼容性测试,Web目前浏览器兼容性范围有:

 

 

 

  对于其他非主流的浏览器会根据版本的紧急程度,展开专项的软件兼容性测试中涉及。

  不同的分辨率下兼容:

  分辨率的测试是为了页面版式在不同的分辨率模式下能正常显示,字体符合要求而进行的测试,现在常见的分辨率是 1024*768,800*600,1280*1024 对于常见的分辨率,测试必须保证测试通过,对于其他分辨率,原则上也应该尽量保证,就像前面谈到的,兼容性测试工作量庞大,需求精心设计实现,所以会根据具体情况进行取舍,保留至专项兼容性测试时实施。

  

 

  兼容性测试这样的测试环境给我的测试工作带来一定的复杂性,为了方便测试,此时我们可以借助一些测试工具来实现不同配置和版本的浏览器窗口能够并存。


TAG: 兼容性

引用 删除 meiguiyunlei   /   2020-10-29 17:56:43
一般使用什么工具呢
张大美的个人空间 引用 删除 张大美   /   2018-03-29 15:15:12
一般都使用什么工具来做兼容性测试呢
张大美的个人空间 引用 删除 张大美   /   2018-03-29 15:14:42
3
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar