嵌入式自動化測試

一知押、什么是嵌入式測試

嵌入式軟件測試的概念似乎沒那么大眾,很多人從字面上理解鹃骂,可能會以為這是個硬件測試台盯,那么嵌入式測試實際上是什么呢?

根據(jù)IEEE(國際電機工程師協(xié)會)的定義畏线,嵌入式系統(tǒng)是“控制静盅、監(jiān)視或者輔助裝置、機器和設(shè)備運行的裝置的簡稱”寝殴。而嵌入式測試就是為保證嵌入式系統(tǒng)質(zhì)量所做的測試蒿叠。

嵌入式系統(tǒng)在人類生活中發(fā)揮著重要的作用明垢,包括飛行控制器這樣的控制系統(tǒng),以及洗衣機這樣的家用電器栈虚。日前袖外,嵌入式系統(tǒng)中軟件的比重越來越大史隆,也越來越復(fù)雜魂务,保證嵌入式軟件的可靠性正面臨嚴峻的挑戰(zhàn)。

大多數(shù)軟件測試方法都可以直接或間接地用于嵌入式軟件的測試泌射,但是由于操作系統(tǒng)的實時和嵌入式特性粘姜,嵌入式軟件測試也面臨一些特殊的問題。嵌入式軟件具有實時性熔酷、內(nèi)存空間有限孤紧、I/O通道少,而且要求功耗低拒秘、高可靠性号显,和硬件關(guān)聯(lián)性強等特點,因此嵌入式軟件的測試與一般商用軟件的測試有較大的區(qū)別躺酒,選好嵌入式測試工具也就尤為重要押蚤。

二、嵌入式測試工具推薦

一般指與目標機的硬件環(huán)境集成羹应,也可以和仿真環(huán)境集成揽碘,這時需要做相應(yīng)的硬件兼容性測試。但到了系統(tǒng)測試园匹、配置項測試或確認測試雳刺,一般就會在目標機環(huán)境下執(zhí)行,這時和一般商用軟件的測試有較大的差別裸违。

由于嵌入式系統(tǒng)的實時性掖桦,其測試應(yīng)充分考慮系統(tǒng)實時響應(yīng)的問題,其響應(yīng)時間一般要求在毫秒級別供汛,其對應(yīng)的負載測試少不了枪汪。而且,對于數(shù)據(jù)傳輸?shù)臏y試也要認真對待紊馏。

而嵌入式軟件測試工具料饥,開源工具比較少,多數(shù)是商業(yè)工具朱监。今天我們就介紹比較常用的或好用的嵌入式軟件測試工具岸啡,主要有:

~ UTP協(xié)同自動化測試平臺

~ Klocwork

UTP協(xié)同自動化測試平臺

? UTP協(xié)同自動化測試平臺是一款國產(chǎn)化黑盒測試工具,可以做配置項測試和系統(tǒng)測試赫编,包括測試資源管理巡蘸、測試需管理奋隶、環(huán)境描述、接口協(xié)議定義悦荒、用例設(shè)計唯欣、實時數(shù)據(jù)監(jiān)控搬味、測試任務(wù)管理,測試報表留存等功能萍聊。

?UTP協(xié)同自動化測試平臺的嵌入式測試主要通過協(xié)同調(diào)度各種測試機器人為各個輸入接口創(chuàng)造各種輸入寿桨,經(jīng)被測系統(tǒng)處理后,檢查各個輸出接口的輸出是否滿足預(yù)期亭螟,來實現(xiàn)對嵌入式系統(tǒng)內(nèi)部功能的全面測試骑歹。并且整個測試過程的時序邏輯可以在UTP系統(tǒng)的平臺頁面上進行創(chuàng)建, 方便實現(xiàn)符合業(yè)務(wù)測試要求的各種邏輯和時序陵刹。

UTP系統(tǒng)的嵌入式測試支持對嵌入式系統(tǒng)有多種接口(如RS232串口,CAN接口衰琐,Ethnet接口,Wifi接口狸剃,SPI接口钞馁,I2C等)匿刮,也可能帶有實體按鍵和顯示屏的被測系統(tǒng)的測試。


如上圖所示训措,用戶在UTP協(xié)同測試平臺編寫測試用例/腳本绩鸣, UTP平臺根據(jù)腳本的邏輯命令協(xié)同調(diào)度各個測試機器人執(zhí)行,測試機器人通過各種接口同被測系統(tǒng)進行輸入和輸出交互呀闻。

官網(wǎng)地址:

https://www.macrosoftsys.com

Klocwork

Klocwork是一款支持百萬行甚至千萬行以上的C/C++/Java/JS/C#代碼質(zhì)量靜態(tài)檢測工具捡多。

利用領(lǐng)先的深度數(shù)據(jù)流分析技術(shù),靜態(tài)地跨類钓瞭、跨文件地查找軟件運行時缺陷、錯誤和安全漏洞堤结,并準確定位錯誤發(fā)生的代碼堆棧路徑。

Klocwork支持自動化掃描1000多種代碼缺陷竞穷,包括空指針瘾带、資源及內(nèi)存泄漏、未捕獲的異常朴恳、除零等,全面檢測代碼質(zhì)量問題

Klocwork提供全面的安全規(guī)則掃描能力于颖,支持CWE, OWASP, CERT, PCI DSS, DISA STIG, 和ISO/IEC TS 17961等標準森渐,深度數(shù)據(jù)流分析能力強冒晰、準確率高、漏報率低

支持常用的IDE壶运,如Eclipse, Visual Studio, IntelilJ Idea等,并與CI/CD工具和集成、B/S+C/S部署方式

Klocwork支持靜態(tài)檢測軟件應(yīng)用的安全漏洞秫逝,包括SQL注入询枚、被污染的數(shù)據(jù)、緩存溢出刷后、弱代碼實現(xiàn)及其它多種常見應(yīng)用安全漏洞

官網(wǎng)地址:

https://www.perforce.com/products/klocwork

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末尝胆,一起剝皮案震驚了整個濱河市护桦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌二庵,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異因妙,居然都是意外死亡,警方通過查閱死者的電腦和手機铣耘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門涡拘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來据德,“玉大人,你說我怎么就攤上這事橱野∷” “怎么了?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵或渤,是天一觀的道長薪鹦。 經(jīng)常有香客問我惯豆,道長,這世上最難降的妖魔是什么地熄? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任端考,我火速辦了婚禮跛梗,結(jié)果婚禮上棋弥,老公的妹妹穿的比我還像新娘。我一直安慰自己顽染,他們只是感情好粉寞,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布左腔。 她就那樣靜靜地躺著液样,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鞭莽。 梳的紋絲不亂的頭發(fā)上坊秸,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天,我揣著相機與錄音褒搔,去河邊找鬼。 笑死星瘾,一個胖子當著我的面吹牛琳状,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播生宛,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼审洞!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起仰剿,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤南吮,失蹤者是張志新(化名)和其女友劉穎部凑,沒想到半個月后碧浊,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年浩聋,在試婚紗的時候發(fā)現(xiàn)自己被綠了赡勘。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片闸与。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖厂画,靈堂內(nèi)的尸體忽然破棺而出拷邢,到底是詐尸還是另有隱情,我是刑警寧澤忽洛,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布欲虚,位于F島的核電站悔雹,受9級特大地震影響复哆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜腌零,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一梯找、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧益涧,春花似錦锈锤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至嘹裂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間摔握,已是汗流浹背寄狼。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留氨淌,地道東北人。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像摘能,于是被迫代替她去往敵國和親团搞。 傳聞我的和親對象是個殘疾皇子逻恐,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容