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