基于嵌入式软件的覆盖测试技术研究

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:gorlsand
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式软件的广泛应用,嵌入式软件的结构和开发技术日新月异,相对于硬件的日益稳定,软件故障却经常出现。为了保证软件的质量,需要对软件进行测试。由于嵌入式软件的自身特点,例如实时性、内存资源有限、开发工具昂贵等,使得嵌入式软件测试和普通软件测试不同。为了节约系统资源,在测试中生成较少的测试用例,本文采用了基于全局支配图的优化算法,在建立局部支配图的基础上,采用基于程序的嵌套循环树来优化程序的控制流图,经过该优化后,避免了产生过多冗余的测试用例。同时,该算法也可以用于减少程序的插装位置。在大型软件中,目录下面的文件较多,一一进行覆盖比较繁杂,本文提出一种解决批量插装的方法,首先读取目录下的文件,产生makefile文件,然后利用gnu系列的make工具进行自动插装,从而解决了批量插装的问题。由于不能把所有的测试都放在目标机上运行,这样会挤占有限的系统资源,这就需要交叉测试,本文采用开源工具gcc以及gcov,进行了测试环境的搭建,利用上面的算法对其进行了改进,采用了skyeye来仿真硬件环境,通过设置一个发送进程,一个接受进程,解决了宿主机和目标机之间的数据传输问题。
其他文献
在基于内容的图像检索领域中,颜色特征是应用最为广泛的视觉特征,一方面因为颜色是人眼识别图像的主要感知特征,另一方面,相较于其它几个低层特征,颜色特征对于图像的几何变
Internet网络传输和处理能力的大幅提高使得基于网络的应用越来越多,如远程教学、视频会议、数据分发和网络游戏等网络多媒体应用。这些多媒体应用有着数据量大、时延要求高
随着数据库和网络技术的迅速发展,XML已经成为网络上信息表达和数据交换事实上的标准。随着XML数据的不断增长,尤其是大规模XML数据的出现,对这些XML数据的有效管理和查询成
随着经济全球化与信息时代的到来,企业竞争的焦点逐渐向敏捷性转变,是否能够根据市场的需求快速做出反应已成为企业经营成败的一个关键因素。   本文以中小型制造业企业为研
目前,温度监控系统在很多工业行业起着相当重要的作用,各种各样的监控系统也层出不穷,温度监控系统也提供了越来越丰富的通讯服务功能。这些系统也是随着硬件卖给用户的。随
迁移工作流是近年来工作流管理研究的一个新方向,该方法基于移动计算范型构建了一个全新的工作流系统框架,该框架由迁移工作流引擎、工作位置和迁移实例三要素构成。迁移工作
面对海量的互联网信息,传统搜索引擎在查找主题信息方面日益无法满足人们的要求,如何帮助人们及时准确地获取主题信息变得越来越重要,而面向主题搜索引擎技术正是为此应运而生的
随着经济的高速发展,良好的企业内部管理是企业竞争力强弱的重要因素之一。因此,对企业各部门工作进行评价已经成为企业的重要工作。论文将BP神经网络技术应用于企业评价预测,在
随着计算机技术和人工智能技术的发展,组卷问题的研究受到越来越广泛的关注。智能组卷问题是一个在一定约束条件下的多目标参数优化问题,组卷的效率和质量完全取决于试题库以
随着全球电视数字化时代的到来,我国现在正在大力推进数字电视的普及和应用。数字电视的交互性赋予了它许多功能,电子节目指南(EPG)是数字电视的基本业务之一,它是实现用户友