联锁软件自动化测试技术的研究与应用

来源 :兰州交通大学 | 被引量 : 5次 | 上传用户:liyuan04981
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,计算机联锁系统以其占地面积小、易于改造、智能化等优势,被广泛应用于各大车站。安全是铁路运输和运营永恒不变的主题。在计算机系统硬件得到保障的前提下,联锁软件的安全性和可靠性成为铁路信号领域关注的焦点。测试是保证联锁软件安全性和可靠性的手段之一。传统的联锁软件测试,在一定程度上依赖测试人员的经验和知识,难以保证测试的效率和质量。为此,很多机构开始研究软件自动化测试。测试数据是软件测试中各个阶段的基础。是否能生成和筛选有效测试数据是自动化测试的重点和难点。本文在研究计算机联锁软件功能和层次结构的基础上,通过对现有测试数据生成相关研究的对比分析,以及对测试工具Testbed的应用,结合软件测试理论,提出了基于Petri网建模的测试数据生成方法。Petri网是用于软件测试的有向图之一,可以灵活运用图论的相关理论及算法进行分析。该方法的优点在于将问题抽象成有向图,更加直观、清晰;测试数据的生成不再受测试人员主观因素的影响,极大地提高了测试效率及测试质量。本文从单元测试和功能测试两个方面研究了测试数据自动生成的方法。单元测试是联锁软件动态测试活动中的最初阶段,从函数或模块的内部结构考虑,给出了程序代码到Petri网的转换规则。鉴于联锁软件单元测试的覆盖率是从语句覆盖、分支覆盖及条件/判定覆盖(Modified Condition Decision Coverage,简称MCDC)来考量的,提出了路径测试的方法。路径求解算法中充分考虑了Petri网的各种结构,及对路径冗余情况的处理。功能测试是以联锁软件的安全需求为依据,对联锁系统的基本功能和安全范围内的防护功能进行测试。本文引入了故障树分析法中割集及最小割集的概念,通过分析进路建立及解锁的过程,从危及行车安全的角度出发,建立了安全性Petri网模型。采用关联矩阵求解出危及行车安全的各类基本事件集合,通过安全性约束条件划分测试数据输入空间,进而产生测试用例。最后,采用文中所述的测试用例生成方法,对联锁软件进行测试实验。通过测试用例的执行,发现该方法不仅满足覆盖率的要求,而且能够发现出软件中的错误,为软件的进一步优化和完善提供数据参考。
其他文献
随着网络业务的拓展,网络通信容量的需求急剧增长,10G/40G光传输网络(OTN)已无法满足要求,各通信运营商需要进行扩容建设。论文依托华信咨询设计研究院的某省二级干线网络十四期
通过总结生态理论交叉学科研究成果,从生态学角度审视综合交通系统中的内在联系,发现综合交通运输系统中存在类似于有机群体的生态行为。视交通系统为有生命特性的有机群体,通过
敦煌壁画强调使用色彩的重叠晕染法来表现画面的立体感.它从西域凹凸法中吸取了营养,使其融于中国画传统的晕染技法中,创新了壁画技法,创造了集真实而又具有装饰性并且风格独
嘉绒藏族是藏族的一个分支民族,具有悠久的传统文化习俗.其中,嘉绒藏族的继承习俗极具民族特色,但是与中国现行继承法存在相悖之处,不利于国家执行统一的继承相关法律制度.本
正义是一个抽象的概念,关于该观念的起源有两种说法,一种认为是语言,即理论正义;一种认为是行为,即实践正义.两种正义观念相互交织,但实践正义终究不能脱离理论正义而独立存
目前,我国正致力于大规模建设城市轨道交通,梯形轨枕具有分散动荷载能力和良好减振效果,受到广大城市轨道交通的欢迎。国内外对梯形枕轨道研究较多,但大多数都集中于减振降噪方面
随着我国交通事业的蓬勃发展,桥梁数量越来越多,桥梁健康监测已成为土木工程领域当前研究的热点问题之一。许多桥梁在建设时就安装了监测的传感器,在桥梁的运行过程中产生了大量
《民法总则》第110条、111条、127条分别对隐私权、个人信息与数据的保护作出规定,拓宽了被侵权人的救济途径,是现代信息技术发展下权利主体保护的必要措施.隐私与个人信息的
太赫兹(THz)波在物体成像、医疗诊断、环境监测、卫星通信,国防安检等领域有广阔的应用前景。如何有效地产生大功率、高能量、高效率的宽带THz辐射是当前THz技术和应用研究需要
近年来,现代微纳加工技术飞速发展,与此同时集成光学发展进程迅猛,表面等离基元(Surface Plasmon Polarton,简记为SPPs)受到了广大研究学者的重视和关注。表面等离激元处在金属和介