一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

幾款常見(jiàn)的嵌入式軟件測(cè)試工具

GReq_mcu168 ? 來(lái)源:CSDN技術(shù)社區(qū) ? 作者:CSDN技術(shù)社區(qū) ? 2022-02-14 15:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

也許你陌生,但在智能物聯(lián)網(wǎng)時(shí)代,人們會(huì)越來(lái)越關(guān)注嵌入式軟件測(cè)試。

說(shuō)起嵌入式軟件測(cè)試,我們先快速了解一下嵌入式軟件自身的特點(diǎn)。嵌入式軟件具有實(shí)時(shí)性、內(nèi)存空間有限、I/O通道少,而且要求功耗低、高可靠性,對(duì)成本也比較敏感,和硬件關(guān)聯(lián)性強(qiáng)等特點(diǎn)。因此,嵌入式軟件的測(cè)試與一般商用軟件的測(cè)試有較大的區(qū)別。

嵌入式軟件開(kāi)發(fā)和運(yùn)行的環(huán)境完全不一樣,是分開(kāi)的,開(kāi)發(fā)在Windows/Mac OS桌面客戶端(宿主機(jī)環(huán)境)上進(jìn)行,而運(yùn)行的環(huán)境是在目標(biāo)機(jī)環(huán)境上,即一般是基于Linux/Android內(nèi)核開(kāi)發(fā)的嵌入式操作系統(tǒng)或像RT-thread那樣的實(shí)時(shí)操作系統(tǒng),支持ARM CPUMCU藍(lán)牙芯片等低功耗的關(guān)鍵硬件。

嵌入式軟件的單元測(cè)試一般在宿主機(jī)環(huán)境下進(jìn)行,只是在個(gè)別情況下(如目標(biāo)機(jī)編譯器可能有缺陷)會(huì)要求在目標(biāo)機(jī)環(huán)境下進(jìn)行,所以在單元測(cè)試上,嵌入式軟件和一般商用軟件的之間差別比較小。不過(guò),嵌入式軟件的單元測(cè)試對(duì)代碼的質(zhì)量要求比較高,一般要求達(dá)到MC/DC覆蓋率。

嵌入式軟件的集成測(cè)試,一般指與目標(biāo)機(jī)的硬件環(huán)境集成,也可以和仿真環(huán)境集成,這時(shí)需要做相應(yīng)的硬件兼容性測(cè)試。但到了系統(tǒng)測(cè)試、配置項(xiàng)測(cè)試或確認(rèn)測(cè)試,一般就會(huì)在目標(biāo)機(jī)環(huán)境下執(zhí)行,這時(shí)和一般商用軟件的測(cè)試有較大的差別。

由于嵌入式系統(tǒng)的實(shí)時(shí)性,其測(cè)試應(yīng)充分考慮系統(tǒng)實(shí)時(shí)響應(yīng)的問(wèn)題,其響應(yīng)時(shí)間一般要求在毫秒級(jí)別,其對(duì)應(yīng)的負(fù)載測(cè)試少不了。在對(duì)目標(biāo)機(jī)進(jìn)行測(cè)試時(shí),一般需要對(duì)在宿主機(jī)上編譯通過(guò)的代碼進(jìn)行插樁處理。

這樣可以在目標(biāo)機(jī)執(zhí)行程序的時(shí)候,將插樁時(shí)預(yù)測(cè)好的數(shù)據(jù)返回到宿主機(jī)上進(jìn)行分析,因此,宿主機(jī)和目標(biāo)機(jī)之間的數(shù)據(jù)傳輸也要認(rèn)真對(duì)待。

除此之外,我們需要制定符合系統(tǒng)需求的可靠性級(jí)別和安全級(jí)別,進(jìn)行相應(yīng)的可靠性測(cè)試和安全性測(cè)試。嵌入式軟件測(cè)試工具,開(kāi)源工具比較少,多數(shù)是商業(yè)工具,而且往往成套,覆蓋系統(tǒng)功能、性能分析和安全性測(cè)試。

今天,我們就介紹比較常用的或好用的嵌入式軟件測(cè)試工具,主要有:

ETest Studio

Klocwork

Hitex TESSY

Rapita Verification Suite

Squish

Trinity DT10

VectorCAST

ETest Studio

一款國(guó)產(chǎn)化黑盒測(cè)試工具,可以做配置項(xiàng)測(cè)試和系統(tǒng)測(cè)試,包括測(cè)試資源管理、環(huán)境描述、接口協(xié)議定義、用例設(shè)計(jì)、實(shí)時(shí)數(shù)據(jù)監(jiān)控、測(cè)試任務(wù)管理等功能。

幾款常見(jiàn)的嵌入式軟件測(cè)試工具

主要特點(diǎn)有:

提供各類控制總線和儀器接口API,可由開(kāi)發(fā)人員集成各類通用接口板卡和用戶自定義的接口板卡。支持的I/O類型包括:RS232/422/485、1553B、CAN、TCP、UDP、AD、DA、DI、DO、ARINC429等,并可靈活擴(kuò)展;

支持對(duì)待測(cè)系統(tǒng)及其外圍環(huán)境、接口情況等進(jìn)行可視化仿真建模設(shè)計(jì),如提供Matlab/Simulink集成接口,可實(shí)現(xiàn)現(xiàn)有仿真模型的開(kāi)發(fā)和利用,支持仿真模型實(shí)時(shí)代碼的生成和運(yùn)行;

提供接口協(xié)議描述語(yǔ)言(DPD語(yǔ)言)及其編輯編譯環(huán)境;

可通過(guò)表格、儀表、曲線圖、狀態(tài)燈等虛擬儀表實(shí)時(shí)監(jiān)測(cè)接口數(shù)據(jù);

可按二進(jìn)制、十進(jìn)制、十六進(jìn)制監(jiān)測(cè)輸入與輸出的原始報(bào)文并查詢過(guò)濾;

測(cè)試腳本支持時(shí)序測(cè)試和多任務(wù)實(shí)時(shí)測(cè)試,具有可自動(dòng)生成滿足不同組合覆蓋要求測(cè)試數(shù)據(jù)的功能;

提供實(shí)時(shí)內(nèi)核模塊,可實(shí)現(xiàn)高可靠性強(qiáng)實(shí)時(shí)測(cè)試,響應(yīng)時(shí)間<=1ms,同步傳送和抖動(dòng)時(shí)間小于10us。上位機(jī)和下位機(jī)分別采用Windows和實(shí)時(shí)操作系統(tǒng)。

官網(wǎng)地址: http://www.kiyun.com/Show/fangzhen/cid/14/id/145.html

Klocwork

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

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

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

Klocwork提供全面的安全規(guī)則掃描能力,支持CWE, OWASP, CERT, PCI DSS, DISA STIG, 和ISO/IEC TS 17961等標(biāo)準(zhǔn),深度數(shù)據(jù)流分析能力強(qiáng)、準(zhǔn)確率高、漏報(bào)率低

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

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

Hitex TESSY

Tessy 源自戴姆勒- 奔馳公司的軟件技術(shù)實(shí)驗(yàn)室,由德國(guó)Hitex 公司負(fù)責(zé)全球銷售及技術(shù)支持服務(wù),是一款專門(mén)針對(duì)基于C/C++開(kāi)發(fā)的嵌入式軟件進(jìn)行單元/ 集成測(cè)試的工具。

Tessy 也可以滿足各類標(biāo)準(zhǔn)( 如ISO26262、IEC61508、EN 50128/50129 等)對(duì)測(cè)試的需求,而工具自身也通過(guò)了TUV 的認(rèn)證,證明該軟件是安全可靠的。 主要功能有:

自動(dòng)生成測(cè)試環(huán)境、一鍵執(zhí)行及評(píng)估結(jié)果

便捷的測(cè)試用例設(shè)計(jì)方式,如集成了分類樹(shù)編輯器CTE,支持導(dǎo)入導(dǎo)出多種格式的測(cè)試用例

通過(guò)分析源文件自動(dòng)識(shí)別函數(shù)及相關(guān)接口,在接口發(fā)生變更時(shí),支持通過(guò)簡(jiǎn)便的操作進(jìn)行測(cè)試數(shù)據(jù)復(fù)用,實(shí)現(xiàn)高度自動(dòng)化的回歸測(cè)試

提供分支覆蓋、MC/DC、多條件覆蓋MCC等多種覆蓋度分析。

還提供其它一些工具,如:

Static code anlaysis

Test case specification

Working with standards

Analyzer

Hardware-in-the-loop test

幾款常見(jiàn)的嵌入式軟件測(cè)試工具

Rapita Verification Suite (RVS)

RVS是一套面向嵌入式軟件的測(cè)試工具集,支持MC/DC覆蓋率分析,滿足DO-178C和ISO 26262認(rèn)證要求。

幾款常見(jiàn)的嵌入式軟件測(cè)試工具

其中RapiTest具有易于編寫(xiě)和易于審查但功能豐富的測(cè)試格式,以及創(chuàng)建多線程測(cè)試和測(cè)試代碼元素(如泛型和私有類型)的能力(無(wú)需編寫(xiě)源代碼)。

單元、集成和系統(tǒng)測(cè)試的生成和執(zhí)行 - RapiTest

結(jié)構(gòu)性代碼覆蓋率分析 - RapiCover

執(zhí)行時(shí)間分析 - RapiTime

調(diào)度分析 - RapiTask

Squish

Froglogic公司的Squish是廣受歡迎的跨平臺(tái)、多技術(shù)融合的GUI 測(cè)試工具,尤其是對(duì)如下應(yīng)用提供專業(yè)和全面的支持:Qt、Java GUIs、Web、Linux、Windows、IOS和android等。

Squish支持BDD、數(shù)據(jù)驅(qū)動(dòng)、 分布式批量測(cè)試和視覺(jué)驗(yàn)證等,識(shí)別自定義的控件或2D/3D圖像,支持多種腳本語(yǔ)言:Python、Perl、JavaScript、Ruby和Tcl,平臺(tái)有兩大產(chǎn)品:

Squish:自動(dòng)化GUI測(cè)試

Squish CoCo:代碼覆蓋率分析

官網(wǎng)地址:https://www.froglogic.com/squish/

DT10

DT10(Dynamic Test Tool DT10 )是一款支持C/C++, C#, Java等多種語(yǔ)言的軟件灰盒測(cè)試和系統(tǒng)動(dòng)態(tài)跟蹤調(diào)試工具,利用領(lǐng)先的自動(dòng)化代碼插裝和數(shù)據(jù)采集技術(shù),支持對(duì)軟件系統(tǒng)的復(fù)雜的、偶發(fā)的缺陷的回溯調(diào)試、性能測(cè)試、CPU負(fù)載分析、變量監(jiān)控、邏輯分析、內(nèi)存使用分析、硬件監(jiān)測(cè)和分析,及覆蓋率分析等灰盒測(cè)試場(chǎng)景。

DT10由硬件設(shè)備Dynamic Tracer和PC端軟件兩個(gè)主要部分組成,軟件部分負(fù)責(zé)源碼插裝、數(shù)據(jù)處理和結(jié)果分析等,硬件部分復(fù)雜接口、信號(hào)采集和數(shù)據(jù)通訊。 。強(qiáng)大的缺陷回溯定位能力、

支持跟蹤和檢測(cè)軟件執(zhí)行過(guò)程中的路徑、變量和各種中間狀態(tài)

支持監(jiān)測(cè)和分析系統(tǒng)運(yùn)行過(guò)程中的硬件狀態(tài)并和軟件狀態(tài)同步分析

支持長(zhǎng)達(dá)一個(gè)月的長(zhǎng)時(shí)間不間斷測(cè)試,實(shí)時(shí)動(dòng)態(tài)更新的覆蓋率分析

性能測(cè)試功能可以細(xì)化任意代碼模塊,并精確到ns

不依賴于被測(cè)系統(tǒng)的CPU和OS類型

支持串口、以太網(wǎng)口、異步總線、GPIO, SPI, SD卡和CAN總線等豐富的接口類型

幾款常見(jiàn)的嵌入式軟件測(cè)試工具

VectorCAST

VectorCAST是適用于嵌入式軟件應(yīng)用的高可靠性和高安全性軟件的自動(dòng)化動(dòng)態(tài)測(cè)試工具鏈,適用于單元測(cè)試、集成測(cè)試、覆蓋率分析、回歸測(cè)試、靜態(tài)分析、系統(tǒng)測(cè)試和質(zhì)量分析等軟件測(cè)試所涉及的各個(gè)環(huán)節(jié)。

支持C/C++和Ada語(yǔ)言,內(nèi)建多種智能的自動(dòng)化測(cè)試用例生成算法,符合多種行業(yè)認(rèn)證的標(biāo)準(zhǔn),如DO-178B/C, ISO 26262, ASPICE, IEC 61508, En 50128, IEC 62304, IEC 60880等。

原文標(biāo)題:這幾款嵌入式軟件測(cè)試工具,好用到起飛~

文章出處:【微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
審核百家號(hào):湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 測(cè)試
    +關(guān)注

    關(guān)注

    8

    文章

    5694

    瀏覽量

    128812
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2930

    文章

    46219

    瀏覽量

    392192
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    5150

    瀏覽量

    89204

原文標(biāo)題:這幾款嵌入式軟件測(cè)試工具,好用到起飛~

文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    調(diào)試工具:Eclipse調(diào)試工具欄與窗口的深入分析

    摘要 :在嵌入式系統(tǒng)開(kāi)發(fā)領(lǐng)域,高效的調(diào)試工具鏈對(duì)于項(xiàng)目的成功實(shí)施具有決定性意義。本文聚焦于 Eclipse 調(diào)試工具欄與窗口的功能特性,深入剖析其在嵌入式開(kāi)發(fā)調(diào)試過(guò)程中的關(guān)鍵作用。以廈
    的頭像 發(fā)表于 07-07 11:32 ?140次閱讀
    調(diào)<b class='flag-5'>試工具</b>:Eclipse調(diào)<b class='flag-5'>試工具</b>欄與窗口的深入分析

    嵌入式軟件開(kāi)發(fā)常用的軟件有哪些?

    文檔等非常方便,因?yàn)樗檎?,定位,彩色顯示等功能非常強(qiáng)大。開(kāi)發(fā)人員會(huì)當(dāng)成源代碼閱讀工具使用。 4. Keil uVision5 Keil 5 軟件是一功能強(qiáng)大的嵌入式系統(tǒng)開(kāi)發(fā)
    發(fā)表于 07-03 17:06

    RT-Trace調(diào)試工具正式發(fā)布!

    嵌入式開(kāi)發(fā)者打造的高性能調(diào)試工具。RT-Trace支持SWD/JTAG高速連接,搭載板載顯示屏離線交互系統(tǒng)與WebUI實(shí)時(shí)監(jiān)控平臺(tái),助力代碼調(diào)試、性能分析、故障排查全流程
    的頭像 發(fā)表于 06-18 12:02 ?475次閱讀
    RT-Trace調(diào)<b class='flag-5'>試工具</b>正式發(fā)布!

    如何成為一名嵌入式軟件工程師?

    RTOS的編程和使用對(duì)于提升嵌入式軟件的實(shí)時(shí)性和穩(wěn)定性至關(guān)重要。 開(kāi)發(fā)環(huán)境:熟悉Keil、IAR、Eclipse等集成開(kāi)發(fā)環(huán)境,以及JTAG、GDB等調(diào)試工具。 2)硬件接口與驅(qū)動(dòng)開(kāi)發(fā) 硬件接口
    發(fā)表于 04-15 14:37

    嵌入式軟件單元測(cè)試的必要性、核心方法及工具深度解析

    一、為什么嵌入式軟件必須重視單元測(cè)試? ?嵌入式系統(tǒng)的特殊性? 在汽車 ECU、醫(yī)療設(shè)備控制器等場(chǎng)景中,軟件直接操控硬件,?單比特錯(cuò)誤可能導(dǎo)
    的頭像 發(fā)表于 03-21 14:53 ?456次閱讀

    嵌入式軟件測(cè)試技術(shù)深度研究報(bào)告

    嵌入式軟件測(cè)試技術(shù)深度研究報(bào)告 ——基于winAMS的全生命周期質(zhì)量保障體系構(gòu)建 一、行業(yè)技術(shù)瓶頸與解決方案框架 2025年嵌入式軟件
    的頭像 發(fā)表于 03-03 13:54 ?345次閱讀

    嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性與軟件開(kāi)發(fā)環(huán)境

    設(shè)備和智能傳感器)上,這些設(shè)備通常具有有限的計(jì)算能力、存儲(chǔ)空間和功耗。本文將您介紹嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性,以及常見(jiàn)的機(jī)器學(xué)習(xí)開(kāi)發(fā)軟件與開(kāi)發(fā)環(huán)境。 嵌入式機(jī)器學(xué)習(xí)的應(yīng)用特性與優(yōu)勢(shì) 由于
    的頭像 發(fā)表于 01-25 17:05 ?655次閱讀
    <b class='flag-5'>嵌入式</b>機(jī)器學(xué)習(xí)的應(yīng)用特性與<b class='flag-5'>軟件</b>開(kāi)發(fā)環(huán)境

    如何提高嵌入式代碼質(zhì)量?

    的問(wèn)題。 結(jié)語(yǔ) 提高嵌入式代碼質(zhì)量不僅僅是技術(shù)挑戰(zhàn),更是對(duì)開(kāi)發(fā)團(tuán)隊(duì)和開(kāi)發(fā)流程的全面考驗(yàn)。通過(guò)遵循良好的軟件工程實(shí)踐、優(yōu)化性能和資源利用率、強(qiáng)調(diào)安全性和可靠性,并利用適當(dāng)?shù)拈_(kāi)發(fā)工具測(cè)試
    發(fā)表于 01-15 10:48

    Web端TCP/UDP測(cè)試工具!小白必學(xué)~

    Web端TCP/UDP測(cè)試工具,方便大家進(jìn)行各種基于TCP和TDP的模擬測(cè)試。該測(cè)試工具不僅支持TCP和UDP測(cè)試,還支持SSL,使用極為便捷。 按照如下
    的頭像 發(fā)表于 01-08 18:17 ?1260次閱讀
    Web端TCP/UDP<b class='flag-5'>測(cè)試工具</b>!小白必學(xué)~

    嵌入式工程師常用的開(kāi)發(fā)工具有哪些?

    項(xiàng)目管理和調(diào)試。IAR Embedded Workbench 也是廣受歡迎的 IDE,具有出色的優(yōu)化能力和調(diào)試工具,能夠幫助工程師快速開(kāi)發(fā)出高質(zhì)量的嵌入式軟件。 二、編譯器 編譯器將高級(jí)語(yǔ)言
    發(fā)表于 12-20 15:29

    嵌入式系統(tǒng)開(kāi)發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)開(kāi)發(fā)常見(jiàn)問(wèn)題解決

    嵌入式系統(tǒng)開(kāi)發(fā)與硬件的關(guān)系 嵌入式系統(tǒng)是專為特定應(yīng)用設(shè)計(jì)的計(jì)算機(jī)系統(tǒng),它們通常嵌入在所控制的設(shè)備中。這些系統(tǒng)的關(guān)鍵特點(diǎn)是它們與硬件的緊密集成,這意味著軟件必須為特定的硬件平臺(tái)量身定制。
    的頭像 發(fā)表于 12-09 09:38 ?960次閱讀

    嵌入軟件單元/集成測(cè)試工具專業(yè)分析

    引言 在現(xiàn)代軟件開(kāi)發(fā)過(guò)程中,單元測(cè)試作為確保代碼質(zhì)量的重要環(huán)節(jié),得到了廣泛的關(guān)注和應(yīng)用。隨著嵌入式系統(tǒng)的復(fù)雜性日益增加,對(duì)高效、可靠的單元測(cè)試工具的需求也愈加迫切。WinAMS作為一
    的頭像 發(fā)表于 11-19 16:41 ?662次閱讀

    嵌入式開(kāi)發(fā)常用軟件有哪些?

    查看源代碼,注釋文檔等非常方便,因?yàn)樗檎?,定位,彩色顯示等功能非常強(qiáng)大。開(kāi)發(fā)人員會(huì)當(dāng)成源代碼閱讀工具使用。 4.Keil uVision5 Keil 5 軟件是一功能強(qiáng)大的嵌入式
    發(fā)表于 09-09 15:22

    嵌入式QT常見(jiàn)開(kāi)發(fā)方式有哪些?

    嵌入式QT常見(jiàn)開(kāi)發(fā)方式有哪些? 嵌入式工程師在學(xué)習(xí)和使用Qt進(jìn)行開(kāi)發(fā)時(shí),常見(jiàn)的幾種開(kāi)發(fā)方式包括: 1.Qt Widgets編程: 通過(guò)C++代碼直接編寫(xiě)GUI應(yīng)用程序,利用QtWi
    發(fā)表于 08-12 10:05

    自動(dòng)化嵌入式系統(tǒng)測(cè)試流程:TESSY功能優(yōu)勢(shì)詳解

    關(guān)于TESSY: TESSY作為最早的單元測(cè)試工具之一,是當(dāng)今嵌入式軟件測(cè)試的領(lǐng)先解決方案。TESSY的設(shè)計(jì)目的是支持根據(jù)標(biāo)準(zhǔn)進(jìn)行的開(kāi)發(fā)和測(cè)試
    的頭像 發(fā)表于 07-22 10:52 ?963次閱讀
    自動(dòng)化<b class='flag-5'>嵌入式</b>系統(tǒng)<b class='flag-5'>測(cè)試</b>流程:TESSY功能優(yōu)勢(shì)詳解