嵌入式软件测试关键技术研究

来源 :科技信息·下旬刊 | 被引量 : 0次 | 上传用户:zhgjdy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:嵌入式软件是最难测试的一种软件,不同测试阶段需要建立不同的测试环境、采用不同的测试技术。本文对构建嵌入式软件测试环境的关键测试技术进行了研究。
  关键词:嵌入式;软件测试;关键技术
  引言
  在嵌入式软件测试的不同阶段,只有选择和建立恰当的测试环境,才能保证嵌入式软件测试的质量和效率,而嵌入式软件测试环境的建立是一项复杂、困难的工作,需要考慮多方面的因素、解决很多技术难题。
  1、嵌入式软件白盒测试关键技术
  1.1 静态分析技术
  嵌入式软件主要采用C、汇编语言来实现。采用C语言开发的嵌入式软件,一般符合统一标准,目前有许多测试工具支持其静态分析,主要有McCabe、Cantata、Clockwork、TestBed等。但是采用汇编语言开发的嵌入式软件,由于CPU的不同,必须针对特定的汇编语言专门开发相应的工具。
  1.2 覆盖率测试技术
  在进行覆盖率测试时,程序插装和覆盖率数据的获取是关键环节,一般有纯软件方式、纯硬件方式和软硬件结合方式。纯软件的测试工具主要有TestBed、Logiscope等。纯硬件的方式是利用硬件工具,在线实时对总线上的数据进行采样。软硬结合的方式是综合纯硬件和纯软件两种实现方式之后的一种方式。
  1.3 内存测试技术
  内存测试的手段主要包括静态检查、动态检查、人工测试等。静态检查是指使用内存静态检查工具(如PolySpace)在不执行代码的情况下来检查内存方问题;动态检查使用内存动态检查工具(如Insure++)在软件运行时进行检查;人工测试是自行设计专门的用例来检查可能存在的内存缺陷。
  2、嵌入式软件黑盒测试关键技术
  2.1 仿真建模技术
  嵌入式软件通常运行于特定的物理环境中,外部交联设备复杂,在进行测试时需要构建仿真测试环境。根据运行环境和实际环境的差异,嵌入式软件测试环境可分为全数字仿真测试环境、半实物仿真测试环境和全实物仿真测试环境。典型的嵌入式软件仿真测试环境构建有:ADS、GESTE等。
  2.2 目标数据生成技术
  嵌入式软件性能的好坏,往往可以从一些特殊情况的处理能够直接反映出来。这些特殊情况不仅直接影响其性能指标的好坏,更有甚者可以导致严重的后果。但是,利用真实目标进行测试,有些特殊情况根本不可能或很难实现,因此,有必要采用模拟的手段来实现,即研究如何利用matlab等软件产生模拟数据。
  2.3 测试用例设计方法
  很多嵌入式软件涉及众多条件参数组合的输入,在设计测试用例时,全逻辑覆盖必然使测试用例的数量急剧膨胀。而如果采用人工随机选择参数组合进行测试,则测试的充分性和正确性又难以保证,所以需要采用正交实验法、组合设计、判定表法等特殊的测试用例设计方法,来缩减测试用例规模,同时也能保证满足规定的测试覆盖率要求。
  2.4 测试数据获取技术
  嵌入式软件测试的困难之一是在目标机或仿真机上如何注入测试输入数据以及获取测试过程中产生的数据。嵌入式软件测试数据输入和获取的手段包括:外接键盘显示器、在线辅助设备、I/O接口、边界扫描、总线监听、在线仿真器ICE等。嵌入式系统的灵活性导致其采用的I/O端口、总线标准多种多样,在实际测试任务中,要针对具体装备的特点和测试内容,综合考虑采用哪种数据输入获取方式。
  2.5 数据分析处理技术
  数据处理类嵌入式软件,一般涉及到复杂的数学运算,这样就带来计算结果的正确性如何判断的问题。对于一组输入数据和结果数据,需要将输入数据输入仿真程序计算得到一个计算结果数据,将其与获取的结果数据进行比较,来判断程序运算功能的正确性。这里需要注意两个问题:第一,仿真程序的正确性;第二,仿真计算结果和采集实际结果的误差范围。
  结束语
  虽然日前已经有一些针对嵌入式软件的测试工具和软件,但构建嵌入式软件测试环境困难多、技术复杂,在有些方面仍存在不足,需要通过对嵌入式软件仿真测试环境和嵌入式软件测试技术进行不断研究,进一步完善和研制更先进的测试工具。
  参考文献:
  [1] 蒋崇武,杨顺昆,刘斌. 面向嵌入式软件测试的仿真建模[J]. 计算机工程,2008,34(4):87-89.
  [2] 平婕,秦 军,康建华,安元伟. 嵌入式软件测试关键技术研究[J]. 计算机应用,2010,8:45-47.
  [3] 周涛. 航天型号软件测试[M]. 北京:宇航出版社,1999.
其他文献
摘要:随着我国油田产不断发展与进步,油田安全保卫工作就逐渐引起人们所关注,而且,石油安全工作事关国家长久发展,因此,做好油厂安保工作就变得很不可缺少了,所以,也就必须要对此引起足够关注。而想要做好油厂内的安全工作,那么必须从全局出发来看问题,对任何一个生产环节与监控漏洞都不能放过,绝对不可麻痹、忽视,所有工作度都必须要在油厂统一的领导下来进行,从而能更好的来做好监督工作。本篇文章将从多个不同方面来
期刊
摘要:油井注水采出水一旦出现之后,那么必然就会对油田开采工作带来较大影响,而对于该问题一般都是采取了分级别方式来管理,然后,通过节点方式来加以控制,一般都是首先开设污水处理站点,然后在设立注水泵站点与注水管道,最后设立统一的注水井,目的就是从源头开始对污水进行净化处理,目的就是不断改善水质,之后,对存在有二次污染的井口做污水处理工作,然后在使用清洗车来做井内清洁工作,从而确保地质层不受污染,然后,
期刊
摘要:油田工程一直是我国的重点工程,所以油田的污染问题也是重中之中。油田污水必须经过一定的处理达到注水标准后才能进行回注。目前,处理油田污水的方法有很多,每种方法也都各有差异。处理技术的原理都是隔油除油,过滤以及混凝等。本文主要讨论了油田污水回注处理的各种技术,分析各个技术使用的利弊。  关键词:回注;油田污水;处理技术  前言  开采出的原油并不能直接使用,必须经过脱水工序。水中会含有各种成分,
期刊
摘要:随着人们生活水平的提高,安全在人们的意识里越来越重。在煤矿采掘工作中,如果发生冒顶事故,势必对采矿作业人员的生命安全带来严重的威胁。目前,冒顶事故是所有煤矿采掘事故中发生率相对频繁的安全事故,它在威胁采煤人员的生命安全的同时,也会造成巨大的经济损失。因此,针对煤矿掘进冒顶事故的防范对策引起业界的高度重视。随着先进技术的更新与发展,高科技机械设备在煤矿采掘中的运用,在一定程度上降低了冒顶事故发
期刊
摘要:针对柔性化汽车生产线上多车型共线生产的现状,设计了一种基于 CAN 总线的网络化集成系统,可以实现对生产现场的车型自动识别、生产工位防错质量控制及质量追溯。该系統有助于降低产品缺陷的产生,缩小缺陷产品的界定范围,提高企业的经济效益。  关键词:柔性化;QCOS;质量控制;质量追溯  近年来,随着我国加入 WTO 及国内汽车市场的国际化,汽车行业的竞争越发激烈,这种激烈的竞争要求各汽车企业在产
期刊
摘要:天然气管道沿线在不同的地形条件下易遭受到各种形式的滑坡灾害,滑坡体的滑动导致管道局部产生应力集中并导致管道断裂破坏,直接影响管道的安全运行。滑坡管段的有限元方法与应力-应变片检测方法不能反映管道真实的应力与安全状况。针对这一问题,提出采用非接触式磁异常检测技术PMDT实现滑坡管段的三维高精度磁应力检测,从而实现非开挖情况下管道应力与安全状况的直接判断,结合规范标准提出管道的安全运行措施。通过
期刊
摘要:企业的信访工作水平是对企业内部和谐程度进行衡量的一个重要标准,体现了从事信访工作的工作人员对于人民群众的感情和对社情民意的调查了解情况。做好信访工作对于企业的和谐稳定发展来说具有重要意义,而信访工作又离不开对广大职工的思想政治工作,因此务必要做好对职工的思想政治工作,通过思想政治工作促进信访工作水平的提高,为企业和谐稳定发展做贡献。文章以此为主题分析了当前职工信访工作情况,指出了其中存在的问
期刊
摘要:森林資源对于生态环境平衡和生物多样化有着促进的作用。目前我们国家生态环境污染问题加剧,人们对森林资源的过度开采和使用,导致森林资源受到了严重的破坏。森林病虫害也影响着森林资源的健康生长。森林资源的再生和恢复是缓慢的,对于森林病虫害的治理工作也是一个复杂而漫长的过程中,相关管理部门一定要重视病虫害的综合治理,掌握病虫害的起因和对森林树木的影响,根据实际情况制定科学的治理方案,提高森林病虫害的综
期刊
摘要:随着社会发展进步,科技不断创新,给于人类便利的同时也带来了许多环境问题,为了寻找新的能源或者发现其材料对环境友好的性能,我们对磷酸铁锂进行了形貌研究,磷酸铁锂由于对环境比较亲和,不产生废物污染原材料可以从多方面渠道获得。本文将采取水热法制备磷酸铁锂采用X射线衍射(XRD),扫描电子显微镜(SEM)设备进行表征来观测样品的形貌特征,并制造出符合人类生产需要的绿色能源材料。  关键词:磷酸铁锂;
期刊
摘要:采用的风选方法分离卷烟机剔除物料中的梗签和烟丝,通过物料本身重量的差异,实现较重物料可在正压下出料,较轻物料保证在零压力或微正压下出料,消除较轻物料在仓内负压出料时产生的造碎。利用试验装置开展梗签和烟丝密度及两种物料在不同风速下的悬浮速度研究,从而实现梗签和烟丝的有效分离。结果表明:(1)相同规格尺寸的梗签和烟丝,烟丝的密度小于梗签密度。(2)随着梗签和烟丝尺寸的增大,其密度逐渐降低。(3)
期刊