嵌入式計算機軟體測試技術研究論文

來源:果殼範文吧 7.96K

【摘要】隨著經濟和科技的發展,計算機相關行業也逐漸興起。嵌入式計算機是現今比較熱的一種計算機技術。其應用範圍也越來越廣闊,在嵌入式計算機的使用過程中能很好的實現使用者的需求。但是,相對一般的計算機,嵌入式計算機的結構是比較複雜,就需要我們使用一定的方法對它進行測試,本文介紹了幾種件測試的方法去測試嵌入式計算機軟體。首先文章介紹了嵌入式計算機的概念,對嵌入式計算機軟體的測試關鍵技術進行分析,提出如何利用測試關鍵技術對嵌入式計算機軟體進行測試。

嵌入式計算機軟體測試技術研究論文

【關鍵詞】嵌入式計算機;軟體測試;關鍵技術;研究

一、嵌入式計算機的概念

嵌入式計算機是針對一項特定的技術或者是一種功能而開發出來的,我們通過嵌入式系統增加計算機的額外功能,滿足使用者的需求。因為嵌入式計算機是針對一項特定的功能而開發的,所以系統對這項功能的實現的要求是非常嚴格的。我們利用嵌入式技術對計算進行硬體、軟體和系統上的操作。現今,嵌入式計算機已被廣泛的應用到了生產生活中,保證了使用者的工作的高效。

二、嵌入式計算機軟體的概念

在實現嵌入式計算機的過程中,不可避免的.需要利用軟體去實現,我們將這種軟體稱為嵌入式計算機軟體。嵌入式計算機中的軟體包括微處理器、控制器、定時器、感測器和儲存器等模組。嵌入式計算機軟體能夠實現嵌入式計算不同的功能,比如說,監控、資料處理、資料分析等等,嵌入式計算機軟體的使用真正的實現了電子裝置的自動化,是嵌入式計算機的重要組成部分。我們還可將嵌入式計算機軟體分為簡單式和複雜式,簡單的只能完成單一的功能,如常見的微控制器就是屬於簡單嵌入式計算機軟體。而複雜的嵌入式計算機可以實現多項功能,與普通的計算機沒有太大的區別。

三、嵌入式計算機軟體測試的概念

嵌入式計算機軟體是比普通軟體要更正式的一類軟體,其只能在特定的一類嵌入式計算機上使用。而且嵌入式計算機軟體的開發和執行環境不同,同時還不能使用不同的網路去開發和執行。在兩臺計算機分別進行開發和執行時,我們需要實現兩臺計算機之間的通訊。我們將進行開發的計算機稱為宿主機,宿主機也就是我們平常使用者所使用的計算機。我們將進行執行的計算機稱為目標機,目標機的作用是承載宿主機嵌入式計算機軟體的執行的,所以嵌入式計算機軟體是安裝在目標機中的。

四、嵌入式計算機軟體測試的關鍵技術

4.1對宿主機進行測試

1.靜態測試。過去,在對計算機軟體的檢測就是技術人員人工檢測,對軟體進行一項一項故障進行排查,但是隨著計算機結構的複雜化,人工檢測的方向已經不再適用了。我們可以通過靜態檢測方法來對軟體進行測試,具體是通過靜態測試系統對嵌入式計算機的軟體的邏輯和功能進行分析,根據測試的結果對軟體進行改善。利用軟體測試系統能夠快速和全面的檢測系統的問題,同時還能提高測試的精度提高測試的正確率。2.動態測試。採用動態測試主要是對嵌入式計算機軟體的程式碼進行測試,分析程式碼的全面性和功能。能夠精確的瞭解到程式碼的執行情況,優化程式碼的功能,推動軟體的發展。動態測試還能檢測系統軟體程式碼完成的程度,對開發的資料進行分析。動態測試技術還能對系統記憶體的儲存情況進行檢測。

4.2對模擬機進行測試

1.獲取測試資料。現今,在技術上比較難實現對模擬機的資料檢測,而在測試的過程需要提供軟體的原始碼,這就使系統中的資料量很大。如果要提升系統的精確性,就必須對這部分數據進行精確的檢測。模擬機監測技術保證了系統資料的完整性,能夠對資料進行修改,而且在測試完成之後,可以對系統的資料進行讀取。2.模擬測試技術。在測試過程中,需要對測試的資料進行集中的管理。模擬測試技術就能實現資料的模擬和模擬,而且在執行的過程中我們還能清晰的看到資料的使用過程。

4.3對目標機進行測試

1.故障注入。嵌入式計算機軟體在執行的過程中,可以進行認為的設定,比如說時間、執行方式等,但是前提是要求目標機具有這一功能。故障注入技術是指通過對特定模組的檢測,有效的檢測目標機的功能。2.記憶體分析。嵌入式計算機在執行的過程中會產生大量的資料,所以對系統記憶體的分析是非常重要的。使用記憶體分析技術可以很好的保證系統的正常執行。在執行的過程中能夠高效的找出記憶體問題,對記憶體進行合理的劃分。3.效能分析。計算機在執行的過程中對程式效能的要求是非常重要的,所以在執行過程中我們需要我們採用程式效能分析技術對系統資料進行分析和決斷,節省系統的執行時間,加快執行速度。對程式效能分析技術的採用,能夠清晰的顯示系統每一模組執行的時間,對時間近進行排序,利於工作人員對程式的分析。

參考文獻

[1]苗中華,陸鳴超,胡曉東,等.基於虛擬儀器技術的採棉機智慧監控系統開發與應用[J].農業工程學報,2014,23:35-42.

[2]沈昌祥,張煥國,王懷民,等.可信計算的研究與發展[J].中國科學:資訊科學,2010,2:139-166.

[3]王璞,張臻鑑,王玉璽,等.面向實時嵌入式機載軟體的測試技術研究[J].計算機工程,1998,2:12-15.

[4]王金波,張濤.基於故障注入的嵌入式軟體安全性測試框架及實現[J].計算機應用研究,2012,8:2991-2995.

熱門標籤