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

芻議嵌入式軟件進(jìn)行功能測試的相關(guān)方法應(yīng)用

2019-08-13 23:09:53許喬娜黎劍愛朱轉(zhuǎn)平
關(guān)鍵詞:計(jì)算機(jī)軟件

許喬娜 黎劍愛 朱轉(zhuǎn)平

摘 要:嵌入式計(jì)算機(jī)技術(shù)是當(dāng)前計(jì)算機(jī)行業(yè)一種比較流行的技術(shù),嵌入式計(jì)算機(jī)已完全融入到我們生活當(dāng)中,關(guān)系十分緊密,影響十分巨大。科學(xué)技術(shù)發(fā)展,嵌入式計(jì)算機(jī)用途范圍逐漸廣泛,在使用過程中,嵌入式計(jì)算機(jī)擁有很多功能,能夠滿足客戶對(duì)不同功能的需求。但是,由于嵌入式類型計(jì)算機(jī)相比其他計(jì)算機(jī)軟件結(jié)構(gòu)較為復(fù)雜,因此在使用前需要人們按照使用須知操作嵌入式計(jì)算機(jī),并測試檢查分析嵌入式計(jì)算機(jī)軟件技術(shù)的有效性。本文介紹了嵌入式軟件的概念,讓讀者對(duì)嵌入式軟件有所了解,闡述了嵌入式軟件測試的相關(guān)技術(shù),并利用這些技術(shù)測試檢查分析嵌入式計(jì)算機(jī)軟件。

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

嵌入式計(jì)算機(jī),是針對(duì)實(shí)現(xiàn)某技術(shù)、某種網(wǎng)絡(luò)、或某種功能的計(jì)算機(jī)系統(tǒng)。用計(jì)算機(jī)技術(shù),融合嵌入式系統(tǒng),使計(jì)算機(jī)能夠?qū)崿F(xiàn)的功能增多,比如計(jì)算機(jī)硬件的兼容性,和專業(yè)性較強(qiáng)的計(jì)算機(jī)軟件,從而滿足復(fù)雜多變的實(shí)際工程需求。如果開發(fā)某種功能需要,嵌入式計(jì)算機(jī)會(huì)對(duì)以下因素有著十分嚴(yán)格要求:開發(fā)的成本,功能需求可靠性,計(jì)算機(jī)的大小等。基于嵌入式技術(shù),在對(duì)計(jì)算機(jī)處理器、應(yīng)用、硬件、系統(tǒng)等進(jìn)行操作的基礎(chǔ)上,能夠更進(jìn)一步地保證計(jì)算機(jī)技術(shù)的實(shí)現(xiàn)。目前嵌入式軟件的現(xiàn)狀,被應(yīng)用的行業(yè)范圍廣,尤其是工業(yè)領(lǐng)域,它能夠提升工作效率,保證產(chǎn)品的生產(chǎn)質(zhì)量。我國工業(yè)發(fā)展迅速,進(jìn)步很快,科學(xué)技術(shù)水平提高,相應(yīng)的,嵌入式計(jì)算機(jī)技術(shù)水平也得到了空前的發(fā)展。我們絕大部分使用的計(jì)算機(jī),是普通型計(jì)算機(jī)。而嵌入式計(jì)算機(jī)是一種專業(yè)性較強(qiáng)的計(jì)算機(jī)系統(tǒng),以實(shí)現(xiàn)某技術(shù)或某一種網(wǎng)絡(luò)為目標(biāo),是一種新型的計(jì)算機(jī)系統(tǒng)。針對(duì)客戶要求嵌入式計(jì)算機(jī)開發(fā)出某種功能,提升工作效率。嵌入式計(jì)算機(jī)應(yīng)用范圍廣,其軟件愈加復(fù)雜,所以,現(xiàn)在測試嵌入式計(jì)算機(jī)軟件顯得更為重要。嵌入式軟件跟普通計(jì)算機(jī)性質(zhì)一樣,一般安裝在嵌入式計(jì)算機(jī)中,是自動(dòng)化核心。一般情況下,根據(jù)工作需要,選擇嵌入式軟件完成相應(yīng)功能,對(duì)嵌入式軟件的穩(wěn)定性要求要很嚴(yán)格,測試檢查分析嵌入式計(jì)算機(jī)件,保證其能夠穩(wěn)定正常工作。

2.嵌入式軟件測試方法

本文重點(diǎn)介紹了針對(duì)嵌入式軟件的幾種測試方法:靜態(tài)分析、軟件質(zhì)量度量、性能分析、內(nèi)存分析、覆蓋率分析、單元/集成測試、系統(tǒng)測試。

2.1靜態(tài)分析

靜態(tài)分析是一種利用測試工具對(duì)代碼進(jìn)行的機(jī)械性和程序化的分析方法。靜態(tài)分析是直接對(duì)源代碼進(jìn)行代碼走讀、靜態(tài)掃描和分析,不需要編譯或運(yùn)行代碼,也不會(huì)受到其他缺陷和其他模塊的影響。工具舉例:PolySpace工具是一種嵌入式軟件的靜態(tài)分析工具。它包括PolySpaceBugFinder和PolySpaceCodeProver兩個(gè)模塊。PolySpaceBugFinder是靜態(tài)代碼分析軟件,可以發(fā)現(xiàn)C/C++代碼中的各類缺陷,包括運(yùn)行時(shí)錯(cuò)誤,數(shù)據(jù)流問題,編程問題等各類代碼缺陷。PolySpaceCodeProver使用抽象解釋和靜態(tài)分析方法來證明,識(shí)別和分析運(yùn)行時(shí)錯(cuò)誤,例如溢出,除零和指針的越界。

2.2軟件質(zhì)量度量

軟件質(zhì)量度量是衡量軟件是否符合需求、標(biāo)準(zhǔn)的重要體現(xiàn),它的目的在于利用度量來改進(jìn)軟件過程。要確保軟件的整體質(zhì)量,就需要在各個(gè)環(huán)節(jié)嚴(yán)格控制。工具舉例:很多嵌入式軟件是用C或C++語言編寫,但編程語言本身并不安全,QAC/QAC++是一種代碼靜態(tài)分析工具,它的靜態(tài)分析能力包括:質(zhì)量度量和軟件結(jié)構(gòu)分析。

2.3性能分析

近年來,嵌入式系統(tǒng)被廣泛應(yīng)用于汽車、家電、通信、制造等各個(gè)領(lǐng)域,領(lǐng)域間的競爭也激發(fā)了嵌入式技術(shù)的快速發(fā)展,對(duì)軟件性能分析是嵌入式開發(fā)過程中至關(guān)重要的一部分,嵌入軟件的性能分析是嵌入式環(huán)境下重要的測試方法。工具舉例:RapiTime是一種軟件運(yùn)行時(shí)間評(píng)估工具:它能夠進(jìn)行軟件時(shí)間性能的測量,通過分析得出最差執(zhí)行時(shí)間數(shù)據(jù),并為代碼優(yōu)化提供指導(dǎo)。它的特點(diǎn)包括檢查不同的函數(shù)對(duì)于最差、最優(yōu)以及平均執(zhí)行時(shí)間的影響;通過大量調(diào)用來查看執(zhí)行時(shí)間的變化;對(duì)于函數(shù)自身的上下文、循環(huán)以及數(shù)據(jù)塊進(jìn)行分析等。

2.4內(nèi)存分析

嵌入式系統(tǒng)的內(nèi)存是有限的,但對(duì)實(shí)時(shí)性要求又很高。內(nèi)存問題主要包括內(nèi)存泄露、內(nèi)存崩潰、內(nèi)存碎片。其中內(nèi)存泄露問題尤為嚴(yán)重,它會(huì)導(dǎo)致系統(tǒng)可用內(nèi)存減少,甚至導(dǎo)致系統(tǒng)崩潰。現(xiàn)在已經(jīng)有許多工具來解決內(nèi)存泄露問題,如Mtrace、Memwatch、Purify等。這些工具使用庫跟蹤、動(dòng)態(tài)檢測、程序插樁等技術(shù)來發(fā)現(xiàn)和定位內(nèi)存泄露的問題。

2.5覆蓋率分析

覆蓋率測試(也成邏輯測試)是度量測試完整性和查找軟件問題的必要手段,是測試有效性的度量。覆蓋率測試的目的是確保軟件所有的程序至少被執(zhí)行一次,盡可能全的覆蓋軟件程序的各個(gè)語句及其分支結(jié)構(gòu),以便發(fā)現(xiàn)軟件中的錯(cuò)誤和問題。工具舉例:RapiCover是一款基于目標(biāo)硬件的嵌入式軟件的測試覆蓋率分析工具,針對(duì)所使用的測試用例給出對(duì)應(yīng)的現(xiàn)場測試覆蓋率信息,其插樁點(diǎn)的開銷極小,并能針對(duì)目標(biāo)板的實(shí)際情況提供靈活的支持方式。它的特點(diǎn)包括:支持C、C++、Ada編程語言;極小的時(shí)間開銷;語句覆蓋,變量定義、條件判斷或循環(huán)等。

2.6單元/集成測試

嵌入式軟件的單元測試大多是在宿主機(jī)環(huán)境下進(jìn)行的,只有少數(shù)情況下需要在目標(biāo)機(jī)環(huán)境下進(jìn)行。單元測試主要是進(jìn)行白盒測試,應(yīng)盡可能地測試每一個(gè)函數(shù),每一個(gè)條件分支、每一個(gè)程序語句,提高代碼的測試覆蓋率。在單元測試完成后,接下來需要進(jìn)行集成測試。集成測試又稱為組裝測試,是將各模塊合成一個(gè)組件,并測試它們間的接口。工具舉例:Tessy軟件是一款專門針對(duì)嵌入式軟件動(dòng)態(tài)測試的工具。它可以對(duì)C/C++代碼進(jìn)行單元測試和集成測試。

2.7系統(tǒng)測試

嵌入式軟件系統(tǒng)測試的目的與通用軟件類似,都是通過與需求做比較來發(fā)現(xiàn)軟件缺陷。嵌入式軟件的系統(tǒng)測試應(yīng)綜合運(yùn)行各種測試用例設(shè)計(jì)方法,并根據(jù)需求規(guī)格說明書來設(shè)計(jì),在目標(biāo)機(jī)環(huán)境下運(yùn)行。

系統(tǒng)測試階段除了功能測試外,還應(yīng)該包括意外測試、破壞性測試、性能測試等。在系統(tǒng)測試中,隨機(jī)測試是比較經(jīng)濟(jì)有效的一種測試方法。將隨機(jī)測試結(jié)果和操作規(guī)范的要求作比較,還可以得到軟件可靠性的估計(jì)。有效地將隨機(jī)抽樣測試與其他測試技術(shù)結(jié)合可以產(chǎn)生更強(qiáng)大和更高效的測試策略。

三、結(jié)束語

綜上所述,得益于信息技術(shù)的快速發(fā)展,計(jì)算機(jī)軟硬件方面都取得較大的進(jìn)步。當(dāng)前,計(jì)算機(jī)硬件的發(fā)展不斷趨于穩(wěn)定,但軟件方面還是時(shí)有故障發(fā)生。因此對(duì)嵌入式軟件功能測試工作還應(yīng)該進(jìn)行進(jìn)一步的優(yōu)化。嵌入式系統(tǒng)的應(yīng)用不斷擴(kuò)大,開發(fā)技術(shù)也在不斷成熟,這種方式對(duì)計(jì)算機(jī)軟件的發(fā)展大有裨益。但實(shí)際進(jìn)行嵌入式軟件功能測試時(shí)仍存在一定的難度,因此需要采取一定的措施改善測試情況,并在工作實(shí)踐中對(duì)技術(shù)及工具不斷的創(chuàng)新和改良,以促進(jìn)嵌入式軟件功能測試的有效進(jìn)行。

參考文獻(xiàn):

[1] 嵌入式軟件測試技術(shù)綜述[J].陳濤.電子技術(shù)與軟件工程.2017(20)

[2] 嵌入式軟件測試自動(dòng)化技術(shù)研究[J].王俊凱.通訊世界.2018(04)

[3] 關(guān)于嵌入式軟件測試技術(shù)分析[J].包瑋琛.電子技術(shù)與軟件工程.2017(03)

[4] 嵌入式軟件測試環(huán)境研究[J].于慧媛,張海軍,王敏帥.科技視界.2018(21)

(作者單位:珠海格力電器股份有限公司)

猜你喜歡
計(jì)算機(jī)軟件
芻議計(jì)算機(jī)軟件中的安全漏洞檢測技術(shù)
計(jì)算機(jī)軟件技術(shù)的不可靠性探析
基于C語言的計(jì)算機(jī)軟件編程
電子制作(2018年16期)2018-09-26 03:27:08
淺談不同編程語言對(duì)計(jì)算機(jī)軟件開發(fā)的影響
電子制作(2018年1期)2018-04-04 01:48:36
計(jì)算機(jī)軟件數(shù)據(jù)庫設(shè)計(jì)應(yīng)用探析
電子制作(2017年14期)2017-12-18 07:08:03
計(jì)算機(jī)軟件安全檢測技術(shù)研究
電子制作(2017年10期)2017-04-18 07:22:58
淺談基于C語言的計(jì)算機(jī)軟件程序設(shè)計(jì)
電子制作(2017年24期)2017-02-02 07:14:40
淺析計(jì)算機(jī)軟件數(shù)據(jù)接口的應(yīng)用分析
神州修車救援APP取得計(jì)算機(jī)軟件著作權(quán)
計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)分析
河南科技(2014年19期)2014-02-27 14:15:24
主站蜘蛛池模板: www亚洲天堂| 91系列在线观看| 亚洲精品视频免费观看| 思思热精品在线8| 亚洲成A人V欧美综合| 热久久国产| av在线手机播放| 国产精品爽爽va在线无码观看| 四虎精品黑人视频| 91精品情国产情侣高潮对白蜜| 伊人无码视屏| 中文字幕在线不卡视频| 97在线视频免费观看| 日本欧美午夜| 欧美亚洲第一页| 久久综合五月| 青青操视频免费观看| 狠狠躁天天躁夜夜躁婷婷| 亚洲人成网站观看在线观看| 色香蕉影院| 在线观看av永久| 亚洲aaa视频| 无码'专区第一页| 免费人成在线观看视频色| 欧美日本激情| 欧美第一页在线| 在线观看网站国产| 一区二区理伦视频| 99热这里只有精品2| 无码一区18禁| 国产无码高清视频不卡| 国产成人精品在线| 国产成人一区在线播放| 狠狠色噜噜狠狠狠狠奇米777 | www.99精品视频在线播放| 国产精品99久久久久久董美香 | 国产亚洲视频中文字幕视频 | 久久性妇女精品免费| 99久久99视频| 国产精品99在线观看| 特级aaaaaaaaa毛片免费视频| 久久久久国色AV免费观看性色| 九色综合视频网| 欧美a级在线| 国产一二三区在线| 欧美色伊人| 欧美人在线一区二区三区| 精品国产黑色丝袜高跟鞋| 这里只有精品免费视频| 一边摸一边做爽的视频17国产 | 国产在线欧美| 在线人成精品免费视频| 狼友av永久网站免费观看| 亚洲综合色区在线播放2019| 丁香婷婷激情综合激情| 亚洲天堂日本| 成人精品亚洲| 美女潮喷出白浆在线观看视频| 国产成人三级| 精品久久久久成人码免费动漫| 亚洲日本中文字幕天堂网| 91久久夜色精品国产网站| 日本伊人色综合网| 久久国语对白| 久久午夜夜伦鲁鲁片不卡| 亚洲精品无码专区在线观看| 国内自拍久第一页| 欧美成人午夜视频免看| 欧美精品成人一区二区视频一| 国产杨幂丝袜av在线播放| 伊人大杳蕉中文无码| 久久综合干| 亚洲精品福利视频| 婷婷色一二三区波多野衣 | 国产91小视频在线观看| 国产经典在线观看一区| 日韩小视频在线播放| 国产精品微拍| 亚洲AV人人澡人人双人| 日韩精品无码不卡无码| 毛片久久久| 91成人在线观看|