基于UML状态图测试用例的生成技术研究

来源 :河南科技大学 | 被引量 : 0次 | 上传用户:liongliong515
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试在软件生存周期中占有十分重要的位置,是软件质量保证的重要手段。测试用例是测试工作的指导,是软件测试的准则,更是软件测试质量稳定的根本保障。 面向对象技术的广泛应用,使得有关面向对象测试的研究也越来越受到重视。统一建模语言(Unified Modeling Language, UML)是一种描述能力强大且涵义直观的可视化建模语言,它提供多种图元从不同角度和应用层次刻画系统特性及复杂的运行环境。UML状态图是传统状态机模型的可视化扩展,增加了许多抽象元素,是重要的动态建模工具。基于UML软件测试成为了软件工程的一个重要研究方向。本文对基于UML状态图的测试用例的生成方法进行了研究和探讨。 在类级测试方面,本文在现有测试用例生成方法的基础上,结合UML状态图,对类测试用例的自动生成进行了研究。由于含有层次和并发结构的UML状态图产生类的测试用例是比较困难的,给出了一种转换方法,将含有层次和并发结构的UML状态图转化成扩展有限状态机(Extended Finite State Machine, EFSM)。本文改进了一种基于UML状态图的测试框架:先利用现有的UML工具(如MATLAB等)画出UML状态图,并产生它的MDL格式的规格说明文件;然后从规格说明中动态地提取出状态图的信息,并依据这些信息将UML状态图转换成不含层次和并发结构的EFSM规格说明信息。最后,依据EFSM模型的规格说明信息,按照测试树生成测试用例的方法,产生系统的测试用例。 在集成测试方面,目前在集成测试模型的生成上还不完善,如果单独采用协作图作为集成用例的测试模型,不能详细描述对象的状态信息,而且在每次的交互过程中,无法表示可能发生改变的状态。针对这一现状,文中采用协作图和状态图共同来生成集成测试模型,依据协作图确定组合的对象。在组合状态机形式化定义的前提条件下,以状态图为依据将状态机中两个状态进行组合。本文主要针对生成的组合状态过于复杂化的问题,提出一种形式化方法,对组合状态进行了形式化处理,使简化后的状态可以直接用于集成测试用例的生成。 最后,给出了本文所改进的基于UML状态图的测试用例生成方法的UMLAGS系统设计及实现技术。这个系统从读取UML状态图的规格说明MDL文件,到最后测试用例的生成都是自动完成的。为了验证系统的实用性,以指纹识别型门控装置的功能系统为实例进行验证。结果表明,该系统是实用的,并实现了面向对象软件测试用例的自动化生成,是软件测试自动化的一个探索。
其他文献
随着自然语言处理技术的迅速发展,机器翻译、信息检索、信息抽取、自动问答、文本连贯性评价等在内的研究都有了较大的突破,但发展的同时也面临着瓶颈。在语言的语义理解方面,计
近年来,嵌入式Linux在工业控制、信息家电、个人数字化终端等领域得到了广泛应用,对嵌入式Linux的研究和改进也成为现在最热的研究领域之一。根文件系统作为嵌入式Linux的重
多源遥感图像协同处理可以提高遥感应用效果,而多源遥感图像配准是多源遥感图像协同处理的前提。因此,多源遥感图像配准技术的研究具有重要意义。本文以SIFT特征提取与配准为基础,结合图像的其他信息,研究多源遥感图像的配准。论文主要研究的内容包括:(1)简单描述了本文研究的相关背景与实际意义,查阅国内外研究相关的文献,并对其进行分析与总结,为本文提出改进的配准方法提供重要的科学参考与理论支持。(2)对配准
近年来,人脸识别成为模式识别领域中的一个研究热点。在人脸识别领域中,姿态、光照和表情的变化对人脸识别的影响已经成为该研究领域中公认的三大难点问题。 在充分考察目
入侵检测是网络安全中的一个工作,它是用来识别网络服务中的请求是入侵请求还是安全请求。其中用的最广泛的入侵检测工具箱是SNORT,虽然这种方法取得成功,但SNORT目前是依赖
大型企业应用软件比较复杂,传统的软件架构设计方法缺乏有效的模块复用和信息交流能力,企业内部容易出现“信息孤岛”问题;不良的软件架构设计容易导致增加企业维护和升级现
针对特殊物品的安全防伪系统,既要实现对物品的存在状态进行实时检测,对物品的真伪进行鉴别,又要对其使用者进行身份认证,对使用情况进行记录。采用单一的RFID技术无法保证使用者身份的唯一性,采用单一的指纹识别系统,无法辨别物品的真伪。本文提出并构建了一种基于RFID和指纹识别技术的安全防伪系统,给出了系统的总体架构,整个系统划分为五层:人机交互层、设备管理层、中间层、链路控制层、物理层,各层次用以实现
随着网格技术的高速发展,网格资源管理已成为实现高性能计算的关键。如何高效、准确、科学地发现网格资源是网格资源管理的一个重要问题。因为整个网格的计算资源、连同网格
准确的信道估计是MIMO-OFDM无线系统具有高速率、高可靠性能的保证。常用的信道估计是通过发送训练序列或导频符号进行信道估计,但是训练序列或导频符号严重影响了系统有限带
随着Internet上信息的迅猛增长,Web已成为信息的海洋,如何从这片遍布全球的信息海洋中快速准确的获取所需要的信息已成为一个极具现实意义的重大课题。Web信息抽取技术正是在这