1.测试软件是否能在不同的操作系统平台上兼容,或测试软件是否能在同一操作平台的不同版本上兼容
2.软件本身能否向前或向后兼容,主要指的是能否兼容不同版本的数据
3.测试软件能否与其他相关的软件兼容
例如杀毒软件,文字处理软件,办公软件之间的兼容性
 
4.被测软件与标准外设的兼容。例如打印机
 
5.程序与运行支撑平台版本之间的兼容性。例如是否可以兼容不同的JDK版本,或不同的framework版本等

 

6.程序与应用服务器之间的兼容性。是否支持不同的应用服务器产品,或支持同一应用服务器的不同版本
7.各个浏览器之间的兼容性。主要是指的B/S架构中,与浏览器各种内核之间的兼容性问题
8.各种屏幕分辨率之间的兼容性
9.不同的网络环境中的兼容性

 

10.数据库之间的兼容性。不同的数据库之间的数据迁移问题
11.不同版本程序数据文件之间的兼容性。同一数据库在不同版本的软件上是否能够迁移

 

12.整机的兼容性。例如在本机能安装使用,在其他配置机器能否正常使用
13.其他软件的数据兼容性。即别的软件中的数据文件能否经进行处理

 

14.低版本软件生成的文件,高版本软件是否能够打开
15.如果是C/S系统,能否支持低版本的客户端程序访问高版本的服务器端或者是否支持高版本的服务器端程序访问低版本的服务器端

 

16.如果是C/S系统,是否允许不同版本的客户端与同一个服务器进行通信
17.如果是C/S系统,是否允许不同版本的客户端之间进行通信
 
18.当前软件系统生成的文件或数据是否可以在其他软件中被打开
 
19.是否支持同时安装或运行两个不同版本的软件

 

20.不同版本的软件系统是否能够支持以往的数字证书或硬件加密狗等安全校验文件
21.新版本的系统是否和老的应用插件相兼容