多语言展示
当前在线:1997今日阅读:19今日分享:20

兼容性测试怎么做

兼容性测试是软件测试过程中必不可少的一个过程,没有兼容性测试的测试是不完整的测试,下面来分享怎么做兼容测试,希望能对大家有所帮助
工具/原料
1

电脑

2

手机

方法/步骤
1

什么是兼容性测试?是指测试软件在特定的硬件产台上、不同的应用软件之间、不同的操作系统平台上、不同的网络等环境中是否能很好地运行的测试

2

兼容性指标:在移动开发中兼容性测试常常需要涉及到到品牌机型、ROM、芯片、屏幕分辨率、软件、版本、网络、地域等等众多维度。

3

维度需要考虑到如图所示的这些指标

4

Web端和APP端的兼容性测试,有两种方法:一种是人工测试即全手工测试兼容;一种是借助第三方兼容性测试工具

5

Web兼容性测试:1.开展人工测试,测试主流浏览器和常用操作系统测试主流程和主界面2.借助第三方测试工具,目前我觉得比较好用的第三方Web测试工具有IEtester(离线)、SuperPreview(离线)和Browsershots:browsershots.org(在线)

7

浏览器兼容测试:测试程序在不同浏览器上是否可以正常运行,功能能否正常使用;屏幕尺寸和分辨率兼容测试:测试程序在不同分辨率下能否正常显示;操作系统兼容测试:测试程序在不同的操作系统下面能否正常运行,功能能否正常使用,显示是否正确等;不同设备型号兼容测试:针对于APP,现在移动设备型号五花八门,主要测试APP在主流设备上能否正常运行,会不会出现崩溃的现象。

8

测试点:1.测试软件是否能在不同的操作系统平台上兼容,或测试软件是否能在同一操作平台的不同版本上兼容2.软件本身能否向前或向后兼容主要指的是能否兼容不同版本的数据3.测试软件能否与其他相关的软件兼容例如杀毒软件,文字处理软件,办公软件之间的兼容性4.被测软件与标准外设的兼容例如打印机5.程序与运行支撑平台版本之间的兼容性例如是否可以兼容不同的JDK版本,或不同的framework版本等6.程序与应用服务器之间的兼容性是否支持不同的应用服务器产品,或支持同一应用服务器的不同版本7.各个浏览器之间的兼容性主要是指的B/S架构中,与浏览器各种内核之间的兼容性问题

9

8.各种屏幕分辨率之间的兼容性9.不同的网络环境中的兼容性10.数据库之间的兼容性不同的数据库之间的数据迁移问题11.不同版本程序数据文件之间的兼容性同一数据库在不同版本的软件上是否能够迁移12.整机的兼容性例如在本机能安装使用,在其他配置机器能否正常使用13.其他软件的数据兼容性即别的软件中的数据文件能否经进行处理14.低版本软件生成的文件,高版本软件是否能够打开15.如果是C/S系统,能否支持低版本的客户端程序访问高版本的服务器端或者是否支持高版本的服务器端程序访问低版本的服务器端16.如果是C/S系统,是否允许不同版本的客户端与同一个服务器进行通信17.如果是C/S系统,是否允许不同版本的客户端之间进行通信18.当前软件系统生成的文件或数据是否可以在其他软件中被打开19.是否支持同时安装或运行两个不同版本的软件20.不同版本的软件系统是否能够支持以往的数字证书或硬件加密狗等安全校验文件21.新版本的系统是否和老的应用插件相兼容

10

兼容性测试的作用:兼容性测试是软件测试过程必不可少的一个过程,没有兼容测试的测试是不完整的测试,兼容性测试的存在是有一定作用的。我个人觉得最少有以下几点:兼容性测试能够进一步提高产品的质量,提高用户体验;兼容性测试能使软件与尽可能多的其他软件“和平共处”,尽可能达到平台无关性;兼容性测试能尽可能的保证软件存在的价值,它是衡量一个软件质量的重要指标。

推荐信息