基于系统状态转移的测试序列自动生成方法的研究

来源 :南京理工大学 | 被引量 : 0次 | 上传用户:abel1500
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,嵌入式软件软件在各类航天系统中得到了广泛的应用,这些软件大都承担着系统重要的功能或处在关键的系统控制或信息传递链路上,那么由于这些软件的质量原因带了的后果就可能是系统的严重失效,甚至是灾难性事故。为提高航天软件的质量,使之可靠得完成系统赋予的使命,航天工业界的一般共识是应在执行任务前尽可能安排充分的测试、发现软件中尽可能多的缺陷,从而提高软件在执行任务时的可靠性。研究软件测试用例生成技术、提高软件测试水平对于保障测试充分性、进而提高软件的可靠性意义非常重要。本论文在大量调研国内外基于系统状态转移的软件测试技术研究现状的基础上,总结目前测试用例生成相关的研究成果,以及需要改进的地方。然后结合航天软件的相关特点,调研分析了各种方法的优缺点,确立了基于Statecharts状态转移的测试技术,研究能运用于实际软件中的自动生成测试用例的方法。其次,在确立的技术路线的基础上,定制了Statecharts部分语法,改进了满足状态转移覆盖准则的测试用例生成算法。最后,论文以某重点航天工程中智能电源控制软件的多状态转移、过程复杂为特点,采用文中改进的用例自动生成算法和工具,对该软件开展了用例生产试验验证,并与测试用例手工设计结果进行了比较分析,体现了改进的用例生成算法的的有效性和充分性。改进的测试用例生成技术体现了航天嵌入式软件程序逻辑复杂、状态转移覆盖难度大、测试要求高等特点,在复杂状态图并发层次的语义描述、状态覆盖的测试用例生成准则研究以及辅助工具等方面有所创新,该论文的有关内容对状态描述为特点的嵌入式软件测试技术也具有一定的借鉴意义。
其他文献
学位
梯度描述了在函数定义域内函数值随自变量变化的趋势,蕴含了函数的连续性信息。该连续性信息可以是随时间、空间变化,也可能是随某些控制参数变化。利用该连续性信息,我们可以更
本文主要研究基于水印的图像认证算法,图像认证算法可以按照水印信息的抗攻击强度分为脆弱水印和半脆弱水印,脆弱水印算法不允许水印信息遭受任何形式的信号处理或者修改操作,适
学位
学位
学位
学位
行人检测和跟踪是视频监控领域中一个最基本最重要的任务,它是场景分析、语义理解等诸多后续工作的基础。除视频监控外,行人检测与跟踪技术也在智能交通、人机交互、机器人视
近几年,随着信息技术的发展,业务流程管理(Business Process Management,BPM)已经成为了企业运行的核心。当前,对于BPM的研究主要集中在系统框架,流程实施管理以及过程模型等
随着汽车工业技术的不断提升和道路交通的快速发展,车辆行驶安全成为人们在使用交通工具时最为关心的问题。为了使车辆在道路上安全、有序的行进,车辆间的通信及其通信技术逐