溫杏 河北諾亞人力資源開發有限公司
為捕捉代碼中的錯誤而分析運行代碼的過程稱為軟件測試,軟件測試的出現提高了軟件的質量,增強了軟件的可靠性,并逐漸成為軟件產品發展一大助力。其中,嵌入式軟件測試的專業性最強,其開發過程也最為復雜。嵌入式計算機并非我們平常所使用的那種計算機,它是一種專門針對項目開發而使用的專業計算機。 它可以根據不同的工作需要完成不同的功能,大大的提高了軟件開發人員的工作效率。
針對某一種技術而專門開發的計算機系統稱為嵌入式計算機。作為一項嚴謹的計算機系統,它對計算機的開發、計算機的大小等都有很嚴格的要求。嵌入式計算機在很大程度上提高了生產行業的生產效率,保證了產品的質量。與普通計算機相比,嵌入式計算機更加安全可靠,更具有商業價值,也更具有專業性。嵌入式計算機所使用的軟件稱為嵌入式計算機軟件。在嵌入式計算機中安裝嵌入式計算機軟件可以增加很多計算機沒有的功能,它變得更具有專業性,可以將社會生活生產力變得更加智能化和自動化。它的運行環境和開發環境不能在同一網絡環境中運行,將開發工具安裝至負責開發的計算機中并開始運行,然后將已經完成編譯的軟件下載后發送至另一計算機中,我們稱為目標計算機。此時,負責開發的計算機可以通過嵌入式軟件連接到目標計算機中。嵌入式軟件的開發過程需要宿主機與目標機的相互配合,這一過程并沒有看起來的那么簡單,除了這這兩者之間需要緊密配合外,它還需要強大的系統和硬件的支持。
通常情況下,我們常用代碼邏輯測試的方法來測試宿主機,動態測試技術和靜態測試技術組成了宿主機測試的關鍵技術。雖然,隨著近幾年經濟的發展和人民生活水平的提高,軟件行業得到了長足的發展,但目前軟件中應用的源碼在機器上使用時還是會出現分散的情況軟件的審議難以只是依靠源碼進行,人工審議仍是軟件查錯中最常用的方式,這在一定程度上消耗了很大的人才資源。為了更好地完善軟件審查中的這一漏洞,可以利用獲取軟件系統框圖的手段來鏈接系統中的相關量。
內存分配實用信息、全面分析代碼的覆蓋率以及代碼的動態執行能力組成了動態測試技術的重點。代碼的覆蓋率是在測試代碼執行過程中的執行結果,在提升軟件測試的有效性時可以試著從提升對代碼覆蓋率的監控能力的角度出發,這也有助于科研人員掌控軟件測試的完成度并為科研人員的監控過程提供可靠的數據支持。
仿真機測試的關鍵技術是仿真技術和測試數據獲取技術。目前嵌入式軟件測試技術遇到的最大的困難便是利用仿真機獲取測試過程中產生的數據。確保軟件的質量和性能是使用嵌入式軟件測試功能的前提,反過來,使用嵌入式軟件測試功能測試軟件也可以提高軟件的質量,保證軟件測試數據的準確性。作為仿真測試中最常使用的關鍵性技術,仿真技術和仿真測評控制技術在仿真測試中占有著首當其沖的關鍵性地位。運用仿真測試不僅可以高度的還原真實地總線系統上的數據,還可以及時的檢查現場的總線,避免事故的發生同時完成軟件測評。
當前軟件測試之中的重中之重便是高度評估系統的綜合性能,它主要用于評估目標機,以獲取軟件的交互性保證軟件的可靠性。目標測試中最常見的關鍵技術分別是內存分析、故障注入以及性能分析。其中內存分析的手段主要有兩種,分別是從軟件出發和從硬件出發的兩種分析手段。于軟件而言,軟件的內存分析會直接對代碼的性能造成影響,從而破壞了實施操作。于硬件而言,硬件的內存分析價格昂貴且應用范圍有限。
綜上所述,隨著近幾年我國經濟的不斷發展,科學技術水平的迅猛提升,嵌入式計算機也得到了快速的發展。嵌入式計算機并非我們平常所使用的那種計算機,它是一種專門針對項目開發而使用的專業計算機。 它可以根據不同的工作需要完成不同的功能,大大的提高了軟件開發人員的工作效率。嵌入式計算機所使用的軟件稱為嵌入式計算機軟件,在嵌入式計算機中安裝嵌入式計算機軟件可以增加原計算機內沒有的功能,并使其更具有專業性,將社會生活生產力變得更加智能化和自動化。
[1]林永峰,陳亮面向安全性分析的嵌入式軟件測試方法研究[J].現代電子技術.2016, v.39;No.468 (13) :80-83
[2]楊洋,唐超嵌入式武控計算機軟件測試關鍵技術的應用[J].科技與創新.2016 (20) :160