基于模型的面向对象软件测试用例生成研究

来源 :湖南大学 | 被引量 : 0次 | 上传用户:Jul-83
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软件的应用深入到生活的方方面面,尤其在关系到国民经济的关键领域的应用越来越多,人们对软件的质量和可靠性提出了更高的要求。而软件测试作为保障软件质量和可靠性的重要手段,一直受到人们的重视。   面向对象软件开发技术是目前软件开发的主流技术,因此面向对象的软件测试技术成为了目前研究的热点。由于面向对象的开发技术与传统软件开发技术存在不少的差异。因此,面向对象的软件测试必须借鉴传统的测试方法和提出新的测试方法。   测试用例生成是软件测试中的核心问题。在软件测试技术中,基于模型的软件测试技术由于具有高度的自动化和坚实的理论,因而受到了人们的重视。因此,基于模型的测试用例生成得到了广泛的关注。   基于上面的分析,本文提出了两个基于模型的测试用例生成方法。   (1)第一个方法是基于UML模型和LTS模型的测试用例生成。该方法主要介绍了UML状态图建模的规则,提出了UML状态图到LTS的转换规则和路径转换的生成流程及算法。最后通过实例分析了该方法的有效性。这个方法的主要流程是首先从源程序建立UML模型,通过UML模型到LTS模型的转换规则把UML状态图转换成LTS模型,然后通过路径转换的生成流程生成路径转换序列,最后通过路径转换序列生成测试用例并对程序进行测试。该方法的优点是简单和有效。   (2)第二个方法是基于UML模型和Petri网模型的测试用例生成。主要介绍了Petri网的可达性、弱活性和可覆盖性等性质,提出了利用可达标识图、可达树等分析工具对UML状态图进行分析。最后通过实例来说明方法的有效性。这个方法的主要流程是首先使用UML状态图建立软件模型,通过EFSM模型生成路径转换序列,然后通过UML模型到Petri网模型的转换规则,把UML状态图转换成Petri网,最后通过Petri网对转换路径序列进行分析。该方法通过Petri网严谨的数学工具的分析,消除了UML状态图和EFSM模型生成测试用例时所具有的缺点。
其他文献
在现代社会中移动通信已经成为非常重要的通信手段,而移动基站是移动通信的核心设备,为了提高移动通信的覆盖面积和通信质量,城市中分布成千上万的基站,如何维护这些基站以确
近年来,随着计算机技术的发展,特别是计算机硬件设备以及网络连接技术的不断成熟,一种新的计算模式-普适计算(PervasiveComputing)越来越引起计算机科学界的关注和重视。普适
随着磁共振成像(Magnetic Resonance Imaging,简称MRI)技术在世界上的高速发展,MRI在临床医学上已得到了普遍的应用。谱仪是MRI系统的核心设备,射频发生电路是谱仪中的一个重要模块,在序列运行过程中输出频率、相位、幅度、波形及脉宽可控的射频脉冲,以产生磁共振成像所需的B1场。随着高场磁共振系统(1.5T及以上系统)的普及,射频信号的波长已接近人体组织的尺寸,因此射频脉冲对
虚拟现实技术通过对虚拟世界的创建模拟真实世界的体验,是由计算机建立的一种多源信息融合的交互式仿真系统,广泛的应用于医疗事业,军事航天,工业设计,教育培训,地理交通和游
如今,大量流媒体应用出现在网络之中,如网络球赛直播、网络视频点播和在线音乐等。而流媒体的占用高带宽、持续性长、QoS要求高的特点使得传统的C/S模式或者CDN架构难于支撑大
计算机化学是应用计算机技术进行化学研究的学科,计算机化学深受当今计算机与网络通讯技术飞速发展的影响,处在不断发展和演变之中。随着计算机化学所研究问题的复杂性越来越高
视频跟踪主要包含目标表示和目标定位两部分。比较常用的目标表示方法是颜色核直方图,它采用核密度估计(Kernel Density Estimate)方法估计目标的颜色概率密度分布函数。以颜色
高光谱图像技术的不断发展,使我们能够轻松获得丰富的地物信息。而图像分类作为高光谱图像处理之中重要的一环,受到了极大的关注。最小正则子空间分类算法,一种基于线性表达的模
随着Internet的快速发展,人们越来越希望能够在庞大的网页库中快速准确地找到自己想要的信息,全文检索技术应运而生。它对文档的全部文本数据都建立索引并提供检索,目前已逐
虚拟筛选是在计算机上针对特定靶标蛋白筛选出最合适的候选药物的过程。随着网格计算技术的发展,科学家越来越倾向于利用网格环境进行药物的大规模虚拟筛选以减少新药研制的