嵌入式软件非侵入测试平台
嵌入式软件非侵入式测试工具,基于虚拟嵌入式处理器,支持直接对目标机应用软件ELF文件进行功能测试,脱离操作系统和物理硬件限制,速度快,效率高,支持从代码片段、函数单元、模块和配置项级测试。
传统的嵌入式软件测试有两种方式,一种是将嵌入式软件源码移植到通用PC平台比如Windows中,对被测代码进行插桩,生成测试驱动并编译执行;另一种是使用嵌入式软件的硬件平台或者硬件仿真平台,对被测代码进行插桩,生成测试驱动并编译执行。这两种方式都需要更改被测代码重新编译,代码插桩会引入额外的代码,导致被测代码软件运行环境的改变,本质上都是侵入式测试,可能导致某些跟内存资源相关的软件问题被掩盖或者产生虚警。
除此之外,第一种方式因为需要将嵌入式软件移植到通用PC平台,还会产生额外的工作量,且通用PC环境与嵌入式硬件环境的差异,也会导致某些软件问题无法暴露出来;第二种方式虽然规避了以上问题,但却难以自动化,导致测试效率较低。
其具有如下特点:
- 1.支持主流的嵌入式处理器(PPC、ARM、MIPS、TRICORE、TIC6X)软件;
- 2.非侵入式,直接使用ELF文件进行测试;
- 3.测试用例集批量高效执行;
- 4.支持软件测试说明和测试报告自动生成;
- 5.国内首创,完全自主。