软件国产化兼容性测试是测试软件在国产化技术栈上能否平稳、高效、安全地运行。
硬件和底层平台兼容性
保证软件能够跑起来,主要是物理设备和底层系统的适配。
CPU架构兼容性:测试软件在不同国产CPU(如飞腾、龙芯、鲲鹏、海光、申威、兆芯等)上的运行情况。
硬件外设兼容性:测试软件是不是能正确识别并使用各类外设,如显卡、声卡、打印机、扫描仪、高拍仪等。
操作系统基础环境:不仅测试和国产操作系统(如统信UOS、麒麟等)的兼容,还需深入测试对特定内核版本、系统库文件(.so) 的依赖,以及系统服务管理(如systemd)的适配。
软件兼容性
数据库兼容性:测试和国产数据库(如达梦、人大金仓、南大通用等)的适配。重点证实SQL语法、存储过程、数据类型的兼容性,以及事务处理的准确性和批量数据操作的性能。
中间件兼容性:测试和国产中间件(如东方通、金蝶天燕、宝兰德等)的适配。需要重视应用部署、会话管理、连接池配置等是不是正常,以及消息队列等服务的通信是不是稳定。
应用和数据兼容性
这部分保证软件在国产环境中功能正常、数据互通。
应用软件互操作性:测试和其它国产办公、安全、云平台等软件的协同工作能力,检查数据交换和接口调用是不是正常。
数据兼容性:证实新旧数据格式的转换,以及在不同数据库或系统间进行异种数据交换时的完整性和正确性。
浏览器兼容性(针对B/S架构):需在主流国产浏览器(如360、奇安信等)上进行测试,保证HTML5/CSS3特性、JavaScript API及插件(如替代ActiveX的方案)正常工作。
图形界面和字体:测试软件在国产操作系统桌面环境(如DDE、UKUI)下的显示效果,保证窗口管理、主题渲染正常,特别注意中文显示不能有模糊、错位或乱码。
安装、功能和用户体验
安装和卸载测试:测试软件能否在国产系统上顺利安装、启动、运行和卸载,检查是不是存在依赖项缺失或冲突。
功能和界面测试:全面测试所有业务功能在国产化环境中完整可用、思路正确,并检查用户界面的布局、字体、图标等是不是显示正常。
性能、安全和可靠性
性能测试:测试在国产环境下的响应时间、吞吐量、并发能力及资源占用率。建议和x86环境进行标准对比,如果性能下降超过20%则需分析优化。
安全性测试:进行漏洞扫描和渗透测试。检查数据加密、用户认证、权限控制,特别对国产密码算法(SM2/SM3/SM4) 的兼容性进行测试。
可靠性/稳定性测试:进行长时间运行、压力、灾备和故障恢复等测试,保证系统稳定,无内存泄漏等问题。
参考标准
进行测试时可参考相关团体标准,如 《软件国产化适配测试通用要求和方法》(T/ZIUR 0001-2026),保证测试的规范和有效性。