计算机联锁软件测试的方法的研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机联锁软件测试的方法的研究

计算机联锁软件测试的方法的研究   【摘要】安全是铁路运输生产永恒的主题,联锁软件是保障铁路车站列车或机车作业安全的关键软件,而高效、充分的测试对于保证其安全性具有举足轻重的作用。文章描述了被测联锁系统的体系结构以及自动测试系统的设计,采用了基于灰盒测试方法来完成对计算机联锁系统各部分软件的功能与性能测试。   【关键词】计算机联锁;黑盒测试;白盒测试;灰盒测试   Research on Testing Method on Computer Interlocking Software   Abstract:Safety is crucial for railway transportation and production,and interlocking software is t he key software to ensure the safety of train and loco motive operation in railway station,so the high efficient and sufficient test on the software is of considerable significance for ensuring the safety.This paper introduces the tested interlocking system’s architecture and the design of auto- matic test system.Then it takes gray box testing met hod to conduct t he f unction and performance test on t he various parts of the computer interlocking system software.   Key words:computer interlock;black box test;white box test;gray box test   1.引言   铁路是大容量和大众化的交通运输工具安全运输是铁路追求的目标通常所说的“安全第一”表明安全在铁路中的地位。“故障一安全(Fail一Safe)”理念的技术化也源于铁路。在这些系统中不光要能保证系统在正常情况下的安全运行,同时还必须考虑系统在出现某些不正常的情况下,如何避免出现危及人身安全或大宗财物损失的事故或减少事故的损失。   目前,在铁路运输系统中,计算机联锁系统已经得到了广泛的应用,与以前的继电联锁相比,计算机联锁系统是用软件实现原来由继电逻辑完成的信号设备之间的联锁关系。然而对软件可靠性的研究和应用,并不像硬件那样成熟,在计算机联锁系统中,联锁软件是执行联锁运算的核心机构,它的失效有可能导致列车的相撞或颠覆等重大事故,因此,如何保障联锁软件的可靠性也成了开发计算机联锁软件系统的一项重要课题。   2.计算机联锁系统结构   (1)人机对话层。该层将来自键盘、鼠标等的操作输入,送达联锁微机。运用一机多屏技术在多台图形显示器上显示整个站场的表示信息,同时也可以将站场的动态信息和微机联锁系统的文字信息通过在控制室增设的动态模拟屏和LED显示屏上显示出来,以方便信号员观察。此层预留多种接口,方便系统功能扩容。   (2)联锁运算层。联锁微机是系统的核心部分,通过其上运行的联锁软件实现操作输入的判别、联锁信号分析、逻辑运算、控制命令生成及故障诊断等主要任务。本系统中设置了2台联锁微机,其中一台为热备机,通过共享器切换。联锁运算控制模块的主要功能有:排列进路、列车进路正常解锁、调车进路正常解锁、调车进路中途折返解锁、取消进路、人工解锁、人工关闭信号、重复开放信号、办理引导锁闭、引导解锁、取消误操作信息、单独操纵道岔、进路故障解锁、区段故障解锁、道岔单独锁闭和道岔单独解锁(如图1)。   (3)执行层。主要完成控制命令的输出和表示信息的输入。   3.联锁软件自动化测试方法   3.1 黑盒测试技术   黑盒测试、白盒测试和灰盒测试是很广泛使用的三类测试方法。黑盒测试又称功能测试,数据驱动测试或基于规格说明的测试。用这种方法进行测试时,被测程序被当作打不开的黑盒,因而无法了解其内部构造。在完全不考虑程序内部结构和内部特性的情况下,测试者只知道该程序输入和输出之间的关系或是程序的功能如图2所示。它必须依靠能够反映这一关系和程序功能的需求规格说明书考虑确定测试用例,并且推断测试结果的正确性,即所依据的只能是程序的外部特性。   黑盒测试(如图2)方法能够站在用户立场上进行测试,容易发现以下类型的错误:功能不对或遗漏、界面错误、数据结构或外部数据库访问错误、性能错误、初始

文档评论(0)

151****1926 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档