CTCS-3级车载列车控制系统单元测试研究

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:bartech
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了保证列车的安全高效运行,验证车载列车控制系统是否满足软件需求规范,必须对其进行一系列测试。单元测试作为针对代码级的测试,是整个开发与测试过程中最为基本的测试工作,它的作用是测试程序代码的执行情况,只有先完成单元测试,保证系统代码能够完全执行并达到软件安全标准,才可以进行接下来的开发及测试工作,对保障开发软件质量具有重要意义。在这样的背景下,本文针对CTCS-3级车载列车控制系统的单元测试进行研究。主要研究内容如下:(1)针对车载列车控制系统进行形式化建模。利用UML形式化建模语言对车载列车控制系统进行活动图建模,从而分析车载列车控制系统的9个重要系统功能,以避免因使用其他方法描述而产生的不确定性。通过对列车控制系统的主要系统功能进行形式化建模分析,可以将所有功能模块包含进该模型中,避免遗漏某个功能模块,同时通过该模型可以更直观的了解系统的功能结构,为保障单元测试达到安全测试标准奠定了重要的基础。(2)针对车载列车控制系统设计测试案例。分别对通信消息包和列车制动模块进行分析,把这两个车载功能作为例子来研究测试案例的生成方法。通过UML形式化建模语言对这两个模块建立用例图和活动图,提取出该单元模块的系统特征,设计测试案例。随后采用组合覆盖法对测试案例中被测代码的输入变量取值进行分析,找出合适的测试输入变量,再进行单元测试。通过生成的测试案例可以用于指导单元测试的进行,以达到软件安全标准,同时为每个测试过程都建立一个追踪体系,便于发现问题后快速查找。(3)利用单元测试工具对测试案例进行测试。通过使用单元测试工具对地到车信息包模块和列车制动模块编写测试驱动函数和桩函数,利用编写的函数对被测函数进行单元测试,从而生成测试语句覆盖率图表。查看图表中显示出的语句覆盖率统计,对比铁路应用标准EN50128中的要求,对未达到标准的进行人工检查,将语句覆盖率提升到100%,从而保障代码的质量,并验证了此单元测试方法的有效性。
其他文献
根据基带传输相关课程内容的特点,提出采用MATLAB/Simulink仿真来进行演示和实验以解决相关的问题。同时阐述了使用MATLAB/Simulink对基带传输系统仿真的过程。
<正> 0 宾语承前省略,是指结构上必不可少的宾语在一定的语法条件下没有出现,省略了的宾语可以从上文找回,可以肯定地添补出来的语言现象。宾语承前省略是语言运用中常见的现
<正> 著名戏剧家曹禺将自己的剧作《北京人》中的曾文清形象称之为“生命的空壳”,这被众多的文学评论者所广泛引用,应当说这一评价是很有深意的。此剧在这方面作了浓墨重彩
当代中国文字改革,既是对近代以来在中国面临被世界列强瓜分的严重危机下兴起的文字改革思潮与实践的继承和发展,又是对对近代以来文字改革思潮与实践的扬弃。中国共产党继承
为了探讨解析法在山区地下水环境影响评价中的应用,本文以我国北方某矿山为研究对象,在对其水文地质条件进行合理概化后,应用解析法预测矿山开发中的矿坑涌水量、地下水降落
营业税改征增值税是中国最重大的财税体制改革之一,而这一变革将对建筑企业的税负、资金流和经营管理等方面产生巨大影响。在整体经济发展速度放缓的背景下,建筑企业面临着上
<正> 以国际单位制(SI)为基础的法定计量单位在全国已全面推广应用,法定计量单位比传统的计量单位(旧制单位)更科学、更合理,是一种更完善的计量单位制。但要熟练掌握和使用
<正>2017年春节期间的《中国诗词大会》,来自复旦大学附属中学的武亦姝不负众望,一举夺魁。中共中央办公厅、国务院办公厅印发了《关于实施中华优秀传统文化传承发展工程的意
无论是科学发展观,还是五大发展理念,都是为解决改革开放中所出现的新困难、新问题而对原有发展理念的突破,因此应当从人的实践活动角度而不是从旧唯物主义或自然唯物主义角
该文从四个项目制作展示Photoshop路径综合运用效果。