欢迎来到天天文库
浏览记录
ID:32033337
大小:1.52 MB
页数:81页
时间:2019-01-30
《【硕士论文】嵌入式软件测试平台的研究与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、南京航空航天大学硕士学位论文嵌入式软件测试平台的研究与实现姓名:乔文军申请学位级别:硕士专业:测试计量技术及仪器指导教师:万晓冬20070201南京航空航天大学硕士学位论文摘要随着计算机技术的飞速发展,嵌入式系统的硬件规模和性能得到了极大提高,相应的,嵌入式系统软件和应用软件的规模也日益提高,在整个嵌入式系统开发周期中所占的比重越来越大,复杂程度也越来越高。软件的质量对整个产品的质量起到了决定性的作用。因此我们迫切需要一种针对嵌入式领域的测试工具来提高软件的质量和可靠性,缩短软件的开发周期。覆盖测试是嵌入式软件测试中的重要环节。覆盖测试的关键技术是对
2、程序代码的分析和处理。本文在对专业覆盖测试工具及其实现方法进行深入细致分析的基础上,着重研究了插装方法和技术,提出了利用改进的插装方式来实现嵌入式软件源程序插装的方法,同时提出了一个宿主机和目标机交联测试的模型。传统的嵌入式软件覆盖率测试主要采用插装目标代码的方式,而本文主要以插装源代码的方式,构建了一个嵌入式软件测试平台ARMT,该测试平台主要实现了词法分析,语法分析和插装,串口通信,显示以及测试用例选择等功能。ARMT测试平台的硬件测试环境由PC机和EasyARM2100实验系统共同组成,EasyARM2100实验系统采用的是Philips公司的
3、LPC2114。本文的最后,在PC机和EasyARM2100系统交联的测试环境中,通过实例验证了测试平台的实用性和覆盖率测试结果的正确性。关键词:软件测试,嵌入式系统,ARM,软件插装,覆盖率i嵌入式软件测试平台的研究与实现ABSTRACTAlongwiththerapiddevelopmentofcomputertechnology,thescaleandcapabilityofhardwareofembeddedsystemhasbeengreatlyimproved.Accordingly,thescaleofsystemsoftwareand
4、applicationsoftwareofembeddedsystemalsogrowincreasingly.ThereisnodoubtthattheR&DofsoftwareplaysamoreandmoreimportantroleinR&Dofthewholeembeddedsystem.Andthesoftwarealsobecomesmoreandmorecomplex.Thequalityofsoftwareplaysadecisiverole.Soweneedatestingsystemdesignedforembeddeddoma
5、intoimprovethequalityandreliabilityofthesoftwareandshortentheR&Dcycle.Coveragetestistheveryimportantpartoftheembeddedsoftwaretest.Thekeytechniqueofcoveragetestistheanalysisandprocessofthesourcecode.Basedonthedeeplyanalysisandresearchofthefunctionandmechanismofseveralcurrentpopu
6、larcoveragetesttools,thethesispayemphasisontheprograminstrumentationmethodandtechnologyandbringforwardanimprovablesourcecodeinstrumentationmodeonembeddedsoftware,Atthesametimethethesisadvanceainteractedmodelbetweenhostandtarget.Traditionalcoveragetestmethodonembeddedsoftwareisi
7、nstrumentationofobjectcode,whilethethesisadoptinstrumentationmodeofsourcecode,buildasystemofembeddedsoftwaretest.Itachievesthefunctionsincludeoflexicalanalysis,parsingandinstrumentation,communication,displayandcasechoicefunctionandsoon.Nowtheseveralmodelshavebeenaccomplished.Th
8、ehardwareenvironmentofthetestsystem(ARMT)includesPCand
此文档下载收益归作者所有