| 上海嵌入式软件测试简介 |
| 发表于2009-11-11 22:50:00 点击率:1043人次 |
| 核心提示: 在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,嵌入式软件测试对一般人来讲很重要。 通常嵌入式系统对可靠性的要求比较高。嵌入式系统安全性的失效可能会导致灾难性的后果,即使是非安全性系统,由于... |
| 在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,嵌入式软件测试对一般人来讲很重要。 通常 嵌入式系统对可靠性的要求比较高。嵌入式系统安全性的失效可能会导致灾难性的后果,即使是非安全性系统,由于大批量生产也会导致严重的经济损失。这就要求对嵌入式系统,包括嵌入式软件进行严格的测试、确认和验证。嵌入式软件测试首先得懂得使用嵌入式软件的测试工具,嵌入式测试工具包括:内存分析工具,性能分析工具,GUI测试工具,覆盖分析工具。 内存测试工具可以找到内存使用的问题所在,比如内存泄露、内存碎片、内存崩溃等问题。如果发现系统出现一些不可预知的或间歇性的问题,就应该使用内存测试工具测测看。性能分析工具可以用来测试CPU到底耗在那里。profiler工具可以让你知道系统的瓶颈在那里、CPU的使用率以及需要优化的地方,从而可以决定如何优化软件,获得更好的时间性能。GUI测试工具可以作为脚本工具在开发环境中运行测试用例,其功能包括对操作的记录和回放、抓取屏幕显示供以后分析和比较、设置和管理测试过程。很多嵌入式应用带有某种形式的图形用户界面进行交互,有些系统性能测试是根据用户输入响应时间进行的。覆盖分析工具主要显示CPU具体执行了那些代码,并让你知道那些代码分支没有被执行到。这样有助于提高代码质量并消除无用代码。 接着我们来看下 嵌入式软件的测试方法,嵌入式软件测试在4个阶段上进行,即模块测试、集成测试、系统测试、硬件/软件集成测试。前3个阶段适用于任何软件的测试,硬件/软件集成测试阶段是嵌入式软件所特有的,目的是验证嵌入式软件与其所控制的硬件设备能否正确地交互。 在嵌入式软件测试过程中,我们要尽早发现内存问题危害很大,不容易排查,主要有三种类型:内存泄露、内存碎片和内存崩溃。对于内存问题态度必须要明确,那就是早发现早“治疗”。我们要深入理解代码优化,只有这样我们才能理解代码效率,因为代码效率对嵌入式系统来说非常重要。我们要确定嵌入式软件测试的完整性,只有这样才能提高代码质量,节省时间。 |
|
上一篇:第一篇 |
|
下一篇:上海嵌入式软培训之嵌入式软件开发,让你成就高薪梦想 |
| 下篇提示:随着嵌入式软件系统结构越来越复杂,嵌入式软件开发已成为复杂的系统工程。早期的嵌入式系统中,软件与硬件密不可分浑然一体,开发者多是电子工程、自动控制等领域的工程师,软件基本上都是用汇编语言实现。随着软硬件技术的发展,人们对嵌入式系统的功能要求越来越复杂,而性能(比如,可靠性、安全性、响应速度、功耗等)要求也越来越高,与此同时,嵌入式软件的开发与硬件仍然密不可分,从软硬件系统与平台选择、设... |