亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        嵌入式計算機軟件測試關(guān)鍵技術(shù)探討

        2019-09-10 07:22:44邢布雨韋勇宇梁美美翟曉峰李經(jīng)緯
        關(guān)鍵詞:軟件測試關(guān)鍵技術(shù)研究

        邢布雨 韋勇宇 梁美美 翟曉峰 李經(jīng)緯

        摘 要:隨著經(jīng)濟(jì)和科技的發(fā)展,計算機相關(guān)行業(yè)也逐漸興起。嵌入式計算機是現(xiàn)今比較熱的一種計算機技術(shù)。其應(yīng)用范圍也越來越廣闊,在嵌入式計算機的使用過程中能很好的實現(xiàn)用戶的需求。但是,相對一般的計算機,嵌入式計算機的結(jié)構(gòu)是比較復(fù)雜,就需要我們使用一定的方法對它進(jìn)行測試。

        關(guān)鍵詞:嵌入式計算機;軟件測試;關(guān)鍵技術(shù);研究

        引言

        近年來嵌入式計算技術(shù)不斷進(jìn)行改革和創(chuàng)新,在社會生活的各個領(lǐng)域都有了廣泛的應(yīng)用,行業(yè)內(nèi)對軟件質(zhì)量和性能的重視程度也不斷加深,以滿足目前日益增長的軟件測試需求。嵌入式計算機軟件測試工作中最主要重點的內(nèi)容就是檢測軟件質(zhì)量。嵌入式計算機軟件技術(shù)的應(yīng)用范圍不斷擴大,并且系統(tǒng)的發(fā)展也越來越復(fù)雜,必須加強對計算機軟件測試關(guān)鍵技術(shù)的探討。

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

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

        嵌入式計算機軟件測試通常情況下是指,通過嵌入式計算機把宿主計算機和目標(biāo)計算機進(jìn)行連接。宿主計算機是指通用的平臺,目標(biāo)機則是指給嵌入式系統(tǒng)提供運行平臺的作用,保證系統(tǒng)可以平穩(wěn)運行。通過利用計算機進(jìn)行軟件編譯處理,運用目標(biāo)機把編譯好的軟件進(jìn)行下載,發(fā)揮數(shù)據(jù)傳輸和程序運行的基本作用。

        1.2 嵌入式計算機軟件測試的特征

        嵌入式計算機軟件測試注重實時保證數(shù)據(jù)資料的完整,這就導(dǎo)致其中的內(nèi)存空間較小,并且會需要比較貴的開發(fā)工具以及中央處理器,這些都導(dǎo)致嵌入式計算機軟件測試和普通軟件測試不同。隨著科學(xué)技術(shù)水平的提升,嵌入式計算機軟件系統(tǒng)已經(jīng)在社會中有了很大程度上的應(yīng)用,并且范圍也越來越大。由于嵌入式計算機軟件系統(tǒng)越來越復(fù)雜,相關(guān)的測試工作開展也遇到不同成都的困難。嵌入式計算機軟件測試會消耗大量的經(jīng)費和時間,在進(jìn)行宿主機測試的過程中,受到時間和經(jīng)費的限制較小,目前主要的研究方向是如何把測試轉(zhuǎn)變到宿主機中進(jìn)行。

        1.3嵌入式軟件

        顧名思義,嵌入式軟件就是安裝在嵌入式計算機上的一種應(yīng)用軟件,可以對軟件的功能進(jìn)行獨立操作。嵌入式計算機軟件主要包括嵌入式微處理器、控制器、傳感器、儲存器及定時器。嵌入式計算機軟件與其他計算機軟件相比更具專業(yè)性。另外,嵌入式計算機軟件只能運行于特定平臺或者系統(tǒng),因為開發(fā)嵌入式計算機軟件的環(huán)境與運行環(huán)境有一定的差異,所以不能在同一網(wǎng)絡(luò)環(huán)境中使用。但安裝了嵌入式計算機軟件的計算機可以實現(xiàn)很多常規(guī)計算機所不能實現(xiàn)的功能,例如實時監(jiān)控、實時管理設(shè)備以及實時處理數(shù)據(jù)等功能,真正實現(xiàn)了現(xiàn)代自動化的電子處理功能,可以說嵌入式計算機軟件是實現(xiàn)自動化和智能化的一個重要途徑,而且也是自動化技術(shù)的核心。

        2 嵌入式計算機軟件測試的主要技術(shù)

        2.1宿主機測試技術(shù)

        2.1.1靜態(tài)測試技術(shù)

        靜態(tài)測試技術(shù)的測試對象是整個嵌入式計算機軟件系統(tǒng),通過連接各類數(shù)據(jù),能夠?qū)υ创a進(jìn)行追蹤,從而確定出其程序編程、以源碼為依據(jù)而繪制出來的相關(guān)程序邏輯圖,以及嵌入式計算機系統(tǒng)軟件的相應(yīng)程序結(jié)構(gòu)。此外,利用靜態(tài)測試技術(shù),還可實現(xiàn)各種圖形之間的轉(zhuǎn)換,包括框架圖、邏輯圖和流程圖等。傳統(tǒng)的嵌入式計算機軟件測試,是通過人工的方式來進(jìn)行的,測試人員在對軟件檢測時,不僅要檢測程序的設(shè)計流程,還需要檢測數(shù)據(jù)的算法是否正確,然后再對程序進(jìn)行虛擬運行,以確定出軟件出錯的地方。隨著嵌入式計算機軟件的普及,以及其開發(fā)的越來越復(fù)雜,其開發(fā)工作不再是一名工程師就能完成的,而是需要許多工程師的共同協(xié)作才能完成。并且,軟件程序的原始數(shù)據(jù)也不是儲存于同一臺計算機中的,是以分散的形式儲存在多臺計算機中,所以不可能再依靠人工的方式來完成對嵌入式計算機軟件的測試。靜態(tài)軟件測試技術(shù)在對軟件進(jìn)行測試時,不需要對每臺計算機都進(jìn)行檢測,只要獲取系統(tǒng)中的數(shù)據(jù),就能判斷出軟件出錯的地方,這種測試技術(shù)不僅很方便,還能節(jié)約測試時間。

        2.1.2動態(tài)測試技術(shù)

        動態(tài)測試技術(shù)的測試對象是軟件代碼,主要檢測軟件代碼的執(zhí)行能力是否能達(dá)到設(shè)計要求。在對其進(jìn)行檢測時,還需要確定出其覆蓋率,從而對軟件的功能進(jìn)行測試。通過動態(tài)測試技術(shù),能找出軟件中的缺陷,從而針對性的對系統(tǒng)進(jìn)行改正,促進(jìn)嵌入式計算機軟件系統(tǒng)的發(fā)展。同時,利用動態(tài)測試技術(shù),還可對軟件的設(shè)置情況進(jìn)行檢測,針對其中已經(jīng)完成開發(fā)的數(shù)據(jù),還能檢測出其完整性,從而為軟件的開發(fā)提供相應(yīng)的依據(jù)。同時,通過動態(tài)檢測技術(shù)可對軟件中的所有函數(shù)進(jìn)行分析,并根據(jù)內(nèi)存的分配情況,將每種元素的分配情況顯示出來。

        內(nèi)存分配實用信息、全面分析代碼的覆蓋率以及代碼的動態(tài)執(zhí)行能力組成了動態(tài)測試技術(shù)的重點。代碼的覆蓋率是在測試代碼執(zhí)行過程中的執(zhí)行結(jié)果,在提升軟件測試的有效性時可以試著從提升對代碼覆蓋率的監(jiān)控能力的角度出發(fā),這也有助于科研人員掌控軟件測試的完成度并為科研人員的監(jiān)控過程提供可靠的數(shù)據(jù)支持。

        2.2仿真機測試技術(shù)

        2.2.1數(shù)據(jù)獲取技術(shù)

        在對仿真機的數(shù)據(jù)進(jìn)行檢測時,往往需要依靠大量的數(shù)據(jù)信息來進(jìn)行,而在對嵌入式計算機軟件進(jìn)行檢測前,應(yīng)準(zhǔn)備好軟件設(shè)計過程中產(chǎn)生的源代碼。利用仿真測試技術(shù),能夠獲取更加完整的數(shù)據(jù)信息,在對數(shù)據(jù)進(jìn)行緩存處理后,可將測試工具充分的利用起來,對其進(jìn)行更改,從而確保數(shù)據(jù)能夠被正常的輸入。

        2.2.2仿真測試技術(shù)

        在利用仿真測試技術(shù)對嵌入式計算機軟件進(jìn)行測試時,要將各類數(shù)據(jù)信息收集起來,并對其進(jìn)行集中處理。并且,此技術(shù)需要在其他技術(shù)的支撐下才能順利進(jìn)行,從而完成對數(shù)據(jù)的仿真模擬。在模擬過程中,能夠掌握軟件是怎樣使用的,再根據(jù)軟件性質(zhì)的不同,將其進(jìn)行分類,從而確保測試結(jié)果的準(zhǔn)確性。此外,在測試過程中,要確保傳輸信號的穩(wěn)定性,這樣才能提高不同數(shù)據(jù)信息的實時性。

        2.3對目標(biāo)機進(jìn)行測試

        2.3.1故障注入

        在嵌入式計算機軟件處于運行狀態(tài)時,仍然可對其進(jìn)行設(shè)置,但需要依靠人工的方式來完成設(shè)置。同時,要完成這類設(shè)置,還要求目標(biāo)機中的各類部件功能要有所保障,其運行能按照所設(shè)置的時間和方式來進(jìn)行。在利用故障注入技術(shù)對目標(biāo)機進(jìn)行測試時,可只測試目標(biāo)機其中的一部分,從而針對性的檢測目標(biāo)機中的某項性能,如邊界測試、強度性測試等都會用到故障注入技術(shù)。通過這樣的測試,能將嵌入式計算機軟件的運行狀態(tài)更加明顯的表現(xiàn)出來。

        2.3.2內(nèi)存分析

        嵌入式計算機在運行的過程中會產(chǎn)生大量的數(shù)據(jù),所以對系統(tǒng)內(nèi)存的分析是非常重要的。使用內(nèi)存分析技術(shù)可以很好的保證系統(tǒng)的正常運行。在運行的過程中能夠高效的找出內(nèi)存問題,對內(nèi)存進(jìn)行合理的劃分。

        2.3.3性能分析

        計算機在運行的過程中對程序性能的要求是非常重要的,所以在運行過程中我們需要我們采用程序性能分析技術(shù)對系統(tǒng)數(shù)據(jù)進(jìn)行分析和決斷,節(jié)省系統(tǒng)的運行時間,加快運行速度。對程序性能分析技術(shù)的采用,能夠清晰的顯示系統(tǒng)每一模塊運行的時間,對時間近進(jìn)行排序,利于工作人員對程序的分析。

        結(jié)束語

        綜上所述,隨著計算機技術(shù)的不斷發(fā)展,嵌入式計算機軟件的應(yīng)用范圍在不斷的擴大。因此,為確保嵌入式計算機軟件在運行過程中的穩(wěn)定性,就需要對其進(jìn)行測試。不僅要對宿主機進(jìn)行測試,還需要對目標(biāo)機和仿真機進(jìn)行測試,只有對整個嵌入式計算機系統(tǒng)進(jìn)行全面的測試,才能進(jìn)一步提高嵌入式計算機系統(tǒng)的質(zhì)量。

        參考文獻(xiàn)

        [1]鄧平,陳晶晶.嵌入式計算機軟件測試關(guān)鍵技術(shù)[J].電子技術(shù)與軟件工程.2017(11)

        [2]余學(xué)文.嵌入式計算機軟件測試關(guān)鍵技術(shù)探討[J].電子技術(shù)與軟件工程.2018(08)

        猜你喜歡
        軟件測試關(guān)鍵技術(shù)研究
        牛繁育與健康養(yǎng)殖關(guān)鍵技術(shù)
        FMS與YBT相關(guān)性的實證研究
        小麥春季化控要掌握關(guān)鍵技術(shù)
        棉花追肥關(guān)鍵技術(shù)
        遼代千人邑研究述論
        成功育雛的關(guān)鍵技術(shù)
        基于OBE的軟件測試課程教學(xué)改革探索
        計算機教育(2020年5期)2020-07-24 08:53:20
        視錯覺在平面設(shè)計中的應(yīng)用與研究
        科技傳播(2019年22期)2020-01-14 03:06:54
        EMA伺服控制系統(tǒng)研究
        EXCEL和VBA實現(xiàn)軟件測試記錄管理
        電子制作(2018年16期)2018-09-26 03:27:18
        日日躁夜夜躁狠狠躁超碰97| 青草久久婷婷亚洲精品| 一本大道av伊人久久综合| 亚洲丁香五月天缴情综合| 亚洲国产成人AV人片久久网站| 日本二区三区视频免费观看| 日韩美女亚洲性一区二区| 免费视频爱爱太爽了| 国产AV无码专区久久精品网站| 视频网站在线观看不卡| 人妖一区二区三区在线| 成在线人免费视频| 亚洲天堂在线视频播放| 成人免费视频自偷自拍| 亚洲综合第一页中文字幕| 麻豆精品国产精华精华液好用吗| 在线视频这里只有精品| 精品国产一区二区三区毛片| 91伦理片视频国产精品久久久| 成年免费视频黄网站zxgk| аⅴ天堂国产最新版在线中文| 亚洲精品久久麻豆蜜桃| 98色婷婷在线| 久久欧美与黑人双交男男| 女人被躁到高潮嗷嗷叫免费软| 亚洲精品一区二区高清| 精品人妻无码视频中文字幕一区二区三区| 国产精品搭讪系列在线观看| 久久久亚洲精品蜜臀av| 先锋影音人妻啪啪va资源网站| 一本色道久久综合亚洲精品不卡| 久久亚洲成a人片| 国产乱淫h侵犯在线观看| 成人免费xxxxx在线观看| 欧美在线不卡视频| 亚洲国内精品一区二区在线| 欧美精品欧美人与动人物牲交 | 久草手机视频在线观看| 亚洲熟妇av日韩熟妇在线| 夜夜被公侵犯的美人妻| av一区二区三区观看|