基于时间自动机模型的测试用例生成方法研究

来源 :郑州大学 | 被引量 : 0次 | 上传用户:mfxtmxk
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是提高软件可靠性和保证软件正确性最基本和最重要的手段,而测试用例的设计又是软件测试的核心,是软件测试质量的根本保障。随着软件系统规模的日益扩大和应用领域的不断拓展,使得对软件系统的测试变得更加困难。因此,自动化的软件测试技术成为近年来软件测试的重要研究方向。基于模型的测试用例生成技术已被证明是很有发展前景的测试反应式软件系统的自动化测试用例生成方法,它用形式化的方法对系统进行建模并基于所建模型生成测试用例。模型检测是基于模型的测试用例生成方法用到的主要技术,因此在测试用例生成过程中状态空间爆炸问题也不可避免。另外,对于实时系统而言,系统时序逻辑的错误会产生灾难性的后果。因此,如何避免测试用例生成中的状态空间爆炸并尽量发现软件中隐含的时序逻辑错误是本文研究的主要内容。本文通过对基于时间自动机模型的测试用例生成方法进行研究并对具有不同时间尺度的一类实时系统进行分析,提出了一种基于时间自动机模型的测试用例生成方法的优化技术。该方法通过对原时间自动机模型的结构进行改进来减少状态空间爆炸造成的影响,加快基于模型的测试用例生成的速度并减小生成的测试用例集的大小。实时系统通常是并发的,因此响应时间依赖于不同任务的执行时间和执行次序。本文通过对基于任务扩展的时间自动机模型的变异测试方法进行研究并深入分析了并发实时系统的内部行为特性以及各种可能的测试假设,提出了一种变异测试生成方法,定义了模拟实时系统各种时序错误的变异操作符,并使用调度分析工具TIMES来对实时系统建模,使用定义的变异操作符对系统的时间自动机模型进行变异,从而生成导致系统实时性问题发生的测试序列。
其他文献
按照《计算机信息系统国际联网保密管理规定》规定,涉密计算机系统必须与国际互联网和其他公共信息网实行物理隔离。目前,由非涉密网向涉密网的正常信息流动只能通过人工进行
学位
数据库技术是当今信息处理的基本手段,数据库课程是国内高校计算机专业学生必修的专业基础课程,数据库课程建设的好坏直接影响到培养学生的质量的高低。藉此,将科学的、量化
由于受雾霾等复杂介质环境的影响,成像设备获取到的视频图像降质严重,使得雾霾天图像复原方法的研究成为计算机视觉技术发展中亟待解决的关键性问题。  本文旨在探讨雾霾天视
随着移动互联应用的深入和普及,宽带移动数据通信迅速发展,LDPC码在高效性与稳定性上的突出表现,成为目前移动通信的首选方案。在信息传输过程中,译码工作量成为制约通信速度
大学宿舍是学生求学期间居住的一个家,只有这个家安全舒适了,才能为学生营造一个良好的生活学习环境,才能使学生的求学生涯更加美好。ZigBee技术是最近发展起来的一种近距离
随着智能小区在我国的普及和发展,传统的相互独立和分离的小区各子系统渐渐暴露出种种弊端,已经不能满足人们日益增长的服务需求,人们寻求一种能够集传统小区中各子系统功能
软件过程的度量,是预测和评估软件开发过程是否有效的依据,也是软件过程改进与控制中不可忽视的一项工作。CMMI是一个成功的、被广泛使用的软件过程改进模型,为实施软件度量
高效可靠的路面裂纹自动检测与识别系统对交通安全具有重大意义,而传统的道路检测技术已无法满足实时性与高效性要求,故设计一种高水平的路面裂纹自动检测与识别系统成为目前
随着数据库技术的发展,越来越多的行业的建立了自己的数据库系统。随着企业的不断扩张及管理信息的不断完善,企业数据库往往需要管理几百G甚至几T的数据量。随着数据库数据量的
随着电脑的普及,网络技术的发展,目前各种类型的考试都逐渐采用计算机出题,并且随着网络时代的到来和迅速发展,用计算机进行在线考试已经成为了一种不可逆转的趋势。网络考试