兼容性测试概述
兼容性测试将验证软件与其所依赖的环境的依赖程度,包括对硬件的依赖程度、对平台软件、其他软件的依赖程度等
兼容性测试环境的准备
兼容性测试需要在各种各样的软硬件环境下进行,因此兼容性测试是软件测试中投入较大的一部分。测试中的硬件环境指进行测试所必需的服务器、客户端、网络链接设备,以及打印机、扫描仪等辅助硬件设备所构成的环境;软件环境则指被测软件运行所需的操作系统、数据库、中间件、浏览器及与被测软件共存的其他应用软件等构成的环境,
如果在计划兼容性测试时遇到测试环境准备上的问题,可以尝试以下几种方法:
1、向硬件厂商租用或借用
2、采用试用版软件
3、在条件完善的专业测试实验室里完成测试
兼容性测试内容
1、硬件兼容性测试
所有软件都需要向用户说明其运行的硬件环境,对于多层次结构的软件系统来说,需要分别说明其服务器端、客户端以及网络所需的环境。兼容性测试是确认这些对于硬件环境的藐视是否正确、合理。包括与整机的兼容性(CPU、内存、硬盘);与板卡及配件的兼容性;与打印机的兼容性;其他
2、软件兼容性测试
与操作系统的兼容性;与数据库的兼容性;与中间件的兼容性;与浏览器的兼容性;与其他软件的兼容性
3、数据兼容性测试
不同数据格式的兼容性;XML符合性
4、平台化软件兼容性测试
5、新旧系统数据迁移测试
小结
并不是每个软件都要测试所有的兼容性项目的测试,这里列出的也并不是一本字典,不可能收录所有的测试项。在实际测试中,要按照软件类型、需求定位和测试环境进行选择,并以此为思路扩充测试方案
还要注意的是,对于定制系统来说,兼容性测试应尽早进行,否则系统投入使用后,随着系统中数据的增多,兼容性测试的风险和投入将越来越大。