4、嵌入式软件测试策略

  在嵌入式软件的测试过程中使用有效的测试策略,可以使开发的效率大化,避免目标系统的瓶颈。

  4.1 先静后动、从小到大、由黑到白

  (1)先静态测试后动态测试

  从代码规则检查做起,测试开展的越早,付出的代价越小。静态分析简单、方便、成本低、见效快,能为动态测试打下良好的基础,从而大大降低测试的成本。

  (2)先单元测试后集成测试

  单元测试是集成测试的基础,单元测试得越好,集成测试的工作量越小。

  (3)先黑盒测试后白盒测试

  先验证软件的功能是否满足需求,后验证程序覆盖率,补充测试。

  4.2 质量分析,事半功倍

  软件模块的逻辑结构能客观地反映出软件的质量,结构越“良好”,代码越可靠。结构化测试是软件代码质量分析的好方法。由于代码复杂度与代码出错的关联性非常强,在测试工程中,充分应用结构化测试技术,从结构入手分析代码的复杂程度,可以指导测试的进行,指出代码质量改进的方向。

  4.3 选好工具,抓好管理

  工欲善其事,必先利其器。进行软件测试,通常工具是必需的,但不是的。根据测试的需要和测试工具的特长选择合适的测试工具,不但可以客观、准确的获得测试结果,还可以减轻人的工作量,降低测试成本。软件测试是一项长期化、系统化、常态化的工作,并且需要维护和更新,因此,需要对整个测试过程进行严格管理。

  5、结论

  嵌入式系统设计中,硬件集成度越来越高,软件的功能越来越强大,为了降低系统的成本,获得更大的灵活性,软件正越来越多地取代硬件,软件的重要性逐渐引起人们的重视。因此,进行嵌入式软件测试方法和策略的研究,能够对日益复杂的嵌入式软件进行快速有效的测试,提高软件测试效率,确保软件质量。