以脚本驱动的联锁软件自动化测试——高覆盖率,低人力和时间成本
5.特定复杂场景。脚本通过命令列车定位、移动道岔、办理进路、注入故障等操作实现高度复杂场景与大量的联锁数据交互、动态响应请求与验证,测试就可以在无人值守的状态下自动进行,并对测试输出状态进行动态分析反馈。
以性能和压力导向的实验室集成测试——达到RAMS性能指标的必经之路
实验室集成测试环境示意图如下图所示,联锁软件烧录到联锁硬件设备接入到双网交换机中,环境仿真器负责仿真继电器接口电路及室外信号设备。实验室集成测试是一种黑盒测试,主要完成软件硬件集成测试,接口测试以及性能测试。软硬件集成测试的目的是为了测试联锁软件和各个硬件模块之间是否兼容;接口测试目的是为了测试和联锁系统相关的其他子系统之间的数据交换,传递和控制管理过程是否正常。性能测试主要测试联锁软件性能指标是否满足RAMS和行业标准的要求。
下图是环境仿真器的操作界面,环境仿真器仿真了线路布置图,继电器接口电路和室外信号设备。同时给测试人员提供了丰富的操作选项,方便快捷的构建测试场景及注入故障。环境仿真器还能根据不同的需求进行各种功能的仿真模拟的开发,能使软件在到现场进行测试前在实验室里进行充分的测试与验证,把更多的问题发现在实验室里。
以客户和运营导向的现场验收测试——系统与实际运营的匹配性测试
现场验收测试所需要的资源和成本往往比实验室测试要高,现场验收测试处于测试验证生命周期最后一个环节,如果发现联锁软件缺陷,修复的人力成本和时间成本较大,基于以上因素,联锁软件的功能测试和系统测试主要由自动化测试和实验室测试覆盖,现场验收测试主要侧重于对系统与实际工作环境、运行条件、人机交互等的匹配性进行评估,包括基本功能测试,轨旁设备一致性测试,A/B 机冗余测试等。现场验收测试也会邀请客户参与测试,确认最终联锁软件是否满足客户的要求。
张乃虎
上海电气泰雷兹交通自动化系统有限公司测试验证主管
已完成
数据加载中