- 相關(guān)推薦
嵌入式計(jì)算機(jī)軟件測(cè)試技術(shù)研究論文
【摘要】隨著經(jīng)濟(jì)和科技的發(fā)展,計(jì)算機(jī)相關(guān)行業(yè)也逐漸興起。嵌入式計(jì)算機(jī)是現(xiàn)今比較熱的一種計(jì)算機(jī)技術(shù)。其應(yīng)用范圍也越來(lái)越廣闊,在嵌入式計(jì)算機(jī)的使用過(guò)程中能很好的實(shí)現(xiàn)用戶(hù)的需求。但是,相對(duì)一般的計(jì)算機(jī),嵌入式計(jì)算機(jī)的結(jié)構(gòu)是比較復(fù)雜,就需要我們使用一定的方法對(duì)它進(jìn)行測(cè)試,本文介紹了幾種件測(cè)試的方法去測(cè)試嵌入式計(jì)算機(jī)軟件。首先文章介紹了嵌入式計(jì)算機(jī)的概念,對(duì)嵌入式計(jì)算機(jī)軟件的測(cè)試關(guān)鍵技術(shù)進(jìn)行分析,提出如何利用測(cè)試關(guān)鍵技術(shù)對(duì)嵌入式計(jì)算機(jī)軟件進(jìn)行測(cè)試。
【關(guān)鍵詞】嵌入式計(jì)算機(jī);軟件測(cè)試;關(guān)鍵技術(shù);研究
一、嵌入式計(jì)算機(jī)的概念
嵌入式計(jì)算機(jī)是針對(duì)一項(xiàng)特定的技術(shù)或者是一種功能而開(kāi)發(fā)出來(lái)的,我們通過(guò)嵌入式系統(tǒng)增加計(jì)算機(jī)的額外功能,滿(mǎn)足用戶(hù)的需求。因?yàn)榍度胧接?jì)算機(jī)是針對(duì)一項(xiàng)特定的功能而開(kāi)發(fā)的,所以系統(tǒng)對(duì)這項(xiàng)功能的實(shí)現(xiàn)的要求是非常嚴(yán)格的。我們利用嵌入式技術(shù)對(duì)計(jì)算進(jìn)行硬件、軟件和系統(tǒng)上的操作,F(xiàn)今,嵌入式計(jì)算機(jī)已被廣泛的應(yīng)用到了生產(chǎn)生活中,保證了用戶(hù)的工作的高效。
二、嵌入式計(jì)算機(jī)軟件的概念
在實(shí)現(xiàn)嵌入式計(jì)算機(jī)的過(guò)程中,不可避免的需要利用軟件去實(shí)現(xiàn),我們將這種軟件稱(chēng)為嵌入式計(jì)算機(jī)軟件。嵌入式計(jì)算機(jī)中的軟件包括微處理器、控制器、定時(shí)器、傳感器和存儲(chǔ)器等模塊。嵌入式計(jì)算機(jī)軟件能夠?qū)崿F(xiàn)嵌入式計(jì)算不同的功能,比如說(shuō),監(jiān)控、數(shù)據(jù)處理、數(shù)據(jù)分析等等,嵌入式計(jì)算機(jī)軟件的使用真正的實(shí)現(xiàn)了電子設(shè)備的自動(dòng)化,是嵌入式計(jì)算機(jī)的重要組成部分。我們還可將嵌入式計(jì)算機(jī)軟件分為簡(jiǎn)單式和復(fù)雜式,簡(jiǎn)單的只能完成單一的功能,如常見(jiàn)的單片機(jī)就是屬于簡(jiǎn)單嵌入式計(jì)算機(jī)軟件。而復(fù)雜的嵌入式計(jì)算機(jī)可以實(shí)現(xiàn)多項(xiàng)功能,與普通的計(jì)算機(jī)沒(méi)有太大的區(qū)別。
三、嵌入式計(jì)算機(jī)軟件測(cè)試的概念
嵌入式計(jì)算機(jī)軟件是比普通軟件要更正式的一類(lèi)軟件,其只能在特定的一類(lèi)嵌入式計(jì)算機(jī)上使用。而且嵌入式計(jì)算機(jī)軟件的開(kāi)發(fā)和運(yùn)行環(huán)境不同,同時(shí)還不能使用不同的網(wǎng)絡(luò)去開(kāi)發(fā)和運(yùn)行。在兩臺(tái)計(jì)算機(jī)分別進(jìn)行開(kāi)發(fā)和運(yùn)行時(shí),我們需要實(shí)現(xiàn)兩臺(tái)計(jì)算機(jī)之間的通信。我們將進(jìn)行開(kāi)發(fā)的計(jì)算機(jī)稱(chēng)為宿主機(jī),宿主機(jī)也就是我們平常用戶(hù)所使用的計(jì)算機(jī)。我們將進(jìn)行運(yùn)行的計(jì)算機(jī)稱(chēng)為目標(biāo)機(jī),目標(biāo)機(jī)的作用是承載宿主機(jī)嵌入式計(jì)算機(jī)軟件的運(yùn)行的,所以嵌入式計(jì)算機(jī)軟件是安裝在目標(biāo)機(jī)中的。
四、嵌入式計(jì)算機(jī)軟件測(cè)試的關(guān)鍵技術(shù)
4.1對(duì)宿主機(jī)進(jìn)行測(cè)試
1.靜態(tài)測(cè)試。過(guò)去,在對(duì)計(jì)算機(jī)軟件的檢測(cè)就是技術(shù)人員人工檢測(cè),對(duì)軟件進(jìn)行一項(xiàng)一項(xiàng)故障進(jìn)行排查,但是隨著計(jì)算機(jī)結(jié)構(gòu)的復(fù)雜化,人工檢測(cè)的方向已經(jīng)不再適用了。我們可以通過(guò)靜態(tài)檢測(cè)方法來(lái)對(duì)軟件進(jìn)行測(cè)試,具體是通過(guò)靜態(tài)測(cè)試系統(tǒng)對(duì)嵌入式計(jì)算機(jī)的軟件的邏輯和功能進(jìn)行分析,根據(jù)測(cè)試的結(jié)果對(duì)軟件進(jìn)行改善。利用軟件測(cè)試系統(tǒng)能夠快速和全面的檢測(cè)系統(tǒng)的問(wèn)題,同時(shí)還能提高測(cè)試的精度提高測(cè)試的正確率。2.動(dòng)態(tài)測(cè)試。采用動(dòng)態(tài)測(cè)試主要是對(duì)嵌入式計(jì)算機(jī)軟件的代碼進(jìn)行測(cè)試,分析代碼的全面性和功能。能夠精確的了解到代碼的執(zhí)行情況,優(yōu)化代碼的功能,推動(dòng)軟件的發(fā)展。動(dòng)態(tài)測(cè)試還能檢測(cè)系統(tǒng)軟件代碼完成的程度,對(duì)開(kāi)發(fā)的數(shù)據(jù)進(jìn)行分析。動(dòng)態(tài)測(cè)試技術(shù)還能對(duì)系統(tǒng)內(nèi)存的存儲(chǔ)情況進(jìn)行檢測(cè)。
4.2對(duì)仿真機(jī)進(jìn)行測(cè)試
1.獲取測(cè)試數(shù)據(jù),F(xiàn)今,在技術(shù)上比較難實(shí)現(xiàn)對(duì)仿真機(jī)的數(shù)據(jù)檢測(cè),而在測(cè)試的過(guò)程需要提供軟件的源代碼,這就使系統(tǒng)中的數(shù)據(jù)量很大。如果要提升系統(tǒng)的精確性,就必須對(duì)這部分?jǐn)?shù)據(jù)進(jìn)行精確的檢測(cè)。仿真機(jī)監(jiān)測(cè)技術(shù)保證了系統(tǒng)數(shù)據(jù)的完整性,能夠?qū)?shù)據(jù)進(jìn)行修改,而且在測(cè)試完成之后,可以對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行讀取。2.仿真測(cè)試技術(shù)。在測(cè)試過(guò)程中,需要對(duì)測(cè)試的數(shù)據(jù)進(jìn)行集中的管理。仿真測(cè)試技術(shù)就能實(shí)現(xiàn)數(shù)據(jù)的仿真和模擬,而且在運(yùn)行的過(guò)程中我們還能清晰的看到數(shù)據(jù)的使用過(guò)程。
4.3對(duì)目標(biāo)機(jī)進(jìn)行測(cè)試
1.故障注入。嵌入式計(jì)算機(jī)軟件在運(yùn)行的過(guò)程中,可以進(jìn)行認(rèn)為的設(shè)置,比如說(shuō)時(shí)間、運(yùn)行方式等,但是前提是要求目標(biāo)機(jī)具有這一功能。故障注入技術(shù)是指通過(guò)對(duì)特定模塊的檢測(cè),有效的檢測(cè)目標(biāo)機(jī)的功能。2.內(nèi)存分析。嵌入式計(jì)算機(jī)在運(yùn)行的過(guò)程中會(huì)產(chǎn)生大量的數(shù)據(jù),所以對(duì)系統(tǒng)內(nèi)存的分析是非常重要的。使用內(nèi)存分析技術(shù)可以很好的保證系統(tǒng)的正常運(yùn)行。在運(yùn)行的過(guò)程中能夠高效的找出內(nèi)存問(wèn)題,對(duì)內(nèi)存進(jìn)行合理的劃分。3.性能分析。計(jì)算機(jī)在運(yùn)行的過(guò)程中對(duì)程序性能的要求是非常重要的,所以在運(yùn)行過(guò)程中我們需要我們采用程序性能分析技術(shù)對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行分析和決斷,節(jié)省系統(tǒng)的運(yùn)行時(shí)間,加快運(yùn)行速度。對(duì)程序性能分析技術(shù)的采用,能夠清晰的顯示系統(tǒng)每一模塊運(yùn)行的時(shí)間,對(duì)時(shí)間近進(jìn)行排序,利于工作人員對(duì)程序的分析。
參考文獻(xiàn)
[1]苗中華,陸鳴超,胡曉東,等.基于虛擬儀器技術(shù)的采棉機(jī)智能監(jiān)控系統(tǒng)開(kāi)發(fā)與應(yīng)用[J].農(nóng)業(yè)工程學(xué)報(bào),2014,23:35-42.
[2]沈昌祥,張煥國(guó),王懷民,等.可信計(jì)算的研究與發(fā)展[J].中國(guó)科學(xué):信息科學(xué),2010,2:139-166.
[3]王璞,張臻鑒,王玉璽,等.面向?qū)崟r(shí)嵌入式機(jī)載軟件的測(cè)試技術(shù)研究[J].計(jì)算機(jī)工程,1998,2:12-15.
[4]王金波,張濤.基于故障注入的嵌入式軟件安全性測(cè)試框架及實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2012,8:2991-2995.
【嵌入式計(jì)算機(jī)軟件測(cè)試技術(shù)研究論文】相關(guān)文章:
嵌入式計(jì)算機(jī)軟件測(cè)試關(guān)鍵技術(shù)探討論文07-04
計(jì)算機(jī)軟件安全檢測(cè)技術(shù)研究論文07-04
解讀嵌入式計(jì)算機(jī)軟件論文07-04
計(jì)算機(jī)軟件開(kāi)發(fā)的分層技術(shù)研究論文07-04
新時(shí)期計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)研究論文07-04
關(guān)于試論計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)研究論文07-04
嵌入式軟件對(duì)計(jì)算機(jī)軟件設(shè)計(jì)的應(yīng)用論文07-03
計(jì)算機(jī)軟件技術(shù)與網(wǎng)頁(yè)包裝設(shè)計(jì)技術(shù)研究論文07-03
淺析嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)中的應(yīng)用論文07-03