在信息技术迅速发展的今天,嵌入式系统的应用日趋复杂,开发技术日新月异,硬件发展的日益稳定,而软件故障却日益突出,其质量引起人们的重视,对嵌入式系统的测试研究显得尤为重要。嵌入式软件测试由于其自身的特点使得测试较为困难。在嵌入式软件测试中,测试猿课堂认为采用正确的软件测试策略,可以提高嵌入式软件测试效率,避免目标系统的瓶颈。
在嵌入式软件的测试过程中使用有效的测试策略,可以使开发的效率最大化,避免目标系统的瓶颈。
1.1 测试猿课堂-先静后动、从小到大、由黑到白
(1)先静态测试后动态测试
从代码规则检查做起,测试开展的越早,付出的代价就越小。静态分析简单、方便、成本低、见效快,能为动态测试打下良好的基础,从而大大降低测试的成本。
(2)先单元测试后集成测试
单元测试是集成测试的基础,单元测试得越好,集成测试的工作量就越小。
(3)先黑盒测试后白盒测试
先验证软件的功能是否满足需求,后验证程序覆盖率,补充测试。
1.2 测试猿课堂-质量分析,事半功倍
软件模块的逻辑结构能客观地反映出软件的质量,结构越“良好”,代码就越可靠。结构化测试是软件代码质量分析的好方法。由于代码复杂度与代码出错的关联性非常强,在测试工程中,充分应用结构化测试技术,从结构入手分析代码的复杂程度,可以指导测试的进行,指出代码质量改进的方向。
1.3 测试猿课堂-选好工具,抓好管理
工欲善其事,必先利其器。进行软件测试,通常工具是必需的,但不是万能的。根据测试的需要和测试工具的特长选择合适的测试工具,不但可以客观、准确的获得测试结果,还可以减轻人的工作量,降低测试成本。软件测试是一项长期化、系统化、常态化的工作,并且需要维护和更新,因此,需要对整个测试过程进行严格管理。
测试猿课堂结论:
嵌入式系统设计中,硬件集成度越来越高,软件的功能越来越强大,为了降低系统的成本,获得更大的灵活性,软件正越来越多地取代硬件,软件的重要性逐渐引起人们的重视。因此,进行嵌入式软件测试方法和策略的研究,能够对日益复杂的嵌入式软件进行快速有效的测试,提高软件测试效率,确保软件质量。