解讀嵌入式計算機軟體論文

來源:果殼範文吧 1.34W

近年來嵌入式計算技術不斷進行改革和創新,在社會生活的各個領域都有了廣泛的應用,行業內對軟體質量和效能的重視程度也不斷加深,以滿足目前日益增長的軟體測試需求。嵌入式計算機軟體測試工作中最主要重點的內容就是檢測軟體質量。嵌入式計算機軟體技術的應用範圍不斷擴大,並且系統的發展也越來越複雜,必須加強對計算機軟體測試關鍵技術的探討。

解讀嵌入式計算機軟體論文

  1 嵌入式軟體測試的基本概述

1.1 嵌入式計算機軟體測試的含義

嵌入式計算機軟體測試通常情況下是指,通過嵌入式計算機把宿主計算機和目標計算機進行連線。宿主計算機是指通用的平臺,目標機則是指給嵌入式系統提供執行平臺的作用,保證系統可以平穩執行。通過利用計算機進行軟體編譯處理,運用目標機把編譯好的軟體進行下載,發揮資料傳輸和程式執行的基本作用。

1.2 嵌入式計算機軟體測試的特徵

嵌入式計算機軟體測試注重實時保證資料資料的完整,這就導致其中的記憶體空間較小,並且會需要比較貴的開發工具以及中央處理器,這些都導致嵌入式計算機軟體測試和普通軟體測試不同。隨著科學技術水平的提升,嵌入式計算機軟體系統已經在社會中有了很大程度上的應用,並且範圍也越來越大。由於嵌入式計算機軟體系統越來越複雜,相關的測試工作開展也遇到不同成都的困難。嵌入式計算機軟體測試會消耗大量的經費和時間,在進行宿主機測試的過程中,受到時間和經費的限制較小,目前主要的研究方向是如何把測試轉變到宿主機中進行。

1.3 嵌入式計算機軟體的種類

嵌入式計算機軟體測試可以分為不同的型別和標準。通常情況下,劃分嵌入式計算機軟體型別可以通過下列標準進行,按照測試方式可以分為靜態測試和動態測試;按照測試功能可以分為白盒測試和黑盒測試。

  2 關鍵技術分析

2.1 宿主機的測試關鍵技術

1)靜態測試技術。靜態測試技術是指對整體的軟體系統進行分析,處理和連線資料。通過自動追溯原始碼的程式程式設計,原始碼的繪製程式的邏輯圖,系統軟體的程式結構以及程式生成的方法路徑,或者不同的邏輯圖和流程圖等相互轉換都可以利用靜態測試技術來獲得。靜態測試技術的出現改變了傳統的人工處理和審查軟體的方式。傳統的軟體差錯方式通過小組來審查程式的`設計流程,進行資料演算法的處理和分析,之後模擬執行,檢查其中存在的錯誤。隨著軟體的使用次數越來越多,開發和設計的流程也逐漸複雜。由於設計在不同計算機中,人工差錯分析方式不能發揮作用。靜態軟體測試技術中不需要對每一個計算機進行檢查,它主要是通過分析整個系統中存在的資料,對軟體進行差錯,能夠有效提升差錯工作的效率,節約時間。

2)動態測試技術。動態測試技術通過宿主機中記憶體現象、資料程式碼的執行和程式碼覆蓋程度進行分析。通過監督記憶體使用現象可以分析其中的資料情況,及時解決計算機中存在的記憶體問題,快速查找出現錯誤,優化記憶體資料分配。資料程式碼執行能力中體現的是測試編制程式的現狀和使用情況,分析具體執行的作用,檢視是否符合預算目的。執行情況可以通過資料程式碼的覆蓋率進行分析。測試軟體中的程式碼覆蓋率能夠掌握整體程式的執行情況,提高測試過程的執行效率,檢查資料是否遺漏等問題,提高測試人員的工作速度,保證測試結構的準確性。

2.2 目標機的測試關鍵技術

目標機的測試主要是通過系統的整體評價進行,保障嵌入式計算機軟體測試的穩定性和可靠性。

1)記憶體分析技術。這一技術能夠有效的保證資料的實時獲取,嵌入式系統的記憶體空間有限,記憶體分析技術能夠合理處理動態記憶體分配不均的問題。如果其中出現錯誤,導致資料失去時效性,記憶體分析技術能夠有效的減少這種現象的發生。但是記憶體分析技術也有缺點,可能會損壞軟體內部的資料來源,在分析中對於環境有條件限制。

2)效能分析技術。程式的效能會對嵌入式系統起到決定性的影響作用,由此可見效能分析技術在嵌入式計算機軟體測試中是至關重要的。通過效能分析技術進行程式效能的研究,促進軟體工程開發人員及時發現問題並解決,避免造成更大的錯誤。

  3 結束語

綜上所述,在資訊化時代背景下,計算機的應用已經深入社會生活的方方面面。嵌入式計算機軟體測試技術的出現是必然趨勢,近年來關於嵌入式計算機軟體測試的研究也越來越深入,不斷的完善和發展嵌入式計算機軟體測試關鍵技術。採用不同的方式進行檢測,運用嵌入式計算機軟體測試的關鍵技術,保證軟體測試結果的準確性。

熱門標籤