论文部分内容阅读
随着时代的发展,CBTC(基于通信的列车控制)以其高速度高密度的特点逐渐成为城市轨道交通中信号系统的首选解决方案。但是目前CBTC技术被国外厂商垄断,大大限制了国内城市轨道交通的发展,因此研发具有完全自主知识产权的能够达到工程化标准的CBTC系统是非常紧迫而且是有意义的。在研发过程中,安全设计由安全认证机构通过安全开发过程管理可以保证,但是设备的质量如何保证,需要从设备测试的角度进行研究。CBTC测试平台的目的就是保证设备(主要是设备中的软件)质量,并通过测试过程的管理缩短研发周期。本文通过对目前铁路信号设备第三方测试平台的研究,引入软件测试管理的研究思路,根据CBTC系统的特点,完成了CBTC测试平台的框架设计,并对CBTC测试平台的工作原理做了说明,然后针对其中的某些关键问题展开了深入研究。首先参照Subset076的思路提出了测试案例的生成方式以及测试案例的描述方式,然后提出了两种不同阶段使用的测试序列生成算法:基于确认的测试序列生成算法和基于排错的测试序列生成算法,解决了测试序列的规划问题。接下来重点研究了缺陷跟踪技术与缺陷分析统计方法,明确了缺陷跟踪的意义以及我们专门开发CBTC测试平台缺陷跟踪管理工具的必要性。进而讲述了缺陷分析统计的应用,即辅助控制测试进度和调整测试策略,并提出了基于缺陷描述的缺陷原因推理算法,最后实现了缺陷跟踪管理工具。本文的研究用实例验证了测试序列生成工具和缺陷跟踪管理工具的正确性,为CBTC测试平台的实现奠定了基础。