前面的章节我们部分介绍了兼容性测试里的软件测试以及硬件测试,对于测试的对象不仅仅是纯软件,还包括嵌入式产品的兼容性;
但在实际应用中不仅仅是软、硬件的兼容性,还包括数据库兼容性、操作系统兼容性和数据共享兼容性的测试,其中数据共享兼容性测试更多的是从系统的易用性角度来介绍。
本章主要包括以下内容:
数据库兼容
操作系统兼容
数据共享兼容
一、数据库兼容
数据库兼容性主要包含两种情况:
一是主动地升级数据库,包括数据库平台的升级;
二是被动地升级,由于原数据库本身的缺陷或用户需求的更改,不得不升级数据库。
数据库兼容性测试要点如下:
完整性测试。
检查原数据库中各种对象是否全部移入新数据库,比较数据表中数据内容是否与升级前数据库中的内容相同。
应用系统测试。
模拟普通用户操作应用的过程,并结合其应用操作的运行结果进行检查,在数据库移植过程中,存储过程比较容易出错。
性能测试。
数据库升级后,需要对升级后的数据库性能进行详细测试,并与升级前的数据库性能进行比较,检查数据库升级后性能变化的情况。
二、操作系统兼容
操作系统兼容性是指在一个操作系统上开发的应用程序,不做任何修改、不用重新编译即可直接在其他操作系统上运行。
由于软件开发技术的限制以及各种操作系统之间存在着巨大的差异性,因此目前大多商业软件并不能达到理想的平台无关性。如果该软件承诺可以在多种操作系统上运行,那么就需要测试它与操作系统的兼容性。