欢迎来到天天文库
浏览记录
ID:53762900
大小:489.33 KB
页数:3页
时间:2020-04-24
《基于顺序块的嵌入式白盒测试插桩技术研究-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2014年9月15日现代电子技术Sep.2014第37卷第18期ModernElectronicsTechniqueVol_37NO.18基于顺序块的嵌入式白盒测试插桩技术研究范琳,王海(1.西安邮电大学计算机学院,陕西西安710121;2西北大学信息学院,陕西西安710069)摘要:深入研究嵌入式软件的白盒测试技术,提出基于宿主平台的嵌入式软件测试构架。针对语句覆盖测试,提出一种基于顺序块的插桩方法,能有效减少桩的个数,从而减少桩函数对测试过程的影响。针对分支覆盖率测试,插桩后的被测程序运行在ARMulator上,桩获取器分析桩信息,得出程序运行中的实时语句覆盖率。实现了嵌入式软件
2、测试平台ARM—Test,实验证明:该模型能获取实时的语句覆盖率,有效进行白盒测试。关键词:嵌入式模拟器;顺序块;插桩;白盒测试中图分类号:TN710—34;TG335.58文献标识码:A文章编号:1004—373X(2014)18-0140.03Aninstrumentationmethodbasedonsequenceblockforembeddedsoftwarewhite—boxtestingFANLin,WANGHai(1.DepartmentofComputerScienceandTechnology,Xi’anUniversityofPostsandTelecommun
3、icati0ns,Xi’an710121,China;2.SchoolofInformationScience&Technology,NorthwestUniversity,Xi’an710069.China)Abstract:AnembeddedsoftwaretestingframeworkbasedonhostingplatformisproposedODthebasisofin—depthstudyofthewhite—boxtestingtechnologyforembeddedsoflwares.Aninstrumentationmethodbasedonsequence
4、blockisbroughtforwardtoconductstatementcoveragetesting,whichcanefectivelyreducethenumberofstubs,SOastoreducetheimpactofstubsonthetestingprocess.Afterinstrumentation,theprogramundertestwasrunonARMulator.Thestubinformationisanalyzedbythestubreceivertogetthereal—timestatementbranchcoverage.Anembed
5、dedsoftwaretestingplatformARM—Testwasdevel—oped.TheexperimentresultsshowARM—Testcangetreal—timestatementbranchcoverageanddowhite—boxtestingeffectively.Keywords:embeddedsystemsimulator;sequenceblock;instrumentation;white-boxtestinglator实时获取桩数据并进行分析,得到程序运行过程中0引言的语句覆盖率,以实现软硬件开发的同步,保证嵌入式随着嵌入式系统的广泛应
6、用,人们对嵌入式设备的系统的质量。稳定性和可靠性提出了更高的要求。由于目标机与宿1已有研究主机硬件环境不同,使用的是不同体系结构的处理器,嵌入式软件无法在宿主机上直接运行与测试u。,将嵌入目前实用的嵌入式系统测试平台主要由国外厂商式模拟器应用于嵌入式软件的开发与测试,能使得软件开发,比较具有代表性的测试平台有Teleloglc公司的与硬件并行开发。在宿主机上建立起一个内核与外设Logiscope,Metrowerks公司的CodeTest,Windriver公司均可配置与裁剪的模拟器,使得硬件还没有开发出来的CoverageScope和IPL公司的Cantata等。但一套测试时,软件
7、就能在模拟器上运行和测试,就像在真正的硬系统价格往往高达数万到十多万美元,极大增加了嵌入件系统运行上一样。式系统的开发成本。ARM公司提供嵌入式系统模拟器本文采用ARM公司提供的源内核模拟器ARMula.ARMulator,能在宿主机上提供嵌入式软件运行环境””。tot搭建嵌入式测试平台,针对源码进行基于顺序块的北京大学、北京航空航天大学进行了一系列的软件插桩,进行语句覆盖率测试,能在宿主平台通过ARMu一分析和测试工具的研究与开发,研制了一系列的测试工具
此文档下载收益归作者所有