51Testing软件测试论坛

标题: 兼容性测试简析 [打印本页]

作者: 橙子0012    时间: 2018-4-17 14:43
标题: 兼容性测试简析
一、什么是兼容性测试
兼容性测试,英文是Compatibility Testing。兼容测试是测试软件在一个特定的硬件/软件/操作系统/网络等等
不同的环境下的性能。向上兼容向下兼容,软件兼容硬件兼容,软件的兼容性有很多需要考虑的地方。
什么是兼容?举个比较简单的例子,现在很多同学喜欢用DIY的组装电脑,那么你就要考虑一下内存条和主
板是不是很合适,合适就是兼容性的一种狭义解释。大一点范围说,某一个牌子的内存条可以在适合别的牌
子的主板,那么就说明这个内存条的兼容性比较好。

那么用标准的计算机相关知识解释就是,兼容性是指协调性, 主要包括两个方面:
1.硬件上就是说你的电脑的各个部件,CPU,显卡等等组装到一起以后的情况,会不会相互有影响,不能很
好的运作.
2.软件上就是说你的电脑的软件之间能否很好的运做,会不会有影响啊?还有软件和硬件之间能否发挥很好
的效率工作,会不会影响导致系统的崩溃.


二、为什么要进行兼容性测试
关于兼容性的问题,最熟悉的例子<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-comffice:sm
arttags" />莫过于老师上课时讲的关于迪斯尼游戏机出现的重大失误了,就是因为没有在不同的平台上进行测
试,导致很大信誉和销售问题。
   不过那个大家可能不熟悉,现在我就讲一下大家现在比较实在的问题吧,就是浏览器问题。先介绍一下现在
比较常用的浏览器吧,首先绝对是计算机巨头的IE浏览器啦;然后是Green Browser这个基于IE内核的浏览器;
还有就是火狐(Firefox),接着又有了傲游浏览器(Maxthon),还有刚出现不久的360安全浏览器,这个是
国产的哦。总之现在浏览器是多种多样的,我们制作的网站要发布,必须能和这些浏览器兼容,这样才能被大
众认可,被使用。

仅仅说网页可能片面了点,假设你做了一个财务管理的软件,但是这个软件和Execl不兼容,可是财务是有很
多数据要统计的啊,而且这些大都是保存在Execl中,这不是给用户带来很大的不便。所以兼容性测试必须进
行,当然必须根据实际情况进行。


三、兼容性测试要什么时候进行
那么什么时候进行兼容性测试时机是比较好的呢?对于网络版的软件项目其他部分的兼容性测试是和功能测试
一起进行,比如控件、插件等,如果浏览器不支持的话,就无法进行其他的测试了,必须先做兼容性测试。

四、兼容性测试怎么进行
1、平台测试
市场上有很多不同的操作系统类型,最常见的有Windows、Unix、Macintosh、Linux等。Web应用系统的最终
用户究竟使用哪一种操作系统,取决于用户系统的配置。这样,就可能会发生兼容性问题,同一个应用可能在
某些操作系统下能正常运行,但在另外的操作系统下可能会运行失败。
因此,在Web系统发布之前,需要在各种操作系统下对Web系统进行兼容性测试。

2、浏览器测试
浏览器是Web客户端最核心的构件,来自不同厂商的浏览器对Java,、JavaScript、 ActiveX、 plug-ins或不同
的HTML规格有不同的支持。例如,ActiveX是Microsoft的产品,是为Internet Explorer而设计的,JavaScript是
Netscape的产品,Java是Sun的产品等等。另外,框架和层次结构风格在不同的浏览器中也有不同的显示,甚
至根本不显示。不同的浏览器对安全性和Java的设置也不一样。
测试浏览器兼容性的一个方法是创建一个兼容性矩阵。在这个矩阵中,测试不同厂商、不同版本的浏览器对某
些构件和设置的适应性。


作者: 海海豚    时间: 2018-4-17 17:30
谢谢分享~




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2