谈谈兼容性测试

一、软件兼容性测试

    兼容性测试指待测试项目在特定的硬件平台上,不同的应用软件不同,不同侧操作系统平台上,在不同的网络等环境中能正常运行的测试。
    兼容性测试的目地:待测试项目在不同的操作系统上正常运行,包括待测试项目能在统一操作系统平台上不同版本上正常运行;待测试项目能与其他的软件或系统的“和平共处”;待测试项目能在指定的硬件环境中正常运行;待测试项目能在没有网络的环境中正常运行。
     兼容性测试无法做到完全的质量保证,但对于一个项目来讲,兼容性测试是一个必不可少的步骤。

二、 WEB兼容性测试的主要类型

    WEB兼容性测试主要是针对不同的操作系统平台,浏览器,以及分辨率进行的测试。

    1.操作系统兼容性测试

    常见的操作系统有Windows、Unix、Linux等,对于普通用户来说,最常用的是Windows操作系统。
    Windows操作系统包括:Windows XP、 Windows 2003、Windows Vista、Windows 2000/NT、Windoes 9X等等。用户使用操作系统的类型,直接决定了我们操作系统平台兼容性测试的操作系统数量,进行操作系统平台的兼容性测试的主要目的就是保证我们的待测试的项目在该操作系统平台下能正常使用。
    对于一些特殊项目(比如定制项目),可以指定某一类型的操作系统版本,这些都应该在需求规格说明书中指明,针对这些指明的操作系统版本必须进行兼容性测试,在确保主流操作系统版本兼容性测试的前提下,在对非主流系统版本进行测试,尽量保证项目的操作系统的兼容性测试的完整性。

    2.浏览器兼容性测试

     浏览器是WEB系统中对核心的组成构建,来自不同厂家的浏览器对JavaScript、activeX或不同的HTML规格有不同的支持,即使是同一厂家的浏览器也存在不同的版本的问题。不同的浏览器对安全性和JAVA的设置也不一样。
    目前最常用的浏览器为:IE6、IE7、IE8、IE9、Firefox、Chrome,这些浏览器同样存在各个版本的问题,这个对于WEB系统来说是一个相当大的挑战。
    对于一些特殊项目(比如定制项目),可以指定某一类型的浏览器(包括版本),这些都必须在需求规格说明书中指明,针对这些指明的浏览器必须进行兼容性测试,但大部分项目,是不能指定浏览器的,针对这样的项目,那么沃恩必须针对当前的主流浏览器(含版本),在确保主流浏览器的兼容性测试通过的前提下,在对非主流浏览器(含版本)经行测试。尽量保证项目的浏览器的兼容性测试的完整性。

     3.分辨率兼容性测试

      分辨率的测试是为了页面的版本在不同的分辨率模式下能正常显示,字母符合要求而进行的测试。
     用户使用什么模式的分辨率,对于我们来讲是未知的,通常情况下,在我们的需求规格说明书中会建议某些分辨率。对于测试来说,必须针对需求规格说明说中建议的分辨率进行专门的测试。现在常见的分辨率是1024*768、800*600.对于需求规格说明书中规定的分辨率,测试必须保证测试通过,但对于其它的分辨率,原则上也应该尽量保证,但由于这个在需求规格说明书中没有加以约束,所以在一定程度上,开发往往会拒绝进行调整。对于需求规格说明书中没有规定分辨率的项目,测试应该在完成主流分辨率的兼容性测试的前提下,尽可能进行一些非主流分辨率的兼容性测试,在一定程度上保证大部分。

猜你喜欢

转载自blog.csdn.net/weixin_42832313/article/details/82194536
今日推荐