嵌入式软件测试怎么样?
你现在还是实习生,为什么要把自己的定位放在测试上呢?你既然是学开发的,那就应该走开发的路,走测试的路,在国内行不通,工资低,并且地位也不高。
自己你有点开发的基础了,应该去自学嵌入式开发!!!这对你以后才是比较好的路。
学习嵌入式,该学习什么基本的知识呢?首先C语言,这个是毋庸置疑的,不管是做嵌入式软件还是硬件开发的人员,对C语言的掌握这个是必需的,特别是对于以后致力于嵌入式软件开发的人,现在绝大部分都是用C语言,你说不掌握它可以吗?至于如何学习C语言,我想这些基础的知识每个人都有自己的方法,关键要去学习,看书也好,网上找些视频看也好。
很多人会问,C语言要学到怎么样,我觉得这没有标准的答案。
我想至少你在明白了一些基础的概念后,就该写代码了,动手才是最重要的,当你动手了,遇到问题了,再反过来学习,反过来查查课本,那时的收获就不是你死看书能得到的。
其次,应该对操作系统有所了解,这对你对硬件和软件的理解,绝对有很大的帮助。
应该把系统的管理理解一下,比如进程、线程,系统如何来分配资源的,系统如何来管理硬件的,当然,不是看书就能把这些理解透,如果不是一时能理解,没关系,多看看,结合以后的项目经验,会有更好的理解的。
还有应该学习嵌入式系统,如linux或者wince下的编程,这些对以后做应用的编程很有帮助,当然,如果做手机的话,那可以学习MTK、塞班、Android等操作系统,Android是以后发展的趋势,现在很热门,Android也是基于linux系统封装的,所以建议先学习下linux。
还有,应该学习下单片机或者ARM或者MIPS,很多人说我没有单片机的经验,直接学ARM可以吗?我觉得那完全没有问题的,当然如果你学习过单片机,那最好不过了,以后学习ARM就更简单了。
最后如果你把以上的知识都有所了解后,就该去阅读阅读一些优秀的代码,比如结合arm芯片手册学习去学习下UBOOT的源代码,了解下最小的系统开发,那对你整个嵌入式开发的非常有帮助的,可以的话,还可以学习下linux的源代码,当然如果你直接阅读2.6的代码,我想你会很痛苦的,可以先看看linux 代码早期的版本,比如0.12 的代码等等,麻雀虽小,五脏俱全,如果你全看完了,那我想你就是一名很成功的嵌入式工程师。
至于上面说的知识如何学习呢?每个人都应该去找自己最好的方法,所谓的最好的方法就是最适合自己的方法。
很多人看不进书,那就去看看视频吧。
视频也应该要选择,不是随便看看,应该要有所选择,有所挑选。
我也是这样一路走过来的,不过我这人比较懒,我看不进书,一看书我就想睡觉,所以这几年我都是看视频过来的,现在也算学有所成,但也不敢说是高手吧。
我在网上看到,有人把自己学习嵌入式的视频总结出来,嵌入式系列实践和视频教程,大家可以看看网址http://www.003r.com/embedvideo.htm 我仔细看了觉得很不错,我本来也想整理下,可是奈何我自己的电脑硬盘空间才40G,没有办法,时间也是不够,心有余而力不足,我不是在帮他做广告,虽然要花钱,我觉得算不错,至少自己不用去整理和花大量的时间去找资源,当然如果网上有的下,你网速和硬盘都够的话,我建议大家自己网上下也好。
想想我自己该开始学的时候,那时视频资源少之又少,我买书和买视频至少花了几千块,但是我觉得那很值,至少我现在赚回来了很多知识。
最后,希望这篇文章对热爱嵌入式,想致力于嵌入式开发的朋友有所帮助。
送给大家一句简单而又朴素的话,坚持就是胜利,贵在坚持,也可以看看如何坚持嵌入式学习
软件测试工程师实训培训课程在哪里可以下载? 爱问知识人
达内官网上可以下载软件测试实训类的零基础教程,名师指导,在线学习。
重庆达内软件测试培训.0基础入门到精通,可下载在线视频教程,免费试听。
专注IT职业教育16年,60万学员的共同选择,在全国60个城市建立了200家培训中心,一地学习全国就业。
有实力、有信誉,可先学习后付款,7天课程免费试听.
嵌入式软件开发视频教程
要学会真正到嵌入式就要一套完整到嵌入式视频教程。
完整的嵌入式教程可以看看IT学习联盟的>。
零基础嵌入式就业班包括嵌入式基础 进阶 高级 项目。
是一套完整的嵌入式视频教程。
这套教程从零基础开始教起,零基础到就业水平。
就算没基础也可以学习的。
……………………………………………………看你问的问题,应该是对嵌入式很感兴趣,其实你可以自学嵌入式。
关于如何学习嵌入式,我刚才看到一篇很不错的文章,是一个专科生介绍自己如何自学嵌入式,并找到嵌入式的工作,里面介绍了他的学习方法和学习过程,希望对你有帮助。
先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了。
09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了。
退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。
所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。
我想应聘做技术的,可是处处碰壁。
一次偶然的机会,我才听到嵌入式这个行业。
那天我去新华书店,在计算机分类那边想找本书学习。
后来有个女孩子走过来,问我是不是读计算机的,有没有兴趣学习嵌入式,然后给我介绍了一下嵌入式现在的火热情况,告诉我学嵌入式多么的有前景,给我了一份传单,嵌入式培训的广告。
听了她的介绍,我心里痒痒的,确实我很想去学会一门自己的技术,靠自己的双手吃饭。
回家后,我就上网查了下嵌入式,确实是当今比较热门的行业,也是比较好找工作的,工资也是相对比较高。
我就下决心想学嵌入式了。
于是我去找嵌入式培训的相关信息,说真的,我也很迷茫,我不知道培训是否真的能像他们宣传的那样好,所以我就想了解一段时间再做打算。
后来,我在百度知道看到一篇让我很鼓舞的文章,是一个嵌入式高手介绍没有基础的朋友怎么自学入门学嵌入式,文章写的很好,包含了如何学习,该怎么学习。
他提到一个方法就是看视频,因为看书实在太枯燥和费解的,很多我们也看不懂。
这点我真的很认同,我自己看书往往看不了几页。
我在想,为什么别人都能自学成才,我也可以的!我要相信自己,所以我就想自学,如果实在学不会我再去培训。
主意一定,我就去搜索嵌入式的视频,虽然零星找到一些嵌入式的视频,但是都不系统,我是想找一个能够告诉我该怎么学的视频,一套从入门到精通的视频,一个比较完整的资料,最好能有老师教,不懂可以请教的。
后来我又找到一份很好的视频,是在IT学习联盟网站推出的一份视频《零基础嵌入式就业班》(喜欢《零基础嵌入式就业班》的可以复制 sina.lt/qKh 粘贴浏览器地址栏按回车键即打开)。
里面的教程还不错,很完整,可以让我从基础的开始学起。
视频比较便宜。
下面介绍下我的学习流程,希望对和我一样完全没有基础的朋友有所帮助。
收到他们寄过来的光盘后,我就开始学习了,由于我没有什么基础,我就从最简单的C语言视频教程学起,话说简单,其实我还是很多不懂的,我只好请教他们,他们还是很热心的,都帮我解决了。
C语言我差不多学了一个礼拜,接下来我就学了linux的基本命令,我在他们提供linux虚拟机上都有做练习,敲linux的基本命令,写简单的C语言代码,差不多也就三个礼拜。
我每天都在不停的写一些简单的代码,这样一月后我基本掌握了C和linux的基本操作。
接下来我就去学习了人家的视频的培训教程,是整套的,和去参加培训没有多大的区别,这一看就是两个月,学习了ARM的基本原理,学习嵌入式系统的概念,也掌握了嵌入式的环境的一些搭建,对linux也有更深层次的理解了,明白了嵌入式应用到底是怎么做的,但是驱动我只是有一点点的了解,这个相对难一点,我想以后再慢慢啃。
这两个月,除了吃饭睡觉,我几乎都在学习。
因为我知道几乎没有基础,比别人差劲,我只能坚持努力着,我不能放弃,我必要要靠自己来养活自己,必须学好这门技术,然后我就把不懂的问题总结记下来,这样慢慢积累了一段时间,我发现自己真的有点入门了。
最后的一个月,我就去看关于实践部分的内容,了解嵌入式项目具体的开发流程,需要什么样的知识,我就开始准备这方面的知识,也就是学习这方面的视频,同时他们建议我去找了找一些嵌入式面试的题目,为自己以后找工作做准备。
我就到网上找了很多嵌入式的题目,把他们理解的记下来,这样差不多准备了20天左右 我觉得自己差不多入门了,会做一些简单的东西了。
我就想去找工作看看,于是我就到51job疯狂的投简历,因为我学历的问题,专科没有毕业,说真的,大公司没有人会要我,所以我投的都是民营的小公司,我希望自己的努力有所回报。
没有想过几天过后,就有面试了,但是第一次面试我失败了,虽然我自认为笔试很好,因为我之前做了准备,但是他们的要求比较严格,需要有一年的项目经验,所以我没有被选中。
后来陆续面试了几家公司,终于功夫不负有心人。
我终于面试上的,是在闵行的一家民...
所有嵌入式软件都要测试吗?
!看到楼主给这么多分!我就简单说说我的嵌入式学习;其实我也是菜鸟,跟你一样,是大二的时候开始的,当时先学习的是 单片机、C语言 ;所以,我觉得嵌入式的学习,应该是从单片机、C语言开始;绝对是的。
嵌入式涉及的知识面比较广;很多。
。
。
被社会认可的证书倒不是很多,关键是,难度太大,无法衡量!所以,暂且可以不必要关心证书,只要学好嵌入式基础理论;嵌入式广:1、嵌入式微控制器(俗话说的是单片机);2、嵌入式微处理器(代表是ARM);3、DSP(数字信号处理);4、SOC(片山系统);目前,我在学校也只是稍微学了一点 单片机和arm;;说说单片机的学习:单片机的学习过于简单(现在看来),主要就是单片机原理(掌握硬件工作原理的)、c51语言(掌握编程思想的)、protel画图(掌握硬件设计的);所以说:这三个是你嵌入式的第一战,学的好与不好直接关系到以后的发展;是基础中的基础(本身并不需要什么基础,只是要转变一个思想比较困难,加油啊!)说说难一点的,:典型的是占市场份额的70%的处理器:ARM;其流行程度类似于PC中的Inter处理器;ARM的学习跟单片机是两个不同的概念。
arm需要嵌入操作系统,才能发挥出其32位处理器的优势,arm也可以当做功能强大的单片机来用,但是这是浪费的做法!所以,学习arm就需要学习 !这里的操作系统是 嵌入式操作系统,学起来也比较难,,不是一般的难,毕竟是操作系统;;当时我研究了2个月的linux,也没什么结果!呵呵;操作系统有了,,那你就得有吧,,这个可是更为复杂的,暂时 我还没信心做他呢!使用操作系统,您就需要 将操作系统 放入到 芯片上,专业术语叫:,这又是一个门道!好操作系统,好了;驱动也好了,下面是,记住是 嵌入式应用程序的开发,跟windows应用程序的开发不一样啊,,嵌入式的资源很少,所以开发相对更加苛刻!够你学的了!所以,嵌入式学到ARM这块,你就得有所侧重了,不能兼顾了!毕竟人的精力有限!!!!!!!!!(另外那个dsp和soc不是很了解!就不说了!)然后上面说了 单片机、arm;;但是,如果 我要实现远程控制怎么办,,那就得需要上位机,,,单片机、arm都是 下位机,,我们需要实现上位机远程监控下位机啊,,怎么办,,我们有需要学习 上位机的 编程,,不求会,,最起码你得知道吧!!!!!时间啊、精力啊,,,,不够!(当然,我也是后来才知道的啊)上面说的都是技术:::还有管理呢:软件设计流程、工程管理 都得会啊;;另外 数据库、网站、等等 上层的东西都得懂!我就说我知道的!其实 只是需要懂得,,现在分工明确,不是都需要学精通的!哦,还有认证!我知道的认证 只有一个: 国家软考 - 全国计算机技术与软件专业技术资格(水平)考试 中的中级职称:嵌入式系统设计师;比较难,,主要是考得范围广,加深对嵌入式的理解有好处!好了!估计差不多了!!!希望对你有帮助!!!!更希望 采纳!!绝对没Ctrl+C哦!我空间也有点这方面的文章,可以看看!!谢谢 补充:哎!看来采纳比较费事啊!呵呵。
。
老实说,嵌入式的工作比较不好找,首先因为门槛高,所以,学历要求比较高,不是一般的高啊!当然这些是对于大公司而言,他们选一些学历高、有发展前景的 去重点培训;;小公司还是比较容易进的,只要你技术还行,,但是对于应届生,不培训的,这是最不好的 !所以刚开始比较累!小公司也比较多,特别是深圳、广州、北京,,,具体的公司我也不清楚!我是苏州的,,这边坐单片机公司比较多,,特别是园区, 昆山,还有靠近 苏州的无锡!另外 杭州也比较多!就知道这么多了!
嵌入式测试的测试方法
一般来说,软件测试有两种基本的方式,即白盒测试方法与黑盒测试方法,嵌入式软件测试也不例外。
白盒测试或基本代码的测试检查程序的内部设计。
根据源代码的组织结构查找软件缺陷,一股要求测试人员对软件的结构和作用有详细的了解,白盒测试与代码覆盖率密切相关,可以在白盒测试的同时计算出测试的代码的覆盖率,保证测试的充分性。
把100%的代码都测试到几乎是不可能的, 所以要选择最重要的代码进行白盒测试。
由于严格的安全性和可靠性的要求,嵌入式软件测试同非嵌入式软件测试相比,通常要求有更高的代码覆盖率。
对于嵌入式软件,白盒测试一般不必在目标硬件上进行,更为实际的方式是在开发环境中通过硬件仿真进行,所以选取的测试工具应该支持在宿主环境中的测试。
黑盒测试在某些情况下也称为功能测试。
这类测试方法根据软件的用途和外部特征查找软件缺陷,不需要了解程序的内部结构。
黑盒测试最大的优势在于不依赖代码,而是从实际使用的角度进行测试,通过黑盒测试可以发现白盒测试发现不了的问题。
因为黑盒测试与需求紧密相关,需求规格说明的质量会直接影响测试的结果,黑盒测试只能限制在需求的范围内进行。
在进行嵌入式软件黑盒测试时,要把系统的预期用途作为重要依据,根据需求中对负载、定时、性能的要求,判断软件是否满足这些需求规范。
为了保证正确地测试,还须要检验软硬件之间的接口。
嵌入式软件黑盒测试的一个重要方面是极限测试。
在使用环境中,通常要求嵌入式软件的失效过程要平稳,所以,黑盒测试不仅要检查软件工作过程,也要检查软件换效过程。
在嵌入式软件测试中,常??折衷。
基于目标的测试消耗较多的经费和时间,而基于宿主的测试代价较小,但毕竟是在模拟环境中进行的。
目前的趋势是把更多的测试转移到宿主环境中进行,但是,目标环境的复杂性和独特性不可能完全模拟。
在两个环境中可以出现不同的软件缺陷,重要的是目标环境和宿主环境的测试内容有所选择。
在宿主环境中,可以进行逻辑或界面的测试、以及与硬件无关的测试。
在模拟或宿主环境中的测试消耗时间通常相对较少,用调试工具可以更快地完成调试和测试任务。
而与定时问题有关的白盒测试、中断测试、硬件接口测试只能在目标环境中进行。
在软件测试周期中,基于目标的测试是在较晚的“硬件/软件集成测试”阶段开始的,如果不更早地在模拟环境中进行白盒测试,而是等到“硬件/软件集成测试”阶段进行全部的白盒测试,将耗费更多的财力和人力。
小弟跪求LDRA
有一款优秀的国产静态分析系统“雨田静态分析系统V2.1”比testbed更适合中国国情。
检查的规则有300多条,计算的了代码、循环、复杂度、路径、操作对象、注释等指标百余。
还按照可读性、可维护性、可测试性对编码进行了分类及综合质量评估。
最重要的是全部资料都是中文的,而且是中国人开发的,了解中国用户的使用习惯。
转载请注明出处51数据库 » 嵌入式软件测试 培训视频下载
手托红豆