chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

幾款常見的嵌入式軟件測試工具

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

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

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

ETest Studio

Klocwork

Hitex TESSY

Rapita Verification Suite

Squish

Trinity DT10

VectorCAST

ETest Studio

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

幾款常見的嵌入式軟件測試工具

主要特點有:

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

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

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

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

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

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

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

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

Klocwork

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

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

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

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

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

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

Hitex TESSY

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

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

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

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

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

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

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

Static code anlaysis

Test case specification

Working with standards

Analyzer

Hardware-in-the-loop test

幾款常見的嵌入式軟件測試工具

Rapita Verification Suite (RVS)

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

幾款常見的嵌入式軟件測試工具

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

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

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

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

調(diào)度分析 - RapiTask

Squish

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

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

Squish:自動化GUI測試

Squish CoCo:代碼覆蓋率分析

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

DT10

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

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

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

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

支持長達(dá)一個月的長時間不間斷測試,實時動態(tài)更新的覆蓋率分析

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

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

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

幾款常見的嵌入式軟件測試工具

VectorCAST

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

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

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

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

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

    關(guān)注

    9

    文章

    6369

    瀏覽量

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

    關(guān)注

    2950

    文章

    48092

    瀏覽量

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

    關(guān)注

    69

    文章

    5349

    瀏覽量

    91859

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    半導(dǎo)體嵌入式單元測試的核心技術(shù)、工具選型與落地全流程

    要求不斷提高的背景下,單元測試已經(jīng)成為確保軟件質(zhì)量和可靠性的不可或缺的環(huán)節(jié)。winAMS作為一專業(yè)的半導(dǎo)體嵌入式軟件單元
    發(fā)表于 03-06 14:55

    Parasoft C/C++test:嵌入式安全關(guān)鍵行業(yè)的一體化軟件測試解決方案

    縫融入 DevOps 的自動化測試工具。Parasoft C/C++test 正是為解決這一痛點而生,它是面向嵌入式安全關(guān)鍵行業(yè)的集成軟件測試解決方案,憑借全面的自動化能力與深度流程適
    的頭像 發(fā)表于 03-06 09:42 ?364次閱讀

    軟件測試工具深度解析?

    WinAMS是一面向嵌入式系統(tǒng)(特別是汽車電子、航空電子等安全關(guān)鍵領(lǐng)域)的專業(yè)軟件測試平臺。它集成了自動化測試、深度覆蓋率分析、精準(zhǔn)目標(biāo)機
    的頭像 發(fā)表于 01-26 14:23 ?293次閱讀

    嵌入式驅(qū)動開發(fā),需要掌握哪些技能?

    單元測試、集成測試、系統(tǒng)測試等,并學(xué)會使用調(diào)試工具進(jìn)行問題排查。 6、 其他嵌入式驅(qū)動開發(fā),實質(zhì)也是
    發(fā)表于 01-20 16:46

    嵌入式軟件測試找bug的常見方法和秘訣

    “我怎么才能使程序跑得更快”、“什么編譯器最好”等問題。 面對這個不同尋常卻異乎成熟的問題,可能很多人都不知道怎么辦,下面就來講講軟件測試找bug常見方法和秘訣。 1懂得使用工具 通常
    發(fā)表于 01-12 07:07

    嵌入式軟件單元測試中AI自動化與人工檢查的協(xié)同機制研究:基于專業(yè)工具的實證分析

    ? ?摘要****? 本文系統(tǒng)探討嵌入式軟件相較于通用軟件在單元測試層面的特殊性,分析其對高覆蓋率、可追溯性與實時性驗證的嚴(yán)苛需求,并以專業(yè)工具
    發(fā)表于 12-31 11:22

    C語言單元測試嵌入式軟件開發(fā)中的作用及專業(yè)工具的應(yīng)用

    三、winAMS工具的核心功能與優(yōu)勢 winAMS是一專業(yè)的嵌入式C語言單元測試工具,針對嵌入式開發(fā)的特殊需求提供了全面解決方案。其主要
    發(fā)表于 12-18 11:46

    嵌入式開發(fā)工具版本的選擇策略

    今天,我們就來結(jié)合嵌入式常見的幾個軟件(如Keil / IAR、VS Code 、Source Insight、VMware、Git等),簡單講一講嵌入式開發(fā)工具軟件版本選擇策略。 開
    發(fā)表于 11-25 06:11

    嵌入式C/C++回歸測試四大最佳實踐(附自動化測試工具TESSY使用教程)

    嵌入式開發(fā)中,一次微小的代碼改動都可能引發(fā)“蝴蝶效應(yīng)”,如何守護(hù)系統(tǒng)的穩(wěn)???推薦專業(yè)的自動化測試工具#TESSY,源自戴姆勒-奔馳,是嵌入式C/C++單元/集成測試的標(biāo)桿。
    的頭像 發(fā)表于 10-31 14:21 ?539次閱讀
    <b class='flag-5'>嵌入式</b>C/C++回歸<b class='flag-5'>測試</b>四大最佳實踐(附自動化<b class='flag-5'>測試工具</b>TESSY使用教程)

    嵌入式軟件測試與專業(yè)測試工具的必要性深度解析

    嵌入式系統(tǒng)作為控制、監(jiān)視或輔助裝置運行的專用計算機系統(tǒng),其軟件測試面臨著獨特的挑戰(zhàn)和嚴(yán)格的要求。專業(yè)測試工具嵌入式
    發(fā)表于 09-28 17:42

    嵌入式達(dá)到什么水平才能就業(yè)?

    :包括GPIO、定時器、中斷、ADC 等外設(shè)的配置與調(diào)試,能實現(xiàn)如溫濕度采集、電機控制等功能掌握嵌入式 Linux 驅(qū)動開發(fā)基礎(chǔ):能編寫簡單字符設(shè)備驅(qū)動,實現(xiàn)設(shè)備的初始化、讀寫操作,會用內(nèi)核調(diào)試工具
    發(fā)表于 09-15 10:20

    新一代嵌入式開發(fā)平臺 AMD嵌入式軟件工具2025.1版現(xiàn)已推出

    AMD 2025.1 版嵌入式軟件工具是面向新一代嵌入式系統(tǒng)開發(fā)而打造的綜合平臺,全面加速概念構(gòu)想到部署落地。 2025.1 版嵌入式
    的頭像 發(fā)表于 08-20 09:15 ?4183次閱讀

    AMD 2025.1版嵌入式軟件工具的新增功能

    AMD 2025.1 版嵌入式軟件工具是面向新一代嵌入式系統(tǒng)開發(fā)而打造的綜合平臺,全面加速概念構(gòu)想到部署落地。
    的頭像 發(fā)表于 08-15 15:32 ?1414次閱讀

    單元測試工具TESSY現(xiàn)已支持ABIX HiperSIM,助力MELEXIS MLX16 汽車嵌入式系統(tǒng)的軟件驗證

    TESSY現(xiàn)已支持ABIX HiperSIM,為基于MELEXIS MLX16架構(gòu)的汽車嵌入式系統(tǒng)提供高效、可靠的軟件驗證解決方案。自動化測試+高保真仿真,助力提升軟件質(zhì)量與開發(fā)效率。
    的頭像 發(fā)表于 07-17 13:39 ?945次閱讀
    單元<b class='flag-5'>測試工具</b>TESSY現(xiàn)已支持ABIX HiperSIM,助力MELEXIS MLX16 汽車<b class='flag-5'>嵌入式</b>系統(tǒng)的<b class='flag-5'>軟件</b>驗證

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

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