基于需求规约的ATP系统自动测试与结果分析

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:ssssssfs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
ATP(Automatic Train Protection,自动列车保护系统)软件是一个保证地铁列车安全运行的关键设备。传统的确认测试只能根据需求来设计用例,手动的执行测试,确认实现的软件是否符合需求,然后再通过附加一些场景测试用例,来增强安全场景的测试。没有一套完整的,自动化的方法,从覆盖率,安全性,场景实现等各个角度对ATP软件进行系统的测试。在本文中,首先提出一种专有的领域模型需求规约ATPDL(Automatic Train Protection Description Language),通过运用该规约来书写ATP软件的需求,并通过从需求模型规约中提取出状态迁移图和变量关系图,帮助测试人员理解需求模型,更好的进行需求验证。同时,开发了一款工具,ATPDL tester,来支持整个方法的实现和应用。其次,工具为了支持场景测试和基于需求的两种测试方法,测试人员可以选择运用ATPDL-SL(ATPDL Scenario Language)来创建安全关键的场景测试脚本,或运用工具生成的,符合MC/DC覆盖准则(Modified Condition/Decision Coverage)的单元测试用例,来执行测试。ATPDL-SL是一种准确,易懂的场景描述语言,能将测试人员脑海中的场景,转变为计算机能够理解的脚本语言,并能直接生成驱动测试平台的执行文件,从而可以得到系统实现的结果。最后,实现一个模型规约执行器,自动执行场景描述的系统需求模型,通过将模型执行后的需求执行状态结果集合,结合自动化测试平台执行得到的实际软件实现状态结果集合,进行分析处理,最终得到模型与实现符合性的结论。目前整套方法已经应用于公司的实际工作中,极大的提高了效率,并且运用的工具得到了第三方审计机构的认可,顺利的帮助国产化ATP系统通过德国莱茵TüV集团的第三方安全审计,符合EN50128 SIL4级安全许可。
其他文献
中国证据立法遵循了一种以限制证据的证明力为核心的基本理念,即"新法定证据主义"的理念。证据法不仅对单个证据的证明力大小强弱确立了一些限制性规则,而且对认定案件事实确
寝室作为学生日常学习、生活的重要场所,是学生每天停留时间最长的地方。学生与寝室同学间的关系就好比家庭里的兄弟姐妹,寝室人际关系是否和谐可以说影响了学生整个大学生活
当前情况下,全球范围内“汉语热”现象的普遍升温已是不争的事实。近年来,中国对旅游行业的投入发展、以及越来越多的中国游客走向世界的现象,使得对外汉语界对旅游汉语这一
Mg–Gd–Y–Zr系合金是近年来新开发的一类高强耐热稀土镁合金,在轻量化需求极大的航空航天工业,拥有广阔的应用前景。对于大型复杂薄壁结构件,在实际生产中常采用砂型铸造的
<正>备忘清单1.正弦交变电流(1)定义:随时间按正弦规律变化的电流叫正弦交变电流.(2)正弦交变电流的产生在匀强磁场中,绕垂直于磁场方向的轴匀速转
近几年来,面对教育环境和经济体制转轨后形成的巨大变化,学习成绩差、行为怪异、自闭的“问题学生”日益增多,需要引起教育工作者的高度重视。一、“问题学生”的概念问题学
问题学生一般是指在学习、行为、心理等任何一方面偏离常态,存在严重问题的学生。文章通过案例分析研究教师要用真诚和耐心给问题学生多一点爱心和宽容,多一点心灵沟通,晓之
在新时代,我们要以倡导创新思维教育、培养创新型人才为目标,进一步加强创新教育研究,积极探索培养创新型人才的有效途径,不能让学生死读书、读死书、读书死。所以,作为小学
<正>卒中(stroke)是一种突发性脑血液循环障碍性疾病,又称脑血管意外,多见于脑动脉狭窄和闭塞的患者[1]。据统计,脑卒中是全球范围内第二大常见死亡原因和第三大常见致残原因