基于模型驱动的嵌入式软件自动化测试平台实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:jian85733547
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式技术的普及和发展,嵌入式软件的开发规模也日益扩大,其开发周期越来越长开发成本也越来越高。为了在规定的成本和进度内完成项目,只有在开发过程中采用创新的方法。为应对新的需求带来的困难和挑战,业界提出了一系列现代软件开发技术和方法,其中以模型驱动结构方法(Model Driven Architecture)最引人注目,并已有不少厂商提供模型驱动的开发工具,使其逐渐成为软件领域的主流发展方向。这为解决复杂、高可靠嵌入式系统软件的开发提供了有效的解决办法。有了全新的开发模式,还需要有新的测试手段来保证软件的质量,特别是在高可靠领域。本论文针对上述背景,设计了一种基于模型驱动开发的嵌入式软件自动化测试平台。论文首先介绍模型驱动开发嵌入式软件的基本情况,论述了国内外在自动测试平台、自动化测试框架和平台集成化方面的发展,分析比较了一些主流商用软件的情况。在此基础上,提出了集成化的设计基本思路,并加以了初步论证。然后,按照软件工程的要求,结合实际情况,分析了模型驱动开发嵌入式软件自动测试平台的实际需求。针对需求,提出了自动测试平台的设计。平台实现的主要技术手段,是集成业界主流的测试管理,执行及分析软件,对测试过程中的各个方面加以管理,通过技术手段将他们整合起来。调用平台各个集成组成部分的外部接口,自动驱动各个组成,共同来完成自动测试需求。最后,简要描述了设计的具体实现和实际应用情况。测试平台在开发完成后,已作为某型号飞行器飞行安全控制系统嵌入式软件开发一体化平台的测试环境。与以往的测试过程相比较,整个测试过程得到了有效的管理,分析测试结果方便,快捷,查找问题也很高效。并且,测试的每一个环节都具有可追溯性。在做回归测试等大量的测试工作时,脚本驱动的自动方法,节约了大量的人力,并且在这些过程中,不易出现人为的一些失误,提高了测试质量。
其他文献
随着企业信息化发展进程的不断加快,目前越来越多的企业开始构建适合自身行业实际的企业应用集成架构,希望可以通过系统应用整合进一步满足日益增长的业务发展需求,消除企业
随着Web资源的迅速增长,互联网中的信息越来越丰富。Web信息资源分类的质量将直接关系着现有信息资源能否高效的服务于信息需求者,所以Web信息资源分类技术的研究具有重要的
科技引领生活,随着物联网的兴盛以及人们对家居理念的提升,家居智能化成为一种迫切需要,并变得越来越热门。智能家居运用计算机技术、通信技术等把家居环境中的一些设备整合
在计算机图形学和计算机视觉领域中,传统上都是用线性代数为数学框架对其进行研究。现在将要使用的一个新的数学系统是几何代数,尤其是五维共形几何代数,它统一了过去使用的
飞思卡尔半导体(Freescale)是全球最大的半导体公司之一,S12系列微控制器是其主推产品,广泛应用于汽车电子、智能家电及工业自动化等领域。该系列微控制器内置背景调试模块,
随着互联网的高速发展,Internet在我们的生活中扮演着越来越重要的角色,成为我们生活和工作中不可缺少的一部分。但是,因为WWW是一个虚拟的开放环境,因此任何人都能够在上面
伴随计算机三维视觉时代的到来,计算机运算能力的不断提高和新媒体产业的蓬勃发展,三维人脸建模和动画已成为计算机图形学领域的研究热点。今天,在通讯、人机交互、多媒体、娱乐
随着互联网的迅速发展,网络上的信息与日俱增,已成为人们获取信息的重要来源。但是,由于Web页面的无结构性、Web内容的多样性和Web页面的动态变化等原因,使人们很难准确的在W
自主计算(Autonomic Computing)是近年来逐渐兴起的一个研究领域。最早由IBM公司提出,主要是为了解决在Internet与计算机技术高速发展的今天,由于系统异构化、复杂化引起的人
生物特征识别是指利用人体所固有的生理或行为特征来进行个人身份鉴定的计算机技术。与人所持有的证件和所拥有的知识相比,生物特征具有与生俱来的唯一性和安全性。生物特征