在信创国产化环境下测试协同办公类OA系统和传统测试的区别是:测试环境不再单一,需要多技术栈的适配和组合并且要测试替代后的稳定性和性能。
一、搭建国产化测试环境
协同办公软件要搭建一个反映真实办公场景的异构环境。
服务端需要组合多种国产CPU(鲲鹏、飞腾、海光)和操作系统(麒麟、统信UOS),按实际需要部署多节点集群。
客户端需要浏览器兼容,需包括主流信创浏览器,如奇安信、360安全浏览器、统信自带浏览器等。
外设搭建签批屏、高拍仪、打印机、UKey等的驱动和识别环境。同时要准备和OA集成的国产邮件系统、电子签章平台、版式阅读器(数科、福昕OFD)等的对接测试环境。
二、功能测试
流程要全面测试。不仅包括串签、并签、会签、条件分支、退回、加签、转办等,还要测试前后加签/后退回后流程能否正确流转。
公文管理的文单和正文的权限控制、公文痕迹保留(修改内容是不是能被完整记录)、套红模板在不同浏览器下的显示效果、电子签章和国密算法的兼容性,都要逐一测试。
协同编辑的测试多人同时编辑一份文档时的数据实时同步、编辑锁机制和内容冲突处理。在网络波动下,离线编辑后上线能否成功同步且不包括他人内容。
日程和会议检查跨时区、跨组织架构的忙闲状态查询准确性,以及和第三方视频会议系统集成的稳定性。
三、全链适配测试
安装和升级,在国产OS上按最小化、典型、完整等方式部署,证实中间件(东方通、金蝶等)和数据库(达梦、人大金仓等)的参数配置是不是需特殊调整。进行大版本升级时,需测试数据迁移的完整性和SQL脚本的兼容性。
客户端控件,文档在线预览插件、电子签章控件、OFD阅读器等,需在各类信创浏览器+OS组合下安装、加载、卸载测试,保证不相互冲突。
外设适配,高拍仪的图像采集、签名屏的笔迹压感、打印机的套打定位,都需要在真实国产桌面环境下测试。
数据库适配测试SQL语法兼容性。如原来针对Oracle的复杂存储过程、递归查询、函数,在达梦或金仓下是不是能直接运行?分页查询、大字段处理是不是正确?同时要进行异构数据迁移测试,保证历史数据从旧库到国产库的完整一致。
四、专项测试
性能测试:模拟大量并发流程审批、在线编辑、文件上传下载,观察国产服务器资源消耗。重点检查长时间运行后,内存和数据库连接池是不是泄漏。
安全性测试是信创项目合规的最基础的要求。
商用密码应用,测试登录、传输、存储、签章等步骤是不是使用国密算法SM2/S3/S4。
权限问题,系统是不是将系统管理员、安全保密员、安全审计员的权限严格分开。
漏洞扫描和渗透,使用国产化平台兼容的扫描器进行检测。
稳定性测试,至少72小时7x24小时压测,监控中间件和数据库的崩溃情况。用混沌工程思想,随机杀掉某服务进程,检查系统自愈和事务一致性。
易用性测试:测试从Windows到国产OS的迁移体验,操作习惯是不是一致,术语是不是符合党政机关公文标准。
五、测试执行和工具
用例设计采用场景化用例,如办公室副主任起草一份出国请示,经5步审批后套红盖章下发。
缺陷定位学会分析国产环境下的日志。问题出现后,先确定是OA软件本身、数据库SQL,还是操作系统库依赖缺失。
自动化Selenium等工具在国产浏览器上可能不稳定,建议UI自动化以辅助为主。可将自动化下沉到接口和数据库SQL执行方面。