基于UML的地铁联锁软件测试用例生成方法的研究

来源 :兰州交通大学 | 被引量 : 0次 | 上传用户:novass
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机联锁是保证列车安全运行的重要技术措施,对联锁逻辑的分析、测试、验证是满足苛刻需求条件的基础。联锁软件作为保证行车安全的重要设备,定期对其测试至关重要。基于模型的测试用例生成方法研究,可以解决测试用例对联锁软件测试的通用性问题。UML(Unified Modeling Language,统一建模语言)成为模型测试的研究热点,对于描述复杂的联锁逻辑提供了支持。合理而有效的测试用例设计,是联锁测试有序且高效率执行的重要前提。所以基于UML的地铁联锁测试用例生成方法的研究,生成的测试用例作为指导测试具有重要意义。为了能够实现联锁逻辑的可靠形式化模型来生成测试用例,本文首先采用UML用例图对联锁功能进行描述,并以联锁进路为中心,建立进路与信息交互信号设备间的关系类图,作为测试用例生成的补充信息。以进路选排为例,对联锁和其它设备的信息交互过程建立顺序图模型。由于UML模型的半形式化,对其进行形式化定义使模型表达更加精确,解决顺序图组合片段的处理问题,实现UML顺序图到信息交互系统对象ETDFA(Event Deterministic Finite Automata,事件确定有限状态机)模型转换。以进路选排成功和失败为终止节点,由对象ETDFA模型合成联锁系统的ETDFA模型。根据测试覆盖准则,对系统ETDFA模型进行测试场景分析,并且采用改进的深度优先算法遍历联锁系统ETDFA模型确定测试路径。对测试路径信息和场景消息进行组合,得到进路选排测试用例集。根据进路建立的操作过程提出测试用例优化策略,采用网络组合算法对进路选排和进路锁闭测试用例进行组合优化。通过与文献中方法比较分析,该方法能够实现与软件需求描述一致的较少测试用例,而且具有一定的检错能力,为提高联锁软件测试效率及测试用例的自动化生成奠定了基础。
其他文献
许多传统的语文课堂是将教师作为其中的主体部分,但这种方法往往会降低学生们主动学习的能力,导致语文课堂的学习效率低下,学生也对语文课堂不感兴趣。但是由于新课改的诞生,相关
随着当今社会的发展,人们的生活、生产对电能的需求量增长越来越高,这就需要电力公司加强对电网管理,并合理配置和资源优化.10kV配网已成为电力系统供电能力、电能、质量、供
在新冠肺炎疫情这类突发性公共事件的背景下,针对高职院校开展在线教育活动的现状,在教育学、管理学、心理学以及社会学等学科研究基础之上进行全面、深入的研究,结合问卷调
我国是一个世界上人口最多的国家,人口分布比较密集,同时我国又是一个山地面积约占全国土地面积的2/3的多山国家,俗话说多山就多地震;如果发生地震地质灾害,可想而知带来什么样的
培养学生的自学能力是我们小学语文教学的主要任务和目标。具有自学能力的学生才能实现课堂的有效衔接,才有助于学生解决学习中存在的问题,才能体现全面提高小学语文教学的质量
高速铁路轮轨关系研究是目前铁路领域的研究热点,而岔区轮轨关系的研究是轮轨关系的重点课题。优化道岔结构,提高动车组过岔平顺性是高速道岔技术发展的方向。基于以上研究需求
随着我国小城市建设发展迅速,公交需求量也在快速增长。但与经济发展速度和城市化发展水平相比,公共交通的发展还远远不能满足小城市社会经济发展的需求。基于以上背景,如何
经济全球化已成为当今世界发展的基本特征,全球的资本、商品、技术、劳动力等生产要素,跨越国界自由流动与配置。随着我国经济实力的不断提升,铁路系统不断提速,很多城市先后进行了高速铁路车站的新建以及火车站高速化的改造,车站周边区域的功能也随之发生了变化。面对高铁时代的到来,如何促进高铁站区交通与土地利用协调发展,已成为地方政府与规划界关注的热点问题。本文首先界定了高铁站区范围、高铁站区交通与土地利用协调
激光再制造机器人是面向21世纪的先进修复手段。随着再制造行业不断发展,待修复的零部件复杂程度和加工精度越来越高,修复难度越来越大。目前激光加工机器人普遍缺乏机器视觉功
随着社会的发展,是否具备良好的语文能力已成为衡量人才的标准。小学语文是一个人语文能力形成的开端,好的开端是成功的一半。说到语文就离不开听、说、读、写这四大能力板块,读