嵌入式計(jì)算機(jī)軟件測(cè)試關(guān)鍵技術(shù)分析
時(shí)間:2022-05-05 04:31:45
導(dǎo)語:嵌入式計(jì)算機(jī)軟件測(cè)試關(guān)鍵技術(shù)分析一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
同其他軟件相比較,嵌入式計(jì)算機(jī)軟件更加具有專用性,只能在固定的硬件平臺(tái)中運(yùn)行。通常情況下,需要合理分開嵌入式軟件的運(yùn)行環(huán)境和開發(fā)環(huán)境,也就是利用交叉開發(fā)的方式進(jìn)行,間接提高了嵌入式軟件的開發(fā)復(fù)雜性。加強(qiáng)對(duì)嵌入式計(jì)算機(jī)軟件測(cè)試關(guān)鍵技術(shù)研究,對(duì)促進(jìn)嵌入式軟件的開發(fā)和應(yīng)用具有重要意義。
1宿主機(jī)關(guān)鍵技術(shù)
1.1靜態(tài)測(cè)試技術(shù)
當(dāng)今時(shí)期,有很多計(jì)算機(jī)軟件開發(fā)研究人員認(rèn)為,人工審議與走查是比較有效的軟件查錯(cuò)方式。但是隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,軟件規(guī)模也逐漸提升,進(jìn)而對(duì)計(jì)算機(jī)專業(yè)人才數(shù)量提出一定需求,同時(shí)由于源碼在計(jì)算機(jī)中、或者目錄上比較零散,無法有效審議與走查計(jì)算機(jī)軟件?;谏鲜鰡栴}考慮,需要對(duì)整個(gè)軟件系統(tǒng)結(jié)構(gòu)進(jìn)行相應(yīng)方式進(jìn)行處理,以此促使自動(dòng)化連接,進(jìn)而為計(jì)算機(jī)軟件的審議與走查,奠定良好的基礎(chǔ)。通過靜態(tài)測(cè)試分析技術(shù),可以實(shí)現(xiàn)多方面內(nèi)容操作,比如說分析程序路徑、繪制程序邏輯圖、相互轉(zhuǎn)換生成流程圖、邏輯圖、框圖、以及獲取完整的軟件系統(tǒng)邏輯框圖等等。為高效的測(cè)試用例的實(shí)現(xiàn)提供可行性,并且有利于提升軟件測(cè)試覆蓋率、以及軟件質(zhì)量。
1.2動(dòng)態(tài)測(cè)試技術(shù)
對(duì)宿主機(jī)通過動(dòng)態(tài)測(cè)試是指測(cè)試軟件的代碼,可以真實(shí)準(zhǔn)確的測(cè)試出軟件代碼的執(zhí)行能力,同時(shí)能夠針對(duì)軟件代碼的覆蓋率進(jìn)行分析,進(jìn)而實(shí)現(xiàn)對(duì)軟件功能的檢測(cè)。此外,還可以通過對(duì)軟件代碼進(jìn)行分析,可以明確代碼的具體執(zhí)行情況。此種檢測(cè)方式,有利于提升軟件各項(xiàng)性能,進(jìn)一步推動(dòng)軟件系統(tǒng)的改進(jìn)和完善;利用檢測(cè)結(jié)果,實(shí)現(xiàn)對(duì)軟件功能的優(yōu)化。利用動(dòng)態(tài)測(cè)試技術(shù),可以有效測(cè)試軟件設(shè)置的完成進(jìn)度,科學(xué)檢測(cè)已經(jīng)完畢的開發(fā)數(shù)據(jù),對(duì)其中數(shù)據(jù)的完整性進(jìn)行檢測(cè),進(jìn)而保證了軟件開發(fā)工作的進(jìn)行。利用動(dòng)態(tài)測(cè)試技術(shù),可以全方位的了解到軟件各元素的內(nèi)容,比如說函數(shù)情況和分配情況,此外還可以顯示出相應(yīng)的代碼和數(shù)據(jù)等信息。
2對(duì)仿真機(jī)進(jìn)行測(cè)試的技術(shù)研究
2.1仿真機(jī)測(cè)試數(shù)據(jù)獲取技術(shù)
當(dāng)前時(shí)期,仿真機(jī)的數(shù)據(jù)監(jiān)測(cè),通常都會(huì)需要大量的數(shù)據(jù)信息,很多針對(duì)嵌入式軟件的檢測(cè),都會(huì)在測(cè)試階段提前準(zhǔn)備軟件設(shè)計(jì)的源代碼。因此,需要軟件開發(fā)工作人員提升技術(shù)層面的準(zhǔn)確性,進(jìn)而使測(cè)試數(shù)據(jù)更加精準(zhǔn)。仿真機(jī)檢測(cè)技術(shù)可以對(duì)數(shù)據(jù)的完整性提供重要保證,數(shù)據(jù)實(shí)現(xiàn)緩存之后,利用測(cè)試工具對(duì)其修改,可以對(duì)數(shù)據(jù)的正常輸入提供保障;測(cè)試結(jié)束之后,還可以讀取已經(jīng)緩存的數(shù)據(jù)信息,同時(shí)能夠在計(jì)算機(jī)系統(tǒng)中對(duì)此進(jìn)行保存。此外需要強(qiáng)調(diào)的是,仿真機(jī)監(jiān)測(cè)技術(shù)對(duì)數(shù)據(jù)緩存大小提出一定要求,不能大于測(cè)試容量。
2.2仿真機(jī)仿真測(cè)試技術(shù)
利用仿真測(cè)試技術(shù)測(cè)試嵌入式計(jì)算機(jī)軟件的過程中,需要集中處理相關(guān)數(shù)據(jù)信息。在相關(guān)技術(shù)支持下,仿真測(cè)試才能夠順利開展,實(shí)現(xiàn)對(duì)數(shù)據(jù)的仿真模擬。在模擬階段,可以知曉技術(shù)的使用過程,然后可以針對(duì)軟件性質(zhì)進(jìn)行分類,使仿真測(cè)試結(jié)果更加準(zhǔn)確。此外,測(cè)試階段必須保證傳輸信號(hào)的穩(wěn)定情況,有利于保證數(shù)據(jù)信息的實(shí)時(shí)性。
3對(duì)目標(biāo)機(jī)進(jìn)行測(cè)試的技術(shù)
3.1故障注入技術(shù)
通常情況下,可以人為的改變嵌入式計(jì)算機(jī)軟件在計(jì)算機(jī)運(yùn)行中的情況。因此,需要目標(biāo)計(jì)算機(jī)具有良好的性能,保證運(yùn)行可以根據(jù)相應(yīng)設(shè)定的方式和時(shí)間開展。故障技術(shù)主要是指,對(duì)目標(biāo)機(jī)進(jìn)行某種測(cè)試,可以實(shí)現(xiàn)目標(biāo)機(jī)的準(zhǔn)確檢測(cè),進(jìn)而更加明顯的展示出軟件的運(yùn)行情況。
3.2內(nèi)存分析技術(shù)
通常來講,嵌入式計(jì)算機(jī)系統(tǒng)的內(nèi)存不會(huì)很大。利用內(nèi)存分析技術(shù),能夠準(zhǔn)確的找出計(jì)算機(jī)內(nèi)存中存在的問題。很多計(jì)算機(jī)軟件發(fā)生故障,主要因素就是在于內(nèi)存的錯(cuò)誤分配導(dǎo)致的,而利用內(nèi)存分析技術(shù)在分析問題階段,可以有效的避免個(gè)別內(nèi)存出現(xiàn)分配錯(cuò)誤情況的發(fā)生。因此,需要研究人員利用內(nèi)存分析技術(shù),準(zhǔn)確判定內(nèi)存情況。通常來講,優(yōu)先選擇硬件分析方式,但是此方式需要投入大量資金,同時(shí)分析工具受到環(huán)境因素影響,進(jìn)而導(dǎo)致軟件分析影響計(jì)算機(jī)代碼,以及內(nèi)存運(yùn)行情況。所以在內(nèi)存分析階段,需要針對(duì)性的選擇測(cè)試方式。
3.3程序性能分析技術(shù)
程序的性能對(duì)于嵌入式計(jì)算機(jī)運(yùn)行,同樣至關(guān)重要。嵌入式計(jì)算機(jī)對(duì)程序具有一定要求,程序需要在設(shè)定好的時(shí)間對(duì)數(shù)據(jù)進(jìn)行生成處理、或者中斷處理。因此,研究人員需要在測(cè)試階段,可以根據(jù)軟件情況明確優(yōu)先優(yōu)化哪部分代碼,進(jìn)而防止出現(xiàn)務(wù)必要的優(yōu)化工作。而利用程序性能分析技術(shù),可以有效的整理計(jì)算機(jī)系統(tǒng)中的數(shù)據(jù)信息,同時(shí)根據(jù)消耗類型、時(shí)間、以及歷時(shí)進(jìn)行詳細(xì)分析。根據(jù)數(shù)據(jù)信息內(nèi)容,可以判斷計(jì)算機(jī)系統(tǒng)中的數(shù)據(jù),進(jìn)而明確出優(yōu)先優(yōu)化的程序,進(jìn)而有效的提升數(shù)據(jù)檢測(cè)工作效率,使程序優(yōu)化工作得到保證。此外,利用程序性能工具,不僅可以展示出具體優(yōu)化所需要的時(shí)間,同時(shí)能夠?qū)?yōu)化程序進(jìn)行合理排序,正確幫助研究人員分析系統(tǒng)程序的優(yōu)化信息。在利用程序性能分析技術(shù)測(cè)試嵌入式計(jì)算機(jī)時(shí),可以優(yōu)先測(cè)試計(jì)算機(jī)軟件的代碼,以此明確計(jì)算機(jī)接口的工作效率、以及已經(jīng)使用過的代碼信息等等。
4總結(jié)
通過上述論述可以了解到,現(xiàn)階段,嵌入式系統(tǒng)已經(jīng)廣泛應(yīng)用于社會(huì)多個(gè)領(lǐng)域中,隨著技術(shù)的不斷進(jìn)步和完善,軟件規(guī)模也逐漸擴(kuò)大,軟件復(fù)雜性也逐漸提升,進(jìn)而導(dǎo)致各個(gè)領(lǐng)域?qū)η度胧较到y(tǒng)提出更高要求,保證其有效性和質(zhì)量性能。總的來講,產(chǎn)品的質(zhì)量由軟件綜合性能決定。因此,需要軟件開發(fā)研究人員積極創(chuàng)新,不斷提升嵌入式計(jì)算機(jī)軟件測(cè)試關(guān)鍵技術(shù)。
作者:余學(xué)文 單位:順德職業(yè)技術(shù)學(xué)院
參考文獻(xiàn):
[1]王琨.嵌入式計(jì)算機(jī)軟件測(cè)試關(guān)鍵技術(shù)探討[J].科技創(chuàng)新與應(yīng)用,2016(7):87-88.
[2]婁紅.嵌入式計(jì)算機(jī)軟件測(cè)試關(guān)鍵技術(shù)研究[J].電腦知識(shí)與技術(shù),2015(13):92-93.
[3]徐璐.嵌入式武控計(jì)算機(jī)軟件測(cè)試關(guān)鍵技術(shù)研究[J].信息技術(shù)與信息化,2015(10):182-184.