1、浏览器兼容性测试
浏览器兼容性测试是需要在不同浏览器上检查Web页面显示以及交互共享运行等是否正常。要测试的浏览器有:Windows平台的Firefox, IE,Chrome;Mac平台的Chrome,Safari,Firefox等。跨浏览器测试一般在B/S结构的产品中常见,在测试时应该注意浏览器版本的升级,仔细阅读更新的版本说明,看是否会影响测试计划。
2、操作系统兼容性测试
操作系统兼容性测试是需要在不同操作系统上检查软件功能系统是否正常。软件可以运行在哪些操作系统平台上,理想的软件应该具有与平台无关性。有些软件在不同的操作系统平台上重新编译即可运行,有些软件需要重新开发或是改动较大,才能在不同的操作系统平台上运行,对于两层体系和多层体系结构的软件,还要考虑前端和后端操作系统的可选择性。
要测试的操作系统有:Windows系列、Mac OSX系列、UNIX/Linux系列、Android系列、iOS系列等。操作系统兼容性测试一般在C/S结构的产品中常见,要注意的是需要观察操作系统的升级是否会对测试计划产生影响,以及同一操作系统在多个版本之间的兼容性要求。
3、数据兼容性测试
数据兼容性测试是在软件升级改造之后,数据结构发生改变,因此确认数据在新、老版本之间都能正常运行的测试过程。数据兼容性测试时新版本的软件要能正常且能正确加载读取老版本生成的数据。
- 异构数据库兼容性
很多软件尤其是 MIS(管理信息系统)、ERP、CRM 等软件都需要数据库系统的支持,对这类软件要考虑其对不同数据库平台的支持能力,软件是否可直接挂接,或需提供相关的转换工具。
- 新旧数据转换
软件是否提供新旧数据转换的功能。当软件升级后可能定义了新的数据格式或文件格式,涉及对原来格式的支持及更新,原来用户的记录要能继承,在新的格式下依然可用,这里还要考虑转换过程中数据的完整性与正确性。
- 异种数据兼容性
软件是否提供对其他常用数据格式的支持,支持的程度如何,即可否完全正确地读出这些格式的文件。
4、分辨率兼容性测试
分辨率兼容性测试是指在各种不同分辨率的显示器或移动设备上是否能正常显示的测试过程。分辨率测试时要把普通分辨率和高清分辨率屏幕都考虑进测试计划中,时刻关注显示的内容是否有缺失以及图片文字有无错位等情况。
5、应用软件兼容性测试
主要考察两项内容:一是软件运行需要哪些其他应用软件的支持;二是判断与其他常用软件一起使用,是否造成其他软件运行错误或软件本身不能正确实现功能。
6、硬件兼容性测试
硬件兼容性考察软件对运行的硬件环境有无特殊说明,如对计算机的型号、网卡的型号、声卡的型号、显卡的型号等有无特别声明,有些软件可能在不同的硬件环境中,出现不同的运行结果或是根本就不能执行。