999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于DSP的嵌入式軟件測試方法研究

2020-08-23 07:45:01劉琴李艷艷
數(shù)碼設(shè)計(jì) 2020年4期

劉琴 李艷艷

摘要:目前DSP嵌入式軟件已經(jīng)得到了廣泛應(yīng)用,但由于在應(yīng)用過程中還會(huì)存在不穩(wěn)定因素,所以加強(qiáng)軟件測試工作至關(guān)重要。本文將重點(diǎn)研究基于DSP的嵌入式軟件測試方法,從單元測試的靜態(tài)測試、動(dòng)態(tài)測試角度,提高軟件測試的效率,以便進(jìn)一步提升軟件開發(fā)的水平。

關(guān)鍵詞:DSP嵌入式軟件;軟件單元測試;測試方法

中圖分類號:TP311.53?? 文獻(xiàn)標(biāo)識碼:A?? 文章編號:1672-9129(2020)04-0035-01

Abstract:At present, DSP embedded software has been widely used, but there will be unstable factors in the application process, so it is very important to strengthen the software testing. This paper will focus on the embedded software testing method based on DSP, and improve the efficiency of software testing from the perspective of static and dynamic testing of unit testing, so as to further improve the level of software development.

Key words:DSP embedded software;Software unit testing;The test method

引言:在計(jì)算機(jī)技術(shù)迅猛發(fā)展的今天,軟件系統(tǒng)變得越來越復(fù)雜,給確認(rèn)軟件質(zhì)量又帶來了一定的難度。就當(dāng)前的情況來看,軟件測試必須尋求更高效的途徑,以便滿足計(jì)算機(jī)飛速發(fā)展的要求,進(jìn)一步保證系統(tǒng)軟件的可靠性。因此加大軟件測試力度,不斷尋求新的測試方法,可以為系統(tǒng)開發(fā)提供有力支撐。

1 測試?yán)碚摲治?/p>

首先嵌入式軟件的測試,使用傳統(tǒng)的編碼硬件是很難完成測試任務(wù)的,無法對軟硬件進(jìn)行準(zhǔn)確定位。通過編碼的方法無法完成對可知性和軟件強(qiáng)壯性的測試。由于軟件測試容易受到多種因素的影響,測試系統(tǒng)具有很強(qiáng)的復(fù)雜性,通過交叉測試平臺很難進(jìn)行測試并且有效上傳和下載結(jié)果。從宏觀的角度出發(fā),測試嵌入式軟件涉及到的工作內(nèi)容很多,工作量巨大,對嵌入式軟件的相關(guān)測試需要投入大量的時(shí)間,測試成本較多。在實(shí)際的軟件測試工作中,需要結(jié)合軟件自身因素進(jìn)一步分析,考量與軟件性能相關(guān)的因素,同時(shí)要嚴(yán)格遵循時(shí)間要求,選擇恰當(dāng)?shù)姆椒ǎ岣哕浖y試的效率和質(zhì)量,保證測試工作的順利進(jìn)行。

2 測試DSP嵌入式軟件的方法

本文主要從軟件單元測試角度來探討嵌入式軟件的測試方法。軟件單元測試,要求對測試程序?qū)崿F(xiàn)全數(shù)據(jù)流和控制流的系統(tǒng)分析,最終得出變量類型、單元接口和輸入變量等信息[2]。通過直觀命令界面可以創(chuàng)建自動(dòng)化的測試程序,自主完成黑白盒的測試任務(wù),并且通過計(jì)算程序?qū)Ω采w率進(jìn)行精準(zhǔn)的計(jì)算。利用變更代碼完成自動(dòng)偵測,并且將自動(dòng)偵測的數(shù)據(jù)進(jìn)行有效的儲存,為后期的軟件測試和維護(hù)提供有力依據(jù)。針對嵌入式軟件的開發(fā)工作,必須要進(jìn)行多次反復(fù)的測試,才可以保證軟件的性能可以滿足使用的要求,及時(shí)維護(hù)和升級軟件。在實(shí)際的軟件測試工作中,需要調(diào)用測試工作的子程序,對軟件單元進(jìn)行有效測試。子程序TBrun可以充分利用代碼評審和評審結(jié)果,促使單元產(chǎn)生驅(qū)動(dòng),確保測試結(jié)果的準(zhǔn)確性。將數(shù)據(jù)模塊和測試結(jié)果進(jìn)行比對,可以進(jìn)一步滿足軟件結(jié)構(gòu)上的要求,提高軟件的性能,達(dá)到軟件測試的目的。在進(jìn)行軟件單元測試之前,首先要進(jìn)行環(huán)境配置,可以采用與動(dòng)態(tài)軟件測試相同的方法實(shí)現(xiàn)環(huán)境配置。函數(shù)單元通常要進(jìn)行隔離測試,但同時(shí)要注意保證單元測試的獨(dú)立性,完成系列的創(chuàng)建工作,數(shù)列創(chuàng)建要包含全部文件,以便保證測試數(shù)據(jù)的完整性。除此之外,還需要完成函數(shù)統(tǒng)計(jì)工作,在統(tǒng)計(jì)完相關(guān)函數(shù)后才可以展開下一步的測試工作。以下分別從軟件靜態(tài)測試和動(dòng)態(tài)測試角度來介紹:

2.1軟件靜態(tài)測試。靜態(tài)測試主要是利用測試工具對軟件展開進(jìn)一步的靜態(tài)分析,主要是對源代碼的分析。源代碼可以由全部文件或者是單個(gè)文件組成,在嵌入式系統(tǒng)中需要對多個(gè)文件進(jìn)行分析,構(gòu)建不同屬性的集合體系。在軟件測試階段,可以找到不同文件的共通性,把它們看成是一個(gè)整體,但實(shí)際上每個(gè)文件都是獨(dú)立的,最后得出準(zhǔn)確的系統(tǒng)分析報(bào)告。在“l(fā)dra testbed”的測試模塊中,既包括了編碼規(guī)則驗(yàn)證又囊括了質(zhì)量評估和找出潛在錯(cuò)誤等內(nèi)容,利用編碼規(guī)則集進(jìn)行源代碼的檢測工作,通過最終的檢測結(jié)果判斷,軟件是否符合國際標(biāo)準(zhǔn)。根據(jù)自身的實(shí)際需求,軟件的使用者也可以完成規(guī)則集的制定,針對質(zhì)量評估,可以采用先進(jìn)的測試工具對代碼的復(fù)雜度和扇出度以及循環(huán)深度等數(shù)據(jù)進(jìn)行收集和整理,確保軟件達(dá)到測試的要求,符合相關(guān)的質(zhì)量標(biāo)準(zhǔn)[1]。

2.2軟件動(dòng)態(tài)測試。軟件的動(dòng)態(tài)測試主要是依靠測試軟件來對運(yùn)行情況進(jìn)行詳細(xì)的記錄,并且自動(dòng)生成測試覆蓋率的相關(guān)報(bào)告。在對軟件進(jìn)行動(dòng)態(tài)分析時(shí),對語句覆蓋和判斷覆蓋率等覆蓋標(biāo)準(zhǔn)都要進(jìn)行分析,通過軟件的動(dòng)態(tài)檢測,確定執(zhí)行語句的數(shù)量和可執(zhí)行行數(shù),并且完成確認(rèn)已經(jīng)執(zhí)行的行數(shù)任務(wù)。基于“LCSAJ”的覆蓋測試,可以明確軟件可以執(zhí)行的具體數(shù)量,針對覆蓋率的判斷,首先要明確導(dǎo)致判斷變化的原因和單條件數(shù)量。在進(jìn)行軟件動(dòng)態(tài)測試時(shí),要借助TiCode編譯器,測試仿真模擬器,但在實(shí)際測試階段,采用的測試工具無法滿足動(dòng)態(tài)測試的要求,所以要采用CCStudio的方式搭建運(yùn)行環(huán)境,完成操作系統(tǒng)的測試。在實(shí)際的運(yùn)行環(huán)境中,需要對開發(fā)板進(jìn)行有效的選擇,通過仿真模擬器得到驅(qū)動(dòng)程序,可以實(shí)現(xiàn)接近目標(biāo)機(jī)的目的。想要修改編譯連接命令時(shí),一定要結(jié)合實(shí)際的數(shù)據(jù)信息進(jìn)行動(dòng)態(tài)命令的修正,完成配置環(huán)境后,要充分考慮測試的具體需求進(jìn)行用例設(shè)置,最后執(zhí)行動(dòng)態(tài)測試的任務(wù)。在軟件的動(dòng)態(tài)測試階段,“l(fā)dra testbed”可以提供強(qiáng)有力的支撐,尤其是針對黑白盒的測試,進(jìn)一步完成檢測代碼功能性的工作,最終確定代碼覆蓋率。

總而言之,隨著模擬產(chǎn)品數(shù)字化程度的加深,以DSP為主的嵌入式軟件已經(jīng)被廣泛應(yīng)用,為了滿足社會(huì)發(fā)展的需求,嵌入式軟件的應(yīng)用性需要進(jìn)一步的加強(qiáng)。在實(shí)際測試工作中,可以通過“l(fā)dra testbed”工具來完成輔助測試,通過不同的測試模塊,達(dá)到測試軟件的要求,保證軟件開發(fā)的質(zhì)量。

結(jié)論:綜上可以看出,針對DSP嵌入式軟件的測試,需要依照軟件測試的具體要求選擇恰當(dāng)?shù)臏y試工具,選擇正確的測試軟件是完成測試的關(guān)鍵,也是保證靜態(tài)、動(dòng)態(tài)和單元測試順利完成的前提條件。并且有效的測試還可以及時(shí)發(fā)現(xiàn)軟件系統(tǒng)中存在的問題,以便提高軟件開發(fā)的效率和質(zhì)量,縮短開發(fā)周期,提高經(jīng)濟(jì)效益。

參考文獻(xiàn):

[1]張海軍.基于ADS2的嵌入式軟件測試仿真程序設(shè)計(jì)方法研究[J].科技風(fēng),2019(12):72.

[2]李騰飛,石磊.基于節(jié)點(diǎn)層網(wǎng)絡(luò)關(guān)鍵等級的嵌入式軟件集成測試序列生成方法[J].軟件導(dǎo)刊,2018,17(12):52-55+60.

主站蜘蛛池模板: 中文字幕亚洲无线码一区女同| jizz国产视频| 久久精品国产电影| 九九久久精品国产av片囯产区| 在线五月婷婷| 热99精品视频| 亚洲欧美激情小说另类| 欧美视频在线不卡| h网址在线观看| 22sihu国产精品视频影视资讯| 欧美日韩另类国产| 国产精品思思热在线| 精品無碼一區在線觀看 | 亚洲欧美日本国产综合在线| 国产精品自在在线午夜区app| 亚洲欧美不卡视频| 国产一区二区福利| 青青草国产一区二区三区| 在线国产毛片手机小视频| 亚洲免费毛片| 久久青草精品一区二区三区| 亚洲无码A视频在线| 日韩精品无码一级毛片免费| 成人字幕网视频在线观看| 亚洲成a人片| 波多野结衣视频一区二区 | 国产三级成人| 性色一区| 国产激情第一页| 久久夜夜视频| 亚洲第一黄片大全| 欧美精品影院| 欧美一级夜夜爽| 欧美翘臀一区二区三区| 亚洲欧美精品日韩欧美| 色综合手机在线| 91麻豆国产视频| 日韩欧美在线观看| 国产人在线成免费视频| 国产呦视频免费视频在线观看| 国产在线视频欧美亚综合| 美女一级毛片无遮挡内谢| 国产中文在线亚洲精品官网| 五月激情婷婷综合| 国产成人精品高清在线| 啪啪免费视频一区二区| 手机在线看片不卡中文字幕| 国产精品护士| 国产福利在线观看精品| 亚洲乱码视频| 18禁色诱爆乳网站| 国产成人综合在线观看| 欧美国产日韩在线播放| a级毛片一区二区免费视频| 亚洲成在线观看| 热热久久狠狠偷偷色男同| 国产欧美日韩在线一区| 国产呦精品一区二区三区网站| 国产极品美女在线观看| 国产成人精品第一区二区| 国产色爱av资源综合区| 一本综合久久| 一级毛片网| 国产精品第一区在线观看| 女人18毛片久久| 久久久亚洲国产美女国产盗摄| 国产理论精品| 亚洲欧美在线综合一区二区三区 | 一级毛片在线免费视频| 爱色欧美亚洲综合图区| 91探花在线观看国产最新| 亚洲免费三区| 91久久偷偷做嫩草影院| 一本久道久久综合多人| 97国内精品久久久久不卡| 91久久偷偷做嫩草影院精品| 国产中文一区a级毛片视频| 国产亚洲欧美在线专区| 久久久黄色片| 97se亚洲| 亚洲AV无码乱码在线观看代蜜桃| 亚洲a免费|