CTCS2列控中心应答器报文测试用例自动生成分析

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CTCS2列控中心应答器报文测试用例自动生成分析

优秀毕业论文

精品参考文献资料

摘要

摘要

软件测试是保证软件质量的关键步骤。测试有效性取决于测试用例的正确生

成。本文以CTCS2列控中心应答器报文测试系统的研制为背景,研究了应答器报文测试用例的自动生成算法,以此提高了系统测试的效率、改善了测试的质量。

全文介绍了CTCS2级列控系统的总体构成和各部分的功能要求,详细讨论了CTCS2级列控系统中的车站列控中心的功能和技术特点。在此基础上,结合实际课题任务,详细阐述了列控中心应答器报文测试系统的测试用数据及数据结构,进而给出了应答器测试用例的自动生成算法。测试用数据及测试系统的其它相关数据(如测试结果等)需要有安全可靠的数据库进行管理,论文阐述了专用数据库技术的研究和数据库设计全过程,包括数据库客户端的具体程序设计。最后在总结中提出展望。

关键词:CTCS2,测试用例,算法,数据库

优秀毕业论文

精品参考文献资料

Abstract

ABSTRACT

Software testing is the key step to assure software quality.Validation of the test

depends on the correctness of the test case.Based on the background of development for Train Control Center(TCC)Balise Telegram Testing System,the generating

algorithm of Balise telegram test case is proposed in this dissertation to assure the efficency of system test and improve the testing quality.

The dissertation introduces the structure and function requirement of every part of CTCS2 train control center system and discusses the function and technology characters of Train Control Center in detail.Then associated wim assignment.the

structure and principle of test data for TCC Balise Telegram testing system are discussed in detail.Further more,the dissertation proposes the automatic generating algorithm of Balise test case.A safe and reliable database is required for the management of testing data and other related data of testing system.So private database technology and the building of the database are introduced,including the detailed program design of the database client.At the end of this dissertation,the

prospects of testing system are given based on the summarization.

Key Words:CTCS2,test case,algorithm,database

II

精品参考文献资料

学位论文版权使用授权书

本人完全了解同济大学关于收集、保

存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。

同济大学学位论文原创性声明

本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作

所取得的成果。除文中已经注明引用的

内容外,本学位论文的研究成果不包

含任何他人创作的、已公开发表或者没

有公开发表的作品的内容。对本论文

所涉及的研究工作做出贡献的其他个

人和集体,均已在文中以明确方式标

明。本学位论文原创性声明的法律责任

由本人承担。

精品参考文献资料

优秀毕业论文

精品参考文献资料

第1章绪论

第1章绪论

1.1引言

在众多的计算机应用领域中,铁路安全控制与防护系统(即通常所说的信号系统)与航空航天、核工业、医疗等应用具有一个重要的共同特征,就是它们的运行正确与否关系到人的生命、大量财产或生态环境的安危。这类系统中的应用软件称为安全苛求软件(Safety Critical Sottware),其根本特征是将安全性视为第一性能。所谓软件安全性,就是计算机软件能够使其所控制的系统始终处于不危及人的生命、财产和自然环境的安全状态的性质。然而,软件开发过程中引入的软件缺陷往往是不可避免的。虽然最终提交的软件一般能够在常规下很好地满足正常功能的要求,而在偏离正常的运行条件下,就有可能出现错误的结果【l】。因此,如何保证安全苛求软件的安全性和可靠性已成为人们必须解决的一个问题。

保证软件产品的质量,需要从软件开发过程、开发技术水平、软件测试等多方面进行保障。而软件测试又是保障软件质量的最重要的手段之一。软件测试是伴随着软件的发展而产生的,是软件生命周期的一个重要阶段和关键步骤。其实质是根据开发阶段的规格说明和程序的内部结构来设计出一批有代表性的测试用例,并用这些测试用例在特定的环境中驱动被测系统的执行,观察执行结果,分析故障并做出相应的调整。一个好的被测系统在提交之前其质量应该得到保证,以至于软件组织机构花费大量的预算用于测试中。为了减少手工测试的代价,增加软件的可靠性,测试用例的自动生成是非常关键的一步。因此,探讨如何自动产生高质量的测试用例,有着很现实的意义。

1.2国内外概况

1.2.1问题的提出研究表明,软件错误的及早发现能够减少错误修改的代价。改J下软件错误

的时间与相应的代价可以用图1.1来表示。

尽快尽早的对软件进行测试,发现软件的错误,是降低软件成本的主要手

相关文档
最新文档