摘要:

计算机联锁是保证列车安全运行的重要技术措施,对联锁逻辑的分析、测试、验证是满足苛刻需求条件的基础。联锁软件作为保证行车安全的重要设备,定期对其测试至关重要。基于模型的测试用例生成方法研究,可以解决测试用例对联锁软件测试的通用性问题。UML(Unified Modeling Language,统一建模语言)成为模型测试的研究热点,对于描述复杂的联锁逻辑提供了支持。合理而有效的测试用例设计,是联锁测试有序且高效率执行的重要前提。所以基于UML的地铁联锁测试用例生成方法的研究,生成的测试用例作为指导测试具有重要意义。为了能够实现联锁逻辑的可靠形式化模型来生成测试用例,本文首先采用UML用例图对联锁功能进行描述,并以联锁进路为中心,建立进路与信息交互信号设备间的关系类图,作为测试用例生成的补充信息。以进路选排为例,对联锁和其它设备的信息交互过程建立顺序图模型。由于UML模型的半形式化,对其进行形式化定义使模型表达更加精确,解决顺序图组合片段的处理问题,实现UML顺序图到信息交互系统对象ETDFA(Event Deterministic Finite Automata,事件确定有限状态机)模型转换。以进路选排成功和失败为终止节点,由对象ETDFA模型合成联锁系统的ETDFA模型。根据测试覆盖准则,对系统ETDFA模型进行测试场景分析,并且采用改进的深度优先算法遍历联锁系统ETDFA模型确定测试路径。对测试路径信息和场景消息进行组合,得到进路选排测试用例集。根据进路建立的操作过程提出测试用例优化策略,采用网络组合算法对进路选排和进路锁闭测试用例进行组合优化。通过与文献中方法比较分析,该方法能够实现与软件需求描述一致的较少测试用例,而且具有一定的检错能力,为提高联锁软件测试效率及测试用例的自动化生成奠定了基础。

展开

坐地铁软件测试自学,基于UML的地铁联锁软件测试用例生成方法的研究相关推荐

  1. 软件测试顺序图写测试用例,基于UML顺序图的场景测试用例生成方法

    基于UML顺序图的场景测试用例生成方法 发表于:2007-06-01来源:作者:点击数: 引言 本文提出了一个基于 UML 模型图来测试场景的方法,它以顺序图为主要测试模型,结合类图和状态图导出所有的 ...

  2. 软件测试 atp,基于SCADE模型的车载ATP软件测试方法

    摘要: 列车自动防护(Automatic Train Protection,ATP)是列控系统的核心,负责监控列车速度,防止列车超速,是典型的安全苛求系统.作为安全苛求系统,对车载ATP进行严格的测试 ...

  3. 软件测试 前置条件是什么意思,软件测试用例生成中前置条件分析.doc

    软件测试用例生成中前置条件分析 软件测试用例生成中前置条件分析 摘 要:在实践的基础上总结了测试用例生成中的前置条件,进行了分类和参数化,并将研究结果应用于测试用例自动生成工具,生成了软件可靠性测试用 ...

  4. 计算机联锁仿真软件设计,一种基于LabVIEW的计算机联锁仿真系统的制作方法

    本发明涉及一种计算机联锁仿真系统,尤其是涉及一种基于labview的计算机联锁仿真系统. 背景技术: 计算机联锁系统的仿真系统,通常是采用c/c++等传统的编程语言实现,一方面该方式需要专业的程序员去 ...

  5. android随机匹配,基于进程调度的Android真随机数和设备特征生成方法的研究

    摘要: 密钥是保证Android设备安全的重要组件之一,密钥的生成与使用均需要用到随机数,生成高质量的随机数需要高熵值的随机源.另一方面,移动广告等业务对不同的Android设备提供个性化服务时,需要 ...

  6. 武汉地铁软件测试自学,武汉影视节目制作培训(视频剪辑是否好找工作)

    武汉影视节目制作培训,学习是不可缺少的轮子.武汉视频剪辑培训它将伴你永远前行.通过怎样剪辑视频不算侵权,学视频剪辑可以去从事什么工作,视频剪辑的步骤,视频剪辑的主要任务,视频剪辑是否好找工作,新手如何 ...

  7. LRC软件测试自学,基于单片机的LRC测试仪..doc

    你好 基于单片机的电阻.电容.电感测试仪_毕业论文 PAGE 30 PAGE III PAGE III 摘 要 随着电子工业的发展,电子元器件急剧增加,电子元器件的适用范围也逐渐广泛起来,在应用中我们 ...

  8. 软件测试反例,基于模型检测多反例对软件进行调试

    摘要: 如今,模型检测已经普遍应用于对软件属性的检测中.模型检测技术含有高度的自动化性,当设计的系统违背规约时,模型检测器会返回一个源码级别的错误路径即反例,反例中包含了对应于违背规约的错误解释信息. ...

  9. 盲打软件测试自学,GS Typing Tutor(打字练习测试软件) V3.1 官方版

    GS Typing Tutor 是一款小巧实用的打字练习软件,它可以选择课程练习文字的大小,而且还支持每分钟打字的数量类型设置.软件包含有5种基于打字的游戏并且支持28种以上的键盘布局. [功能特点] ...

最新文章

  1. Java学习总结:42(字节流和字符流)
  2. pyhanlp 停用词与用户自定义词典
  3. java中日期类型与字符串相互转换
  4. 2.1.3 计算机网络之编码与调制
  5. Sklearn参数详解—贝叶斯
  6. MaxCompute存储力持续升级,每年节省不止一个亿
  7. Python oct 函数 - Python零基础入门教程
  8. 与非CCR代码互操作
  9. python自动数据结构_Python 数据结构
  10. delphi的多线程编程
  11. 紫猫插件-文件读写(1-13)
  12. wsyy应用程序中的服务器错误,wsYY的博客
  13. 被说了很多遍的设计模式---外观模式
  14. 《C++ SYNTAX》第1章 基础知识
  15. Xcelsius 访问webservice 需要配置
  16. 魅蓝e格机解锁方法_魅蓝E手机锁屏密码忘了怎么办?忘了手机密码怎么办?
  17. C语言基础之汉语拼音读数字
  18. 【牛客】网易2018校招数据分析师笔试解析
  19. apache和nginx对比
  20. APP地推前要准备些什么?

热门文章

  1. 书城第二阶段 ——用户注册和登陆
  2. CIO访谈实录丨渤海人寿携手SmartX超融合大幅提升开发测试效率
  3. 横幅广告特效实现源码附带部分注释
  4. 站外SEO怎么做?有哪些seo技巧?
  5. C++——素数(质数)专题训练2
  6. python实现输出2~1000的素数(质数)
  7. 基于javaweb+jsp的大学生个人财务记账系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Bootstrap)
  8. 中国杀毒软件业应该向国际厂商学什么?
  9. 自从有了这位“小绅士”,随时随地都能K歌丨钛空舱
  10. 苹果之父乔布斯复仇记