基于MDA测试用例自动生成方法的研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:nimadehundan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了促使软件技术不断发展,OMG(Object Management Group)提出了一种描述、建立系统的新方法,即模型驱动架构(Model Driven Architecture,MDA)。软件行业也越来越关注这项技术,并力争通过它实现新变革。   本文所研究的测试用例自动生成方法就是在MDA的基础上展开的,在MDA开发的同时就开始测试活动,从而使测试工作可以尽早地开始,并能及时发现和排除软件开发过程中的缺陷。本文在研究和实现方面做了如下工作:   (1)提出了一个基于MDA的自动生成测试用例的流程架构,把测试模型作为中间环节,实现了由系统模型到测试用例的自动生成。借助于测试模型的好处是:模型间的转换属于抽象层次的转换,能使更多的系统信息不会丢失,此外,测试模型可以生成不同平台的测试用例,实现跨平台的测试。   (2)分析并设计了系统模型、测试模型和测试用例的内容和结构。以Web应用系统为研究对象,结合MVC设计模式建立系统模型。采用了OMG在2004年提出的U2TP(UML2.0 Testing Profile)标准来描述测试模型,U2TP标准所描述的测试模型与其他测试模型相比更加规范、应用范围更广。测试用例选用了基于Java语言的JUnit单元测试工具。   (3)测试用例自动生成过程包括了:模型到模型的转换、模型到代码的转换。通过比较分析,分别选择了ATL和MOFScript方法制定相关转换规则。其中用到了元模型的相关技术,使得转换更加精确。   (4)以Web应用中的信息发布系统为实例对本文提出的测试用例自动生成方法进行了验证。   本文的创新及理论与实际意义为:提出的测试用例自动生成方法,有效地解决了测试用例设计与维护困难的问题,提高了测试效率,并能够灵活地处理不断变化的测试需求;目前国内外的文献中对U2TP标准都有所涉及,但是普遍限制于概念层次,而本文实现了对它的应用。
其他文献
两轮机器人是一类非完整系统,具有结构简单、运动灵活的特点。此类动力学系统由于具有多变量、非线性、强耦合、时变、参数不确定性等特点,加上运动学方程中的非完整约束,使其成
学位
近年来,随着监控技术的飞速发展,视频监控得到了越来越广泛的应用。但是,由于各种各样的原因,接收到的视频图像受到不同因素的影响,会产生不同程度的模糊,这就为我们使用视频图像提
根据航天器(体积小、质量轻、功耗低)的需求、月球环境(无地磁、慢自旋、强光照、高粉尘、无大气)的特点及月球车任务特点(小加速度运动、“运动-探测-数传”分步执行),提出了基于惯
学位
本文以无人操纵目标自动识别系统的开发为背景,在深入研究国内外全景图像拼接技术的研究成果基础上,从图像预处理、图像配准、图像融合等关键技术环节入手,主要针对全景图像
图像分割是根据某些特定的需要和图像本身的特点将图像分割为多个区域的过程。它是进行图像分析和图像识别以及计算机辅助诊断的重要步骤,也是现如今图像处理的一个重要方向
随着计算机技术和网络技术的不断发展,嵌入式系统在自动化领域和工业控制领域得到了广泛的应用,要实现传统设备的集中监控和远端控制,最彻底的办法是对系统的微处理器控制部
学位
自主定位功能是实现月球车巡视探测的基本保证。本文针对月球环境特点(无地磁、慢自旋、强光照、强粉尘、月面纹理单一、无大气)及月球车任务特点(小加速度运动、“运动-探测-数
学位
自主服务机器人的导航技术已经成为二十一世纪智能机器人领域的一个重要研究方向,其中视觉导航具有其它传感器导航方式所无法比拟的优点,是自主服务机器人的关键技术和研究热点
学位
近年来,伴随着计算机技术、微电子技术和集成电路技术的发展,嵌入式技术得到了飞速的发展。4位、8位和16位的嵌入式微处理器(MCU)已经不能满足日益增长的工业发展的控制需求,
学位
钢铁焦炉煤气系统是企业副产煤气二次能源的主要组成部分。对焦炉煤气发生量和消耗量及煤气柜位的准确预测,可以改变目前调度人员仅凭经验实现焦炉煤气系统平衡的状态,为制定