資源描述:
《【碩士論文】嵌入式軟件測(cè)試平臺(tái)的研究與實(shí)現(xiàn).pdf》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、南京航空航天大學(xué)碩士學(xué)位論文嵌入式軟件測(cè)試平臺(tái)的研究與實(shí)現(xiàn)姓名:?jiǎn)涛能娚暾?qǐng)學(xué)位級(jí)別:碩士專業(yè):測(cè)試計(jì)量技術(shù)及儀器指導(dǎo)教師:萬(wàn)曉冬20070201南京航空航天大學(xué)碩士學(xué)位論文摘要隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,嵌入式系統(tǒng)的硬件規(guī)模和性能得到了極大提高,相應(yīng)的,嵌入式系統(tǒng)軟件和應(yīng)用軟件的規(guī)模也日益提高,在整個(gè)嵌入式系統(tǒng)開發(fā)周期中所占的比重越來(lái)越大,復(fù)雜程度也越來(lái)越高。軟件的質(zhì)量對(duì)整個(gè)產(chǎn)品的質(zhì)量起到了決定性的作用。因此我們迫切需要一種針對(duì)嵌入式領(lǐng)域的測(cè)試工具來(lái)提高軟件的質(zhì)量和可靠性,縮短軟件的開發(fā)周期。覆蓋測(cè)試是嵌入式軟件測(cè)試中的重要環(huán)節(jié)。覆蓋測(cè)試的關(guān)鍵技術(shù)是對(duì)
2、程序代碼的分析和處理。本文在對(duì)專業(yè)覆蓋測(cè)試工具及其實(shí)現(xiàn)方法進(jìn)行深入細(xì)致分析的基礎(chǔ)上,著重研究了插裝方法和技術(shù),提出了利用改進(jìn)的插裝方式來(lái)實(shí)現(xiàn)嵌入式軟件源程序插裝的方法,同時(shí)提出了一個(gè)宿主機(jī)和目標(biāo)機(jī)交聯(lián)測(cè)試的模型。傳統(tǒng)的嵌入式軟件覆蓋率測(cè)試主要采用插裝目標(biāo)代碼的方式,而本文主要以插裝源代碼的方式,構(gòu)建了一個(gè)嵌入式軟件測(cè)試平臺(tái)ARMT,該測(cè)試平臺(tái)主要實(shí)現(xiàn)了詞法分析,語(yǔ)法分析和插裝,串口通信,顯示以及測(cè)試用例選擇等功能。ARMT測(cè)試平臺(tái)的硬件測(cè)試環(huán)境由PC機(jī)和EasyARM2100實(shí)驗(yàn)系統(tǒng)共同組成,EasyARM2100實(shí)驗(yàn)系統(tǒng)采用的是Philips公司的
3、LPC2114。本文的最后,在PC機(jī)和EasyARM2100系統(tǒng)交聯(lián)的測(cè)試環(huán)境中,通過(guò)實(shí)例驗(yàn)證了測(cè)試平臺(tái)的實(shí)用性和覆蓋率測(cè)試結(jié)果的正確性。關(guān)鍵詞:軟件測(cè)試,嵌入式系統(tǒng),ARM,軟件插裝,覆蓋率i嵌入式軟件測(cè)試平臺(tái)的研究與實(shí)現(xiàn)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