嵌入式软件测试的9大秘诀

发表于:2010-09-28来源:作者:点击数: 标签:软件测试嵌入式秘诀
嵌入式软件测试的9大秘诀 软件测试 9条关于 嵌入式软件开发 测试的秘诀: 1、懂得使用工具 2、尽早发现内存问题 3、深入理解代码优化 4、不要让自己大海捞针 5、重现并隔离问题 6、以退为进 7、确定测试的完整性 8、提高代码 质量 意味着节省时间 9、发现它,

  嵌入式软件测试的9大秘诀   软件测试

  9条关于嵌入式软件开发测试的秘诀:

  1、懂得使用工具

  2、尽早发现内存问题

  3、深入理解代码优化

  4、不要让自己大海捞针

  5、重现并隔离问题

  6、以退为进

  7、确定测试的完整性

  8、提高代码质量意味着节省时间

  9、发现它,分析它,解决它

  这十条秘诀在业界广为流传,使很多人受益。本文围绕这十条秘诀展开论述。

  1.懂得使用工具

  通常嵌入式系统对可靠性的要求比较高。嵌入式系统安全性的失效可能会导致灾难性的后果,即使是非安全性系统,由于大批量生产也会导致严重的经济损失。这就要求对嵌入式系统,包括嵌入式软件进行严格的测试、确认和验证。随着越来越多的领域使用软件和微处理器控制各种嵌入式设备,对门益复杂的嵌入式软件进行快速有效的测试愈加显得重要。

  就象修车需要工具一样,好的程序员应该能够熟练运用各种软件工具。不同的工具,有不同的使用范围,有不同的功能。使用这些工具,你可以看到你的系统在干些什么,它又占用什么资源,它到底和哪些外界的东西打交道。让你郁闷好几天的问题可能通过某个工具就能轻松搞定,可惜你就是不知道。那么为什么那么多的人总是在折腾个半死之后才想到要用测试工具呢?原因很多,主要有两个。一个是害怕,另一个是惰性。害怕是因为加入测试用具或测试模块到代码需要技巧同时有可能引入新的错误,所以他们总喜欢寄希望于通过不断地修改重编译代码来消除bug,结果却无济于事。懒惰是因为他们习惯了使用printf之类的简单测试手段。下面来介绍一些嵌入式常用的测试工具。

  .源码级调试器[Source-level Debugger]

  这种调试器一般提供单步或多步调试、断点设置、内存检测、变量查看等功能,是嵌入式调试最根本有效的调试方法。比如VxWorks TornadoII提供的gdb就属于这一种。

  .简单实用的打印显示工具[printf]

  printf或其它类似的打印显示工具估计是最灵活最简单的调试工具。打印代码执行过程中的各种变量可以让你知道代码执行的情况。但是,printf对正常的代码执行干扰比较大(一般printf占用CPU比较长的时间),需要慎重使用,最好设置打印开关来控制打印。

  .ICE或JTAG调试器[In-circuit Emulator]

原文转自:http://www.ltesting.net