![嵌入式軟件單元測試方法研究報告_第1頁](http://file4.renrendoc.com/view/69c16c25f9822bd9409a444f035b91d2/69c16c25f9822bd9409a444f035b91d21.gif)
![嵌入式軟件單元測試方法研究報告_第2頁](http://file4.renrendoc.com/view/69c16c25f9822bd9409a444f035b91d2/69c16c25f9822bd9409a444f035b91d22.gif)
![嵌入式軟件單元測試方法研究報告_第3頁](http://file4.renrendoc.com/view/69c16c25f9822bd9409a444f035b91d2/69c16c25f9822bd9409a444f035b91d23.gif)
![嵌入式軟件單元測試方法研究報告_第4頁](http://file4.renrendoc.com/view/69c16c25f9822bd9409a444f035b91d2/69c16c25f9822bd9409a444f035b91d24.gif)
![嵌入式軟件單元測試方法研究報告_第5頁](http://file4.renrendoc.com/view/69c16c25f9822bd9409a444f035b91d2/69c16c25f9822bd9409a444f035b91d25.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
嵌入式軟件單元測試方法研究
劉佳楊永文李金華摘
要:嵌入式軟件通常采用交叉開發(fā)的方式,盡早進行軟件測試可以及時發(fā)現(xiàn)軟件開發(fā)初期的不足。單元測試是嵌入式軟件開發(fā)過程中最基礎(chǔ)級別的測試活動。本文對嵌入式軟件的單元測試進行了分析,主要包括測試工具的選擇、測試內(nèi)容的梳理和測試過程的優(yōu)化,重點闡述了注意事項及原則。通過總結(jié)分析,提出了適宜操作的嵌入式軟件單元測試方法。實踐證明,該方法大大提高了軟件測試水平和軟件產(chǎn)品代碼的質(zhì)量。Key:測試計劃;單元測試;測試過程;嵌入式軟件:TP311.5
:AAbstract:Asthecross-developmentmethodisusuallyappliedforembeddedsoftware,softwaretestingisconductedearly,soastopromptlyfindoutthedefectsandproblemsattheearlystageofsoftwaredevelopment.Unittestingisthebasictestingintheprocessofembeddedsoftwaredevelopment.Thispaperanalysesembeddedsoftwareunittesting,includingthechoiceoftestingtools,theanalysisoftestingcontentandtheoptimizationoftestingprocess,mainlydescribingthenotesandprinciples.Throughthecomprehensivesummaryandanalysis,thepaperproposesaneasy-to-operateandsuitableunittestingmethodforembeddedsoftware.Practiceindicatesthatthismethodgreatlyimprovesthelevelofsoftwaretestingandsoftwareproductquality.Keywords:testingplan;unittesting;testingprocess;embeddedsoftware1
引言(Introduction)由于嵌入式軟件運行在嵌入式計算機系統(tǒng)中,且實時性強。開發(fā)人員在編寫完一段代碼后,很難立即有效地去運行程序,從而導(dǎo)致缺陷越積越多。軟件單元測試是軟件開發(fā)過程中的一項基本活動,也是軟件驗證、確認的重要手段。通過一系列的單元測試,可改進軟件質(zhì)量,有效地減少軟件漏洞的數(shù)量,降低程序的風險,找到軟件中可能潛在的問題,提高代碼的規(guī)范性、穩(wěn)定性、可靠性。單元測試針對單個函數(shù)的測試,工作量大,處于施工設(shè)計的重要階段,時間緊,且發(fā)現(xiàn)的軟件問題“嚴重等級”較低,如果依靠人工進行代碼審查、靜態(tài)分析,代碼打樁編寫執(zhí)行用例,成本較高,流程不清晰不可控,難以保證測試充分性。本文根據(jù)嵌入式軟件的特點,基于多年的測試工作經(jīng)驗,參考相關(guān)的標準,提出了一套適用的單元測試流程,包含測試工具、測試內(nèi)容、測試過程的標準化、規(guī)范化等要求。嵌入式軟件測試環(huán)境分為目標機環(huán)境和宿主機環(huán)境。但在單元測試層面上,對于嵌入式軟件來講,除非特別指定在目標機環(huán)境下進行,都可以在宿主機環(huán)境進行。2
單元測試工具(Unittestingtools)單元測試的本質(zhì)是針對代碼進行測試,工作量和難度都比較大。采用合適的工具及有效的方法,可或多或少地實現(xiàn)“自動化”,極大提高測試效率,滿足單元測試的覆蓋率和準確度要求,減少工作量,降低成本。常見的單元測試工具有PQRAQAC、C++Test、Logiscope、Tessy、LDRATestbed、PolySpace、Cantata等。本文采用QAC軟件作為靜態(tài)測試工具,該工具是針對C代碼的深度流靜態(tài)分析器,通過內(nèi)置的標準規(guī)則,以警告消息方式突顯代碼中存在的違規(guī)現(xiàn)象,幫助開發(fā)者改善軟件開發(fā)質(zhì)量[1]。采用Tessy軟件作為動態(tài)測試工具,針對嵌入式語言,能夠快速進行驅(qū)動模塊樁模塊配置,用例設(shè)計可視化,并且可根據(jù)測試要求的不同,選擇不同的測試環(huán)境。Tessy可以實現(xiàn)代碼實際運行結(jié)果和測試用例中設(shè)定的預(yù)期結(jié)果的自動對比,檢查代碼功能正確性。在進行功能測試的同時,還對代碼測試的覆蓋率進行了統(tǒng)計。3
單元測試內(nèi)容(Contentofunittesting)在單元測試開展之前,需要對測試過程的各個階段進行方法設(shè)計,以作為具體工作的指導(dǎo)依據(jù)。嵌入式軟件單元測試要求可分為靜態(tài)測試階段和動態(tài)測試階段。3.1
靜態(tài)測試階段靜態(tài)測試是借助測試工具或人工檢查的方法,對被測程序進行特性分析,查找軟件編碼的錯誤,并對軟件單元的靜態(tài)度量指標進行分析。由于靜態(tài)測試不需要編譯或運行代碼,因而也不會受到軟件內(nèi)部其他缺陷模塊的影響。靜態(tài)測試階段可分為代碼審查和靜態(tài)分析兩部分
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 常州機電職業(yè)技術(shù)學(xué)院《管理學(xué)概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 萍鄉(xiāng)學(xué)院《小稅種與稅收征管》2023-2024學(xué)年第二學(xué)期期末試卷
- 甘肅醫(yī)學(xué)院《智能計算與最優(yōu)化》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年02月天津2024年興業(yè)銀行天津分行春季校園招考筆試歷年參考題庫附帶答案詳解
- 2025年潮牌合作協(xié)議書
- 2025至2030年中國方型燙臺數(shù)據(jù)監(jiān)測研究報告
- 第四屆品酒師競賽復(fù)習試題含答案
- 電務(wù)復(fù)習試題
- 2025年中國矩形截面彈簧市場調(diào)查研究報告
- 【期末高二下】山東省威海市2019-2020學(xué)年高二下學(xué)期期末考試英語試題(原卷版)
- 高中英語外研版 單詞表 選擇性必修3
- 醫(yī)院6S管理成果匯報
- 2024年人教版小學(xué)六年級數(shù)學(xué)(上冊)期末試卷附答案
- 2024-2025學(xué)年江蘇省南京鼓樓區(qū)五校聯(lián)考中考模擬物理試題含解析
- 2024年無人機駕駛員(五級)理論考試題庫(含答案)
- 標準作文稿紙模板(A4紙)
- 中小學(xué)校園突發(fā)事件應(yīng)急與急救處理課件
- 2024年山東省普通高中學(xué)業(yè)水平等級考試生物真題試卷(含答案)
- 2024年青海省西寧市選調(diào)生考試(公共基礎(chǔ)知識)綜合能力題庫匯編
- 電力配網(wǎng)工程各種材料重量表總
- 2024年4月自考00608日本國概況試題
評論
0/150
提交評論