AAAA级上海IT培训学校
十年上海计算机培训
为国家培养了十五万计算机人才
咨询热线:021-65148825 021-65148870              
首页 | 企业定向培训 | 软件开发培训 | 网络工程师培训 | 图形设计培训 | IBM软件工程师 | 所有课程 | 认证考试 | 学员就业 | 交流学习论坛
课程搜索:
   首页  |  嵌入式培训项目介绍  |  嵌入式开发课程  |  嵌入式培训新闻  |  外语能力  |  嵌入式培训优秀讲师
  嵌入式开发课程设置
嵌入式系统开发工程师
暂无信息!
QQ及时沟通联系
 
  您现在的位置: 首页 > 上海嵌入式培训新闻 > 上海嵌入式软件测试简介
 
上海嵌入式软件测试简介
发表于2009-11-11 22:50:00 点击率:1043人次
核心提示: 在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,嵌入式软件测试对一般人来讲很重要。 通常嵌入式系统对可靠性的要求比较高。嵌入式系统安全性的失效可能会导致灾难性的后果,即使是非安全性系统,由于...
 
     在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,嵌入式软件测试对一般人来讲很重要。
     通常嵌入式系统对可靠性的要求比较高。嵌入式系统安全性的失效可能会导致灾难性的后果,即使是非安全性系统,由于大批量生产也会导致严重的经济损失。这就要求对嵌入式系统,包括嵌入式软件进行严格的测试、确认和验证。嵌入式软件测试首先得懂得使用嵌入式软件的测试工具,嵌入式测试工具包括:内存分析工具,性能分析工具,GUI测试工具,覆盖分析工具。
内存测试工具可以找到内存使用的问题所在,比如内存泄露、内存碎片、内存崩溃等问题。如果发现系统出现一些不可预知的或间歇性的问题,就应该使用内存测试工具测测看。性能分析工具可以用来测试CPU到底耗在那里。profiler工具可以让你知道系统的瓶颈在那里、CPU的使用率以及需要优化的地方,从而可以决定如何优化软件,获得更好的时间性能。GUI测试工具可以作为脚本工具在开发环境中运行测试用例,其功能包括对操作的记录和回放、抓取屏幕显示供以后分析和比较、设置和管理测试过程。很多嵌入式应用带有某种形式的图形用户界面进行交互,有些系统性能测试是根据用户输入响应时间进行的。覆盖分析工具主要显示CPU具体执行了那些代码,并让你知道那些代码分支没有被执行到。这样有助于提高代码质量并消除无用代码。
接着我们来看下嵌入式软件的测试方法,嵌入式软件测试在4个阶段上进行,即模块测试、集成测试、系统测试、硬件/软件集成测试。前3个阶段适用于任何软件的测试,硬件/软件集成测试阶段是嵌入式软件所特有的,目的是验证嵌入式软件与其所控制的硬件设备能否正确地交互。
在嵌入式软件测试过程中,我们要尽早发现内存问题危害很大,不容易排查,主要有三种类型:内存泄露、内存碎片和内存崩溃。对于内存问题态度必须要明确,那就是早发现早“治疗”。我们要深入理解代码优化,只有这样我们才能理解代码效率,因为代码效率对嵌入式系统来说非常重要。我们要确定嵌入式软件测试的完整性,只有这样才能提高代码质量,节省时间。
大多数软件测试方法都可以直接或间接地用于嵌入式软件的测试,但是由于操作系统的实时和嵌入式特性,嵌入式软件测试也面临一些特殊的问题。嵌入式软件测试也是一门艺术。就想其它的艺术一样,如果你想取得成功,你必须具备智慧、经验并懂得使用工具。
上海思科cnna培训  上海微软培训 上海电脑培训学校  上海it培训学校  上海计算机培训学校
上一篇:第一篇
下一篇:上海嵌入式软培训之嵌入式软件开发,让你成就高薪梦想
下篇提示:随着嵌入式软件系统结构越来越复杂,嵌入式软件开发已成为复杂的系统工程。早期的嵌入式系统中,软件与硬件密不可分浑然一体,开发者多是电子工程、自动控制等领域的工程师,软件基本上都是用汇编语言实现。随着软硬件技术的发展,人们对嵌入式系统的功能要求越来越复杂,而性能(比如,可靠性、安全性、响应速度、功耗等)要求也越来越高,与此同时,嵌入式软件的开发与硬件仍然密不可分,从软硬件系统与平台选择、设...
 
 
关于我们  | 联系我们 | 网站地图 | 友情链接
电话:021-65148825 021-65148870
地址:大连路1548号莱克商务大厦210室(上海教育电视台对面,地铁8号线2号口)
版权所有:上海IT培训学校阜和教育 沪ICP备05047994