软件测试之兼容性测试

  金牌会员 | 2025-1-2 22:47:16 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 970|帖子 970|积分 2910

对于基于盘算机平台的软件,在测试过程中必须考虑软、硬件的兼容性,在设计测试用例的过程中必须考虑数据转换或转移的标题,应该努力发现其可能带来的错误。不仅是基于盘算机平台的软件,对于嵌入式软件也一样,在软件升级时,也须要考虑硬件平台的兼容性。一个软件具有精良的兼容性,不仅可以低落技术支持的本钱,还可以淘汰系统的维护版本,但不至于仅仅因为兼容性的标题而升级系统。
一、软件兼容
  软件兼容是指待发布软件与常用软件在同一情况下使用时,相互之间的影响。盘算机中常用的软件有下载类软件、即时通讯类软件、压缩解压类软件、文档编辑类软件、位图图像处理类软件、矢量图图像制作类软件、动画制作类软件、杀毒类软件、光盘刻录类软件、系统镜像类软件、多媒体播放软件和其他类软件。
  软件兼容主要考虑三个方面:浏览器兼容、分辨率兼容和打印机兼容。但对于嵌入式产物几乎不存在软件方面的兼容性标题,因为不可能和其他软件同时运行于当前的产物中。
1.1 浏览器兼容
  浏览器是Web 客户端最核心的构件,来自差别厂商的浏览器对Java、JavaScript、ActiveX、Plug-ins 或差别的HTML 规格有差别的支持。例如ActiveX 是Microsoft 的产物,是为Internet Explorer而设计的,JavaScript 是Netscape 的产物,Java 是Sun 的产物等。另外,框架和条理结构风格在差别的浏览器中也有差别的显示,甚至根本不显示。差别的浏览器对安全性和Java 的设置也不一样。
  测试浏览器兼容性的方法是创建一个兼容性矩阵。在这个矩阵中,测试差别厂商、差别版本的浏览器对某些构件和设置的顺应性。
1.2 分辨率兼容
  分辨率兼容测试是为了验证页面版式、界面显示以及相干字符在差别的分辨率模式下显示的情况。
  通常情况下,在需求规格阐明书中会明确地界说系统所支持的分辨率。但是客户盘算机的分辨率多种多样,因此在测试过程中几乎不可能全部覆盖到所有的分辨率,而且在本钱上也是一个很大的挑战,以是一定要完成需求规格阐明书中界说的分辨率,而且一定要在阐明书中注明系统所支持的最佳分辨率。常用的分辨率为1024×768、1440×900、1280×800 和1366×768,这是客户最可能使用的几种分辨率,系统一定要支持,其他的分辨率可以尽量兼容。有时为了低落风险,在启动系统时,系统会对当前的分辨率进行判断,如果当前的分辨率不是最佳分辨率,系统则会将分辨率强制转换为系统所支持的最佳分辨率。
  1.3 打印机兼容
  打印机兼容测试是指使用差别的打印机进行打印报告,观察打印出来的报告排版、内容是否正确。
  现在很多系统都具备打印报告的功能,由于客户使用的打印机型号各不相同,以是系统须要兼容各厂家的打印机型号,包管打印报告的内容没有标题。一样平常情况下需求规格阐明书中会明确界说系统支持哪些型号的打印机,但是客户如果已经有打印机了,肯定不希望因为购买了我们的系统而另外再买一台打印机。客户希望系统能支持他们现有的打印机。一样平常测试打印机兼容须要注意两个标题:一是差别厂家的打印机型号;二是打印纸的规格。
  打印机型号兼容性方面,主要是兼容一些常用的打印机型号,由于差别型号的打印机对系统的字体兼容略有差别,以是有可能出现打印出乱码或打印内容丢失的征象。一样平常情况下须要规格阐明书中具体界说兼容的打印机型号,但在系统设计过程中可以尽量考虑通过步伐来做到更好的兼容,办理字体对打印结果的影响。
  打印纸规格兼容性方面,主要是对常用的B4 和B5 纸进行兼容,由于纸张的大小不一样,对于纸张的兼容更重要的是注意排版内容是否正确、合理。须要注意的是,如果系统贩卖到国外,必须测试对Letter 纸张类型的兼容,因为国外主要使用的是Letter 类型的纸张。
  1.4 数据库兼容
  数据库兼容性主要包含两种情况:一是主动地升级数据库,包括数据库平台的升级;二是被动地升级,由于原数据库本身的缺陷或用户需求的更改,不得不升级数据库。
  数据库兼容性测试要点如下:
  (1)完整性测试。
  查抄原数据库中各种对象是否全部移入新数据库,比较数据表中数据内容是否与升级前数据库中的内容相同。
  (2)应用系统测试。
  模拟普通用户使用应用的过程,并团结其应用使用的运行结果进行查抄,在数据库移植过程中,存储过程比较容易堕落。
  (3)性能测试。
  数据库升级后,须要对升级后的数据库性能进行具体测试,并与升级前的数据库性能进行比较,查抄数据库升级后性能变化的情况。
  1.5 使用系统兼容
  使用系统兼容性是指在一个使用系统上开发的应用步伐,不做任何修改、不消重新编译即可直接在其他使用系统上运行。
  由于软件开发技术的限制以及各种使用系统之间存在着巨大的差别性,因此现在大多贸易软件并不能到达抱负的平台无关性。如果该软件承诺可以在多种使用系统上运行,那么就须要测试它与使用系统的兼容性。
  通常所说的使用系统测试,更多的是指在客户端的使用情况,即客户可能使用到的差别的使用系统平台。但对于一个多条理的系统,其兼容性不仅指客户端的使用,还包括服务器端兼容性,但服务器更换平台的情况相对较少,因此使用系统的兼容性更多是指客户使用的使用系统平台。使用系统兼容性的测试内容不仅包括安装,还需对关键流程进行查抄。须要测试哪些使用系统上的兼容性,起首取决于软件用户文档上对用户的承诺。
  客户端使用到的使用系统更多的是Windows 使用系统,在测试过程中须要注意以下一些标题:
  (1)使用系统类型。
  常见的Windows 使用系统主要包括 Windows XP、Windows Vista、Windows 7 和Windows 8使用系统,但欧洲地区使用更多的是Windows 7 和Windows 8 使用系统,Windows XP 相称来说使用得比较少。
  (2)使用系统位数。
  使用系统主要包括32 位和64 位两种,但须要注意在国内主要使用的是32 位使用系统,欧洲地区主要使用的是64 位使用系统。以是在测试中文的使用系统时就没有须要测试64 位了,只要测试32 位即可,同理对于英文使用系统一样平常只要测试64 位使用即可。
  (3)使用系统补丁。
  由于使用系统补丁差别,可能对应用步伐带来影响,最主要的是差别补丁带来的库函数的影响。
  1.6 数据共享兼容
  数据共享兼容是指系统与其他系统进行数据传输的能力。应用步伐之间数据共享可以增强系统的可用性,而且用户可以轻松与其他系统进行数据共享、传输。数据共享兼容性测试须要注意以下
  几个方面:
  (1)是否支持文件保存和文件读取使用;
  (2)是否支持文件导入与导出使用;
  (3)是否支持剪切、复制和粘贴使用,剪切、复制和粘贴使用是步伐之间无需借助磁盘传输数据的最常见的数据共享方式;
  (4)DDE(Dynamic Data Exchange,动态数据交换)和OLE(Object Linking Embedding,对象链接与嵌入)是Windows 使用系统中在两个步伐之间传输数据的方式,DDE 和OLE 数据可以实时地在两个步伐之间流动;
  (5)是否支持磁盘的读写。

 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表