嵌入式软件的测试同传统的软件测试相比有较大的差别,除了要考虑传统的软件测试技术以外,还要考虑时间和硬件密切相关的测试技术的应用,可靠性等要求。
在整个开发过程中,一般来说,国外花在测试和编码上的时间比为3:1,可以看到嵌入式测试所占的比重非常大。所谓工欲善其事,必先利其器。选择一个好的工具能够大大提高测试效率。而在国内很多公司,对于嵌入式软件的测试并没有放在一个很重要的地位,很多情况下测试时间远远低于开发时间。甚至很多开发人员都没有把测试放在一个很重要的位置。
下面介绍几种嵌入式软件测试的工具:
1,嵌入式软件静态分析工具
代码质量分析工具
》 IBM Rational Logiscope
代码缺陷分析工具
》Mathworks polyspace
》Parasoft Insure++
》 IBM rational purify
2,嵌入式软件动态测试工具
嵌入式软件单元测试工具
》Vector CAST
》C++ Test
》Code Test
嵌入式软件白盒测试工具
》Code Test
同上
》VcTest
嵌入式软件黑盒测试工具
》通用嵌入式系统测试环境GESTE
》系统级自动测试设备ADS—2
》嵌入式系统实时仿真系统dSPACE
嵌入式软件灰盒测试工具
》荷兰chess enginerring 公司的SHAM
》德国Lauterbach公司的TRACE32
全数字仿真测试工具
》比利时SPACEBEL公司的ERC—32/1750 Target Simulator
》北京奥吉通的CRESTS系列产品
嵌入式应用仿真工具
》NI公司的labview虚拟仪器
》嵌入式仿真平台构造工具EuroSim
》仿真工作流程设计工具SPINware
嵌入式软件综合测试工具RTRT
如果能在开发过程中就进行好全面的测试,那么就能极大的节省时间成本与经济成本。