软件测试之 兼容性测试 软件兼容性测试 是指验证软件之间是否能正确地交互和共享信息。交互可以是同时运 行于同一台计算机上,或在相隔甚远的不同计算" name="description" />

软件测试之兼容性测试

发表于:2009-07-06来源:作者:点击数: 标签:软件测试兼容性
MI LY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> 软件测试之 兼容性测试 软件兼容性测试 是指验证软件之间是否能正确地交互和共享信息。交互可以是同时运 行于同一台计算机上,或在相隔甚远的不同计算

MILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"> 

软件测试之兼容性测试

软件兼容性测试是指验证软件之间是否能正确地交互和共享信息。交互可以是同时运

行于同一台计算机上,或在相隔甚远的不同计算机上的两个程序之间进行。

    软件设计要求与何种平台(操作系统、Web浏览器或者操作环境)和应用软件保持兼

?如果要测试的软件本身就是一个平台,那么设计要求哪些应用程序可以在其上运行?

应该遵守何种软件之间的标准和规范?软件使用何种数据与其他平台和软件交互和共

享信息?

    以上问题实际L足程序管理或市场定位的任务,在接受兼容性测试任务时,应仔细了解产品说明书中的有关内容并和相关人员进行沟通。从项目管理的角度出发,使平台清单

在满足客户要求的前提下尽可能小是十分重要的,否则将会给编码和期4试带来巨大的工作

量。并不是所有的平台均需兼容,现在在Windows 2000开发的应用程序,基本上不必考

虑兼容Windows 3 x。我们经常在软件包装、安装说明书或启动界面上看到一些类似的通告:

WorkbestwithNetscape4 0”、“RequiresWindows 95 or greater”等。

    兼容性包括与硬件兼容、软件之间兼容、数据之间兼容,测试应该按这三部分展开。

    1向前和向后兼容   

    向后兼容是指可以使用软件的以前版本:向前兼容指的足可以使用软件的未来版本。

例如,在Windows 98下开发的字处理软件,是否能够向后兼容以前在Windows 95Windows1,甚至MSDOS下运行的字处理软件所有版本的文件格式。而向前兼容指的

Windows 2000,甚至未来的新版本。

  2多版本的测试

  当前流行的操作系统,已经有数百万个应用程序在上面运行。现在程序员修复了大量软件缺陷·改善了性能,并增加了许多有用的新特性。新操作系统的目标是百分之百兼容那数百万个应用程序。这样一个庞大而又艰巨的任务,需要对所有可能的软件组合等价分配,验证软件之间正确交互的最小有效集合。

  通常我们的做法是:

  ·  将软件分类。例如,字处理、电子表格、数据库、图形处理、游戏等。

·  按软件的流行程度选择较流行的软件

·  按年份选取一定年份内的程序和版本

3一个典型的例子

  每一个浏览器版本支持的特性都有细微的差别,在不同操作系统上的表现也不一样。

一个网站可能在某个浏览器的某个版本卜表现极佧,但是在另…种环境中就存在许多问题

甚至无法显示。

  程序员可以选择只使用最普通的特性,以便在所有浏览器中显示同样的效果,也可以

选择为每一个浏览器编写专用代码,使站点以最佳方式工作。浏览器的插件可以获得音频

视频播放功能。浏览器自身有各种设置选项(安全性等)。在不同的平台上屏幕分辨率和

颜色模式设置的不同均会影响到网站的测试。为了保证很好地为预定的客户服务,就要研

究他们叮能拥有的配置。表7-1给出了在设计测试计划时常用的一个矩阵表

  

 

  专业的测试单位负责客户端测试的人员每人拥有6台咀上测试用机。每台机器配置不

同的操作系统和浏览器,每台机器均采JI活动硬盘架,u¨日快更换备用硬盘来测试不同的系统环境。测试任务的艰巨由此_J见一斑。软件测试方法

原文转自:http://www.ltesting.net