|
知识路径: > 测试技术的分类 > 兼容性测试 > 平台化软件兼容性测试 >
|
相关知识点:2个
|
|
|
|
平台化软件在设计上要求具备灵活方便的二次开发能力,实现分布式应用系统,做到硬件环境独立和软件环境独立,实现上层应用的技术无关性以及采用B/S与C/S结构相结合,因此对于平台软件来说,兼容性测试是极为重要和复杂的。
|
|
|
. 跨硬件平台能力:在不同规模的硬件平台上进行测试,例如,从32位机到64位机,从单机运行到集群运行。
|
|
|
. 跨操作系统能力:平台化软件应可以部署在各种流行的操作系统上,不仅应当在Windows操作系统上进行测试,还应当在UNIX、Linux、UNIX、MacOS等系统上进行测试。
|
|
|
. 支持多种数据库系统:包括SQL Server、Oracle、DB2、Sybase等企业级数据库,以及达梦、OpenBase、KingBase、Oscar等国产主流数据库。
|
|
|
. 客户端兼容性测试:平台化软件往往实现的是分布式的应用系统,因此可能采用C/S或B/S结构。对于需要进行软件安装的客户端,需要对客户端的硬件、软件兼容性分别进行测试,如果采用浏览器,则还需进行对浏览器兼容性的测试。
|
|
|
. 数据兼容性测试:平台化软件是建立在共同平台上的一个系统,模块相互之间既具有较强的独立性,又可以独立使用,通过统一的数据接口又以可实现相互间的无缝集成,同时可以实现一致的对外接口。因此,各模块间数据的兼容性也是平台化软件的测试点之一。
|
|
|
由此可见,平台化软件的测试几乎覆盖了软硬件测试的全部领域,为了将企业原有数据向平台系统转移,还需要用到下面讲到的新旧系统数据迁移测试。
|
|
|