基于UML的软件测试用例自动生成技术的研究

来源 :大连交通大学 | 被引量 : 0次 | 上传用户:huacheng5215
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是软件开发中极为重要的过程,通常,测试在整个软件开发过程中所占的比例约为40%,因此测试技术的发展对于缩短测试周期、降低维护成本、提高软件质量有重要意义。软件测试在软件开发过程中有着越来越重要的地位。它贯穿于软件定义与开发的整个期间即整个软件开发过程。而测试用例的生成设计又是软件测试过程中的难点和重点所在,而它的主要依据应该来自于软件需求和软件设计。统一建模语言(UML)是一种通用的图形化语言,在面向对象系统的分析和设计中,它已经成为事实上的工业标准。随着UML在软件界的应用日益广泛,基于UML的软件测试也日益引起人们的重视。现今,软件测试界对基于UML的软件测试研究主要集中在UML状态图和活动图,并提出了一些相应的分析方法。目前虽然面向对象的程序设计方法在全世界范围内得到广泛应用,但是相对而言对面向对象软件测试方面的研究却是非常滞后的。另一方面,目前基于UML模型的测试用例自动生成技术的研究主要集中在类的层次,而且大多数是以State Diagram为基础进行分析的。类级测试的一个重要方面就是对类状态的测试。基于状态的测试主要考察类的实例在其生命周期各个状态下的情况。这类方法的优势是可以充分借鉴成熟的有限状态自动机理论。类的基于状态的测试是目前面向对象软件测试技术研究的热点问题之一。这方面研究的基本方法之一就是利用传统的基于扩展有限状态机的状态测试方法,其核心问题是测试用例自动生成方法的研究。本文的研究主要针对三点,一是关于状态的研究,二是关于模型的研究,三是测试用例的创建及其对应用程序进行的测试的过程的研究。在总结类的基于状态测试的理论基础上,结合UML的状态图和类图模型,研究和探讨了状态识别(预测)方法,其中引入了状态不变量对状态进行预测;将UML模型转变成代码,使模型和代码保持一致性;测试用例的创建及其对应用程序进行的测试的过程。
其他文献
随着网络技术的发展与渗透以及精准农业的要求,农机产品信息化、智能化的要求日益迫切。国际标准化组织ISO有针对性地制定了农机总线ISO11783串行控制通信网络标准。ISO11783
作业车间调度问题(Job-shop scheduling,JSP)是生产制造类企业中的一个常见问题,由于其固有的计算复杂性,对于较大规模的问题,很难找到一个有效的求解算法。已有许多研究表明,遗传
本文分析了网络安全态势感知研究方面的技术难点以及目前研究中存在的一些不足。并提出了自己的观点。  首先提出了一种实时网络安全态势感知的模型框架,该模型框架包括数据
为适应武器装备信息化、集成化和智能化要求,FPGA技术在导弹武器中广泛应用。FPGA频发的安全性问题,引起各方的高度关注,FPGA设计验证技术成为当前研究热点。导弹武器中FPGA产品
随着中国邮政储蓄体制改革的深化,尤其是邮政储蓄银行的成立,邮政储蓄将直接面对残酷的市场竞争。而且在快速发展的计算机技术的推动下,金融产品之间的差异日益缩小,高质量的客户
当今随着网络的蓬勃发展,人们对信息共享的需求急剧膨胀。在此新形势和环境下,P2P技术很好地满足了这种海量的需求,逐渐成为现代网络技术的领军角色。因此,人们从实用角度出发,对P
J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE多层系统主要由架构设计、框架以及多个设计模式组成。设计模式是系统架构的
随着无线通信技术的广泛应用,无线通信领域的安全问题也引起了广泛的重视。PKI(Public Key Infrastructure)技术是在有线环境下的安全平台,它使用的密码算法如RSA算法等由于计
随着信息技术的不断发展和计算机网络的日益普及,网络安全问题日趋严重。现有的安全技术与产品主要应用和部署在网络层,在一定范围内能保障网络系统的安全,实际应用中,更需要采取
信息技术爆炸早已经掀起了变革的浪潮,从各个方面持续而又深入地影响着组织和个体。军队也不例外。作为一名来自祖国海防前线的军队干部,作者十分关注如何运用信息技术有效地促