首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到10条相似文献,搜索用时 46 毫秒
1.
将可扩展、可裁剪的嵌入式模拟器应用于嵌入式软件测试有很多优点。详细研究了已有嵌入式模拟器Proemulator的工作机制,提出基于模拟器的嵌入式测试平台构架。首先将被测软件进行插桩,生成目标程序运行于模拟器之上,模拟器进程在执行过程中实时地将桩数据发送给桩信息分析器,由分析器即时得出程序运行过程中的语句覆盖率。实现了基于Proemulator的插桩构架,包括桩数据的发送与获取,能有效进行白盒测试。  相似文献   

2.
《现代电子技术》2017,(14):49-51
以往的白盒测试插桩方法普遍不能精准定位到目标插桩,语句覆盖率不符合要求。为了解决这个现象,提出一种基于嵌入式开发的白盒测试插桩方法。所提方法先对嵌入式开发的插桩技术原理进行介绍,提出使用在线嵌入式测试软件Code TEST进行自动插桩的理念。设计基于嵌入式开发的白盒测试插桩进程,分程序标准化、插桩顺序划分和覆盖率分析三步进行。并介绍插桩顺序块划分方法、插桩方位提取规则以及插桩信息分析方法。实验结果表明,所提方法拥有很高的语义覆盖率和分支覆盖率。  相似文献   

3.
本文介绍的是一种针对嵌入式软件的基于云平台的覆盖率测试方法,以及相关工具的应用。通过工具将插桩编译后的软件装载到目标机上运行,黑盒手工执行测试,白盒显示函数调用图和控制流程图,同时将执行和未执行代码分颜色显示,对未执行的代码进行人工分析,可以通过增加测试用例来提高覆盖率。  相似文献   

4.
张荣  王曙燕 《现代电子技术》2011,34(4):50-52,55
为了动态进行白盒、黑盒测试,设计实现了基于源代码插桩的动态测试工具,该工具包含了源代码的预处理方法、插桩库设计、插桩策略以及统计分析等内容。通过对源代码的语法、词法分析,对其插桩能获取最高的准确度,并且设计在函数执行,结束之前统一将桩信息写入桩文件中,减少了大量的I/O操作。最终,通过测试用例的执行获得了覆盖率、执行时间、复杂度等测试数据,正确地得到了测试用例优劣性的指标。  相似文献   

5.
嵌入式软件覆盖测试的研究和应用   总被引:2,自引:0,他引:2  
曹晓勇  刘希 《电子质量》2009,(12):21-23,33
基于软件覆盖率测试的基本理论,针对嵌入式软件测试的特点和难点,介绍了如何利用测试工具LDRA testbed获取嵌入式软件的结构覆盖率,给出了测试环境建立、源代码插装等具体实践过程,并进一步总结了嵌入式软件覆盖测试的经验和方法。  相似文献   

6.
金维佳  施小敏 《信息技术》2011,35(4):117-120
覆盖测试是保证软件测试的充分性和查找软件问题的最直观,最有效的方法之一。针对实时嵌入式软件的特点,结合嵌入式软件覆盖测试的原理,介绍了利用McCabe测试工具进行嵌入式软件覆盖率分析的方法和技术。同时针对嵌入式软件覆盖测试中遇到的特殊问题,提出了有效的解决方法。  相似文献   

7.
随着嵌入式软件的规模和复杂性不断提高,白盒测试中经常用到覆盖率测试。轻量级覆盖率测试工具GCOV在使用上具有操作繁琐的弊端。本文基于GCOV覆盖率测试的原理,依据shell脚本批处理的特点将各部分操作封装为脚本工具,实现各脚本工具调用。通过该设计进行覆盖率报告输出节省了大量时间,提高了软件开发测试的效率。  相似文献   

8.
介绍一种逻辑分析仪数据捕获模式的设计原理与实现方法。这种模式主要用于嵌入式软件的测试分析,它不再采用采样的方式来采集数据,而是利用软件插桩与硬件设置触发字相结合的方法来监视系统总线,当程序运行到插桩点时,硬件产生触发,此时才会主动地到总线上将相应数据与对应的具体时间捕获回来,从而实现有效数据的精确捕获。此外,在FPGA内部采用双RAM交替读写的方式来暂存数据,在不中断程序运行的情况下,实现有效数据的长时间实时存取与分析,提高嵌入式软件性能分析的范围和质量。采用FPGA作为实现硬件结构的基本功能器件,提高了工作速度,使整个设计具有集成度高、性能稳定、调试方便等特点。该模块在实际项目中得到了验证,取得了良好的效果。  相似文献   

9.
覆盖率测试是检验软件测试完整性、充分性的重要方式,这里介绍了覆盖率测试基础理论、覆盖率的测试类型、覆盖率测试工作流程、比较了覆盖率测试工具Bullseye Coverage、LDRA TestBed。并通过LDRA Testbed测试工具对被测软件程序插装,分析插装程序输出的结果得到语句覆盖率、分支覆盖率等数据,以达到对软件问题的查找和对测试充分性、全面性的验证。同时给出了Turbo C开发环境下DOS操作系统的嵌入式软件,利用LDRA Testbed进行覆盖率分析和通过查看未覆盖的代码定位软件问题、测试用例覆盖情况的详细步骤。  相似文献   

10.
嵌入式软件测试有助于提高嵌入式软件质量和可靠性.因此,利用CodeTEST相对于其他嵌入式软件测试工具具有多任务、实时、动态测试的优点.设计了一种基于CodeTEST进行嵌入式软件测试的方法.通过实例进行了嵌入式软件的覆盖测试.实验结果证实了利用该方法在CodeTEST测试工具上可以实现嵌入式软件语句完全覆盖以及分支覆盖85%以上,并可以方便地对嵌入式系统进行改进和优化.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号