软件兼容性测试_第1页
软件兼容性测试_第2页
软件兼容性测试_第3页
软件兼容性测试_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、兼容性测试、兼容性测试概述,包括:定义,目的和意义,配置测试和兼容性测试区别,兼容性5测试环境、兼容性测试方法,包括:硬件兼容性测试,软件兼容性测试,数据兼容性测试三、兼容性测试工具,包括:浏览器兼容性测试工具、兼容性测试概述1, 定义兼容性测试将验证软件与其所依赖的环境的依赖程度,包括对硬件平台的依赖程度和对软件平台依赖程度,统平台的不同版本、即是通常说的软件的可移植性。 简单来说, 待测试项目在同一操作系 不同的操作系统平台上是否能很好地运行。 待测试项目是否能与相关的其他软件和平共处,会不会有相互不良的影响。待测试项目是否能在指定的硬件环境中正常运行, 软件和硬件之间能否发挥很好的效率工

2、作, 会不会影响或导致系统的崩溃。 待测试项2, 目的和意义兼容性测试主要目的是为了兼容第三方软件,目是否能在不同的网络环境中正常运行。确保第三方软件能正常运行, 用户不受影 响。由于各类应用软件和系统软件已经到了多如牛毛的地步, 而且可以预见还将继续以爆炸 式的速度增长, 软件之间的数据共享和系统资源分享变成为一个问题, 这也是兼容性测试的 意义所在。 虽然兼容性测试无法做到完全的质量保证, 但对于一个项目来讲, 兼容性测试是 必不可少的一个步骤。3, 配置测试和兼容性测试区别 配置测试和兼容性测试是软件测试中容易混淆的两个概念,他们对软件开发都比较重 要,但他们测试和关注的核心内容是有区别

3、的。 配置测试的目的是保证软件在其相关的硬件 上能够正常运行,而兼容性测试主要是测试软件能否与不同的软件正确协作。配置测试的核心内容是使用各种硬件来测试软件的运行情况, 测试对象是硬件, 一般包 括:一是软件在不同的主机平台上的运行情况; 二是软件在不同的组件上的运行情况; 三是 不同的外设和不同的接口下的运行情况;最后还有某些可选择的不同软硬件。兼容性测试是用于检查软件是否能够与其他软件正确协作, 测试对象是软件, 一般包括: 一是测试软件是否能在不同的操作系统平台上兼容, 或测试软件是否能在同一操作系统平台 的不同版本上兼容; 二是软件本身能否向后和向前兼容; 三是测试软件能否与其它相关的

4、软 件兼容,包括一些用户常见软件;四是数据兼容性测试,主要是指数据能否共享。总之,我们可以简单的理解:配置测试的对象是硬件,兼容性测试的对象是软件。我们可以通过向硬件厂商4,兼容性测试环境 测试中的硬件环境指进行测试所必需的服务器、客户端、网络链接设备,以及打印机、 扫描仪等辅助硬件设备所构成的环境。 软件环境则指被测软件运行所需的操作系统、 数据库、 中间件、 浏览器及与被测软件共存的其他应用软件等构成的环境,租用或借用,采用试用版软件,在条件完善的专业测试实验室里,这三种方式来完成兼容性测试的环境搭建。二、兼容性测试的方法(一)、硬件兼容性测试:整机的兼容性,板卡和外设的兼容性(二)、软件

5、兼容性测试:平台的兼容性,应用软件的兼容性,浏览器的兼容性(三)、数据兼容性测试:数据格式的兼容性,数据库的兼容性,其他数据兼容性(一)、硬件兼容性测试目的是确认对于硬件环境的描述是否合理正确。因为不同的硬件配置可能影响软件的性能,有些软件可能在不同的硬件环境中,出现不同的运行结果或是根本就不能执行。兼容性测试包括一下两点:1、整机的兼容性测试确认软件需求的最低配置和推荐配置的合理性和正确性,CPU内存、硬盘等,最低配置是否能够满足系统运行的需要,在推荐配置下系统的响应迅速。考察软件对运行硬件环境有无特殊说明,为了满足不同的使用需求,软件系统能否运行在多种硬件配置环境下,并且系统功能和性能都能

6、满足设计需求。如果软件对硬件的配置要求比较高还要测试它的敏感 度。2、板卡和外设的兼容性测试如果软件需要直接访问某类板卡和外部设备,通常需要对这些板卡和外设的接口调用进行测试,以确保对这些接口的访问适用于所有型号的板卡和外设。例如:打印机,用户可能会将网页打印下来,有时在屏幕上显示的图片和文本的对齐方式可能与打印出来的东西不一 样。(二)、软件兼容性测试软件兼容性测试是指检查软件之间是否能够正确地进行交互和共享信息。交互可以是同时运行于同一台计算机上,或在相隔甚远的不同计算机上的两个程序之间进行。在接受兼容性测试任务时,应仔细了解产品说明书中的有关内容并和相关人员进行沟通。理论上任何两个软件之

7、间都有冲突的可能,因此软件的兼容性就成为了衡量软件好坏的一个重要指标。软件兼容性测试包括:1, 操作系统/平台的兼容性测试进行平台的兼容性测试的目的是保证我们的待测试项目在该操作系统平台下能正常运行。用户使用操作系统的类型,直接决定了我们操作系统平台兼容性测试的平台数量,应用软件的最终用户究竟使用哪一种操作系统,取决于用户系统的配置。这样就可能会发生兼容性问题,同一个软件可能在某些操作系统下能正常运行,但在另外的操作系统下可能会运行失败,因此理想的软件应该具有平台无关性。市场上有很多不同的操作系统类型,最常见的有Windows、Unix、Macintosh、Linux等。对于普通用户来讲,最常

8、用的是 Windows操作系统,Windows操作系统包括 Windows XP,windows 2003,vista,Win2000/NT,Windows XP 等。对于一些特殊项目(比如定制项目),可以指定某一类型的操作系统版本,这些都应该在需求规格说明书中指明,针对这些指明的操作系统版本必须进行兼容性测试。大部分的其他项目,是不指定操作系统版本的,针对这样的项目,我们应当针对当前的主流操作系统版本进行兼容性测试,在确保主流操作系统版本兼容性测试的前提下在对非主流操作系统版本进行测试,尽量保证项目的操作系统版本的兼容性测试的完整性。2, 应用软件兼容性测试软件在运行中总是需要与其他软件进行

9、交互,而任何交互问题都可能引起软件的运行问题。软件运行需要哪些应用软件支持,判断与其他常用软件一起使用,是否会造成其他软件运行错误或本身不能正确实现其功能。因此要针对与该软件可能发生交互的软件进行兼容性测试。3, 浏览器兼容性测试现在好多应用软件都应用B/S结构,它们的客户端都使用浏览器。因此,浏览器是 Web客户端最核心的构件,但来自不同厂商的浏览器对Java 'JavaScript、ActiveX、plug-i ns或HTML规格都有不同的支持,即使是同一厂家的浏览器,也存在不同的版本的问题。例如,ActiveX 是 Microsoft 的产品,是为 In ternet Explo

10、rer 而设计的,JavaScript 是 Netscape 的产品,Java是Sun的产品等。另外,框架和层次结构风格在不同的浏览器中也有不同的 显示,甚至根本不显示。不同的浏览器对安全性和Java的设置也不一样。所以,测试不同厂商、不同版本的浏览器对某些构件和设置的适应性,也是软件兼容性测试的重点之一。目前最为常用的浏览器为:IE 6.0 IE 7.0. IE 8.0.但由于操作习惯的问题,还有相当一部分用户喜欢使用腾讯的TT,以及firefox 浏览器,这些浏览器同样也存在各个版本的问题。这个对于 Web系统来讲是一个相当大的挑战。对于一些特殊项目(比如定制项目), 可以指定某一类型的浏

11、览器(包括版本),这些都必须在需求规格说明书中指明。针对这些指明的浏览器必须进行兼容性测试。但大部分的项目,是不能指定浏览器的, 针对这样的项目,那么我们必须针对当前的主流浏览器(含版本),在确保主流浏览器的兼容性测试通过的前提下,再对非主流浏览器(含版本)进行测试,尽量保证项目的浏览器的兼容性测试的完整性。测试浏览器兼容性的一个方法是创建一个兼容性矩阵,在这个矩阵中,测试不同厂商、不同版本的浏览器对某些构件和设置的适应性。(三)、数据兼容性测试通常一个系列中不同软件通过约定好的数据格式实现集成,不同的软件通过标准的数据格式进行集成,这个时候就需要针对相应的一种或多种数据格式检查被测软件是否可

12、以通过复合数据格式的各种数据进行正确的交互。1、数据格式兼容性一个软件系统在其生命周期里会出现一系列的版本,所以测试新版本软件能否兼容旧版本的数据是兼容性测试的一个重要方面,需要针对不同的版本进行兼容性测试。例如,当软件升级后可能会定义新的数据格式或文件格式,这就涉及到对原有格式的支持及更新,原有用户记录在新格式下是否依然可用等。另外还需要测试转换过程中数据的完整性与正确性。2、数据库兼容性如果软件需要支持不同的数据库,需要针对不同的数据库产品进行兼容性测试。现在很多软件尤其是 MIS (管理信息系统)、ERR CRM等软件都需要数据库系统的支持,对此类软 件应考虑对不同数据库平台的支持能力,

13、如从sql server平台替换到Oracle平台,软件是否可直接挂接,或者提供相关的转换工具。3、其他数据兼容性软件是否提供对其他常用数据格式的支持,例如办公软件是否支持常用的DOC WRS等文件格式,支持的程度如何,即软件是否能完全正确地读出这些格式的文件。三、兼容性测试工具1,3款浏览器兼容性测试工具lETester是一个免费的 Web浏览器调试工具,可以模拟出不同的js引擎来帮助程序员 设计效果统一的代码。它集成IE5.5、IE6、IE7, IE8 beta2这4个不同版本的IE,支持操作系统XP和Vista,可以方便的解决IE浏览器的兼容问题。Browsershots是一款免费的跨浏览器测试工具,能给出你的网站在不同浏览器下显示 效果的截图,同时为你检测几十种浏览器,并生成直观的图片让你分析。Superpreview 微软自己发布的跨浏览器测试工具,通过它可以同时查看网页在多个浏 览器的呈现情况,对页面排版进行直观的比较。总结:在实际软件开发中, 软件通常都是需要在许多种不同的软硬件环境中运行,然而由于任何一个软件都或多或少地依赖所运行的环境,所以环境的差异可能导致软件在不同的然而并不是每个软环境下运行会有不同的结果,所以对软件的兼容性进行测试是很重要的。件都要进行所有的兼容性项目的测试,在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论