共查询到10条相似文献,搜索用时 46 毫秒
1.
2.
3.
本文介绍的是一种针对嵌入式软件的基于云平台的覆盖率测试方法,以及相关工具的应用。通过工具将插桩编译后的软件装载到目标机上运行,黑盒手工执行测试,白盒显示函数调用图和控制流程图,同时将执行和未执行代码分颜色显示,对未执行的代码进行人工分析,可以通过增加测试用例来提高覆盖率。 相似文献
4.
为了动态进行白盒、黑盒测试,设计实现了基于源代码插桩的动态测试工具,该工具包含了源代码的预处理方法、插桩库设计、插桩策略以及统计分析等内容。通过对源代码的语法、词法分析,对其插桩能获取最高的准确度,并且设计在函数执行,结束之前统一将桩信息写入桩文件中,减少了大量的I/O操作。最终,通过测试用例的执行获得了覆盖率、执行时间、复杂度等测试数据,正确地得到了测试用例优劣性的指标。 相似文献
5.
嵌入式软件覆盖测试的研究和应用 总被引:2,自引:0,他引:2
基于软件覆盖率测试的基本理论,针对嵌入式软件测试的特点和难点,介绍了如何利用测试工具LDRA testbed获取嵌入式软件的结构覆盖率,给出了测试环境建立、源代码插装等具体实践过程,并进一步总结了嵌入式软件覆盖测试的经验和方法。 相似文献
6.
覆盖测试是保证软件测试的充分性和查找软件问题的最直观,最有效的方法之一。针对实时嵌入式软件的特点,结合嵌入式软件覆盖测试的原理,介绍了利用McCabe测试工具进行嵌入式软件覆盖率分析的方法和技术。同时针对嵌入式软件覆盖测试中遇到的特殊问题,提出了有效的解决方法。 相似文献
7.
8.
介绍一种逻辑分析仪数据捕获模式的设计原理与实现方法。这种模式主要用于嵌入式软件的测试分析,它不再采用采样的方式来采集数据,而是利用软件插桩与硬件设置触发字相结合的方法来监视系统总线,当程序运行到插桩点时,硬件产生触发,此时才会主动地到总线上将相应数据与对应的具体时间捕获回来,从而实现有效数据的精确捕获。此外,在FPGA内部采用双RAM交替读写的方式来暂存数据,在不中断程序运行的情况下,实现有效数据的长时间实时存取与分析,提高嵌入式软件性能分析的范围和质量。采用FPGA作为实现硬件结构的基本功能器件,提高了工作速度,使整个设计具有集成度高、性能稳定、调试方便等特点。该模块在实际项目中得到了验证,取得了良好的效果。 相似文献
9.
覆盖率测试是检验软件测试完整性、充分性的重要方式,这里介绍了覆盖率测试基础理论、覆盖率的测试类型、覆盖率测试工作流程、比较了覆盖率测试工具Bullseye Coverage、LDRA TestBed。并通过LDRA Testbed测试工具对被测软件程序插装,分析插装程序输出的结果得到语句覆盖率、分支覆盖率等数据,以达到对软件问题的查找和对测试充分性、全面性的验证。同时给出了Turbo C开发环境下DOS操作系统的嵌入式软件,利用LDRA Testbed进行覆盖率分析和通过查看未覆盖的代码定位软件问题、测试用例覆盖情况的详细步骤。 相似文献
10.
嵌入式软件测试有助于提高嵌入式软件质量和可靠性.因此,利用CodeTEST相对于其他嵌入式软件测试工具具有多任务、实时、动态测试的优点.设计了一种基于CodeTEST进行嵌入式软件测试的方法.通过实例进行了嵌入式软件的覆盖测试.实验结果证实了利用该方法在CodeTEST测试工具上可以实现嵌入式软件语句完全覆盖以及分支覆盖85%以上,并可以方便地对嵌入式系统进行改进和优化. 相似文献