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

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

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

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

嵌入軟件單元測試/集成測試自動(dòng)化工具

fzm ? 來源:fzm ? 作者:fzm ? 2023-07-11 17:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CoverageMaster winAMS :適用于嵌入式目標(biāo)機(jī)代碼的單元測試/集成測試工具

全面支持嵌入式微機(jī)!驗(yàn)證嵌入式C/C++軟件 實(shí)施以模塊為單位的自動(dòng)化單元測試工具
不需要HookCode直接使用目標(biāo)機(jī)代碼進(jìn)行單元測試
聯(lián)合靜態(tài)解析工具[CasePlayer2],提供C0(語句),C1(判定),MC/DC覆蓋率報(bào)告,優(yōu)化測試用例制作
已取得第三方認(rèn)證機(jī)構(gòu)TUVSUD對(duì)適用于汽車機(jī)能安全I(xiàn)SO26262軟件工具的認(rèn)證

產(chǎn)品概要

[Coverage master winAMS]是以嵌入式軟件的函數(shù)為單位,實(shí)施模塊單元測試以及C0/C1/MCDC覆蓋率測試(coverage test)的嵌入式軟件自動(dòng)化單元測試工具。目標(biāo)機(jī)源代碼通過交叉編譯器生成目標(biāo)機(jī)執(zhí)行代碼,通過跟實(shí)際處理器同樣的模擬處理器環(huán)境進(jìn)行單元測試,不需要對(duì)執(zhí)行代碼做任何變動(dòng),使高信賴性的模塊測試成為可能。在汽車控制軟件這樣的對(duì)安全性要求極高的領(lǐng)域,單元測試已經(jīng)成為不可缺少的一部分。使用目標(biāo)機(jī)代碼進(jìn)行單元測試也是為了符合汽車行業(yè)中ISO26262功能安全認(rèn)證標(biāo)準(zhǔn)。

產(chǎn)品特長

pYYBAGKsVoyAHixAAAAVJJlbLxE861.jpg

全面支持嵌入式微機(jī)!驗(yàn)證嵌入式C/C++軟件 實(shí)施以模塊為單位的自動(dòng)化單元測試工具

作為能夠檢驗(yàn)出僅憑系統(tǒng)測試以及整體測試無法發(fā)現(xiàn)的[潛在錯(cuò)誤]的檢測方法,[單元測試]在嵌入式開發(fā)領(lǐng)域受到廣泛重視。同時(shí),單元測試也是汽車用軟件功能安全(ISO26262)領(lǐng)域中要求實(shí)施的認(rèn)證項(xiàng)目之一。

[Coverage master winAMS]直接使用通過交叉編譯生成的目標(biāo)機(jī)代碼,在模擬處理器環(huán)境下進(jìn)行單元測試。既能實(shí)現(xiàn)C語言程序的邏輯上的單元驗(yàn)證,又能夠?qū)η度胧轿C(jī)組裝為產(chǎn)品后可能發(fā)生的問題等進(jìn)行具有高信賴度的白盒(white box)測試。

不需要HookCode使直接使用目標(biāo)機(jī)代碼進(jìn)行單元測試成為可能的業(yè)界唯一的工具

有些公司的單元測試工具往往采用在被測試對(duì)象的源代碼中追加測試用代碼或者測試用驅(qū)動(dòng)器的方法,導(dǎo)致測試時(shí)所用的代碼與組裝為產(chǎn)品后的目標(biāo)機(jī)用代碼不同。雖然[理論上運(yùn)行功能應(yīng)該是相同的],但是從嵌入式開發(fā)的角度考慮,這樣就如同對(duì)交叉編譯所生成的經(jīng)過優(yōu)化處理的代碼進(jìn)行了加工,無法確保最終產(chǎn)品的質(zhì)量。Coverage master winAMS是業(yè)界唯一的,具有[不需要對(duì)被測試對(duì)象做任何加工]實(shí)施單元測試功能的工具,特別是在安全性要求高的領(lǐng)域中得到很高的評(píng)價(jià)。

poYBAGKsVqGAXI5WAAB1ZplNu4E316.jpg

不需建立單元測試專用的環(huán)境,可以在開發(fā)用交叉編譯環(huán)境進(jìn)行單元測試

Coverage master winAMS不需要追加任何測試用驅(qū)動(dòng)器或測試用代碼,可以直接使用將組裝成產(chǎn)品的目標(biāo)代碼進(jìn)行單元測試。單元測試能夠與軟件開發(fā)使用共同的交叉編譯環(huán)境,不再需要對(duì)測試資源進(jìn)行專門管理,也不再需要建立其他專用環(huán)境。因此,既方便程序資源管理,又能夠縮短準(zhǔn)備測試環(huán)境所需的時(shí)間。

符合汽車功能安全標(biāo)準(zhǔn)(ISO26262)[不做加工直接使用目標(biāo)機(jī)代碼實(shí)施單元測試]這一要求的最佳工具

pYYBAGKsVqKAUQrXAAA0ptE0iTI560.jpg

ISO26262是從IEC61508衍生出來的適用于汽車制造領(lǐng)域的功能安全標(biāo)準(zhǔn)。其中的Part.6-9[軟件程序單元測試]包括了關(guān)于軟件程序的構(gòu)造覆蓋率測試以及有關(guān)的規(guī)定項(xiàng)目。根據(jù)汽車安全標(biāo)準(zhǔn)(ASIL),提出了測試語句覆蓋率(statement coverage),分支覆蓋率(branch coverage),MC/DC覆蓋率的推薦性事項(xiàng)。

其中的另一個(gè)推薦性事項(xiàng)是

[盡可能使單元測試的環(huán)境與目標(biāo)環(huán)境相同]

的規(guī)定。如果在與目標(biāo)環(huán)境不同的環(huán)境下進(jìn)行單元測試,必須表明源代碼與目標(biāo)代碼的差別,以及目標(biāo)環(huán)境和測試環(huán)境的差別。因此,對(duì)于那些使用與目標(biāo)微機(jī)不同的電腦進(jìn)行編譯和單元測試的其他公司的工具而言,這個(gè)要求很難滿足。 還有些公司的單元測試工具雖然包括交叉編譯環(huán)境及編譯功能,而且也能夠在與目標(biāo)環(huán)境相同的環(huán)境下進(jìn)行測試,但是所有的測試都需要插入測試用代碼,進(jìn)行再次編譯,因此測試也只能在與目標(biāo)環(huán)境不同的環(huán)境下實(shí)施。

GAIO提供的單元測試工具Coverage master winAMS具有

●采用全面支持嵌入式微機(jī)的微機(jī)化功能測試平臺(tái)環(huán)境
●不需要插入測試用代碼直接使用目標(biāo)機(jī)代碼進(jìn)行測試

的特征,提供符合ISO26262標(biāo)準(zhǔn)要求的必須功能。GAIO提供的Coverage master winAMS是符合ISO26262標(biāo)準(zhǔn)[直接使用整裝用代碼實(shí)施單元測試]這一要求的業(yè)界唯一的工具。

關(guān)于汽車機(jī)能安全I(xiàn)SO26262的對(duì)應(yīng)以及認(rèn)證的獲得

poYBAGKsVqOASj6tAAAk_d1iEZY788.jpg

已取得第三方認(rèn)證機(jī)構(gòu)TUVSUD對(duì)適用于汽車機(jī)能安全I(xiàn)SO26262軟件工具的認(rèn)證

2012年6月28日,「Coverage master winAMS / General」測試工具獲得由德國TUVSUD第三方認(rèn)證機(jī)構(gòu),在汽車機(jī)能安全規(guī)格的ISO26262軟件工具方面的認(rèn)證,包括日本在內(nèi)亞洲地區(qū)首次獲得該項(xiàng)認(rèn)證。

通過此項(xiàng)認(rèn)證,說明本公司的單元測試工具「Coverage master winAMS / General」,以及程序分析工具「CasePlayer2」,在靜態(tài)分析和單元測試領(lǐng)域,是符合所有安全度水準(zhǔn)的工具,并由TUVSUD認(rèn)證機(jī)構(gòu)得到了保障。

ISO 26262對(duì)于不同的開發(fā)用軟件工具在工具置信水平(TCL),都需要開發(fā)者提供開發(fā)軟件工具的認(rèn)證書。此項(xiàng)認(rèn)證適用于在工具認(rèn)證當(dāng)中,最為復(fù)雜的TCL3工具認(rèn)證標(biāo)準(zhǔn)。因此,導(dǎo)入本公司的單元測試工具之后,不需要對(duì)TCL的部分進(jìn)行認(rèn)證,進(jìn)而可以縮減手續(xù)跟時(shí)間。

主要的單元測試功能

采用SSTManager管理單元測試project

SSTManager是Coverage master winAMS的應(yīng)用功能,用于管理單元測試project,制作測試數(shù)據(jù)(test data)。從設(shè)定測試環(huán)境開始,到報(bào)告測試結(jié)果為止,均由微機(jī)化功能測試平臺(tái)(ISS)實(shí)施綜合管理。

采用通用便利的CSV文件管理測試數(shù)據(jù)的輸入輸出

Coverage master winAMS不需要插入測試用代碼,直接使用目標(biāo)機(jī)代碼進(jìn)行單元測試。采用通用便利的CSV文件管理函數(shù)測試時(shí)使用的輸入輸出數(shù)據(jù)。測試結(jié)束后,輸出的測試結(jié)果和輸出的期待值也將以相同的格式顯示在CSV文件之中。

C0/C1覆蓋率報(bào)告的自動(dòng)化制作功能(標(biāo)準(zhǔn)功能)

根據(jù)測試的輸入輸出數(shù)據(jù)自動(dòng)報(bào)告相應(yīng)源代碼的C0/C1測試覆蓋率結(jié)果。包括通過圖形(viewer)顯示測試數(shù)據(jù),以及與其相應(yīng)的被測試的源代碼路徑的功能,用于分析測試結(jié)果。作為選項(xiàng)功能也包括MC/DC覆蓋率測試功能。

pYYBAGKsVqOAKwMAAABTnN2rhPE448.jpg

poYBAGKsVqSAajd-AABcgQxGQz8502.jpg

MC/DC覆蓋率的自動(dòng)化測試功能(選項(xiàng)功能)

pYYBAGKsVqWAdOtpAABlrZg2h8c760.jpg

作為選項(xiàng)功能提供MC/DC覆蓋率測試功能。C0/C1覆蓋率測試不需要加工即可直接使用目標(biāo)機(jī)代碼。然而,MC/DC覆蓋率測試對(duì)于復(fù)合式的條件式,需要自動(dòng)插入HookCode將復(fù)合式的條件式分解,才能對(duì)各條件式進(jìn)行測試。這樣就有可能導(dǎo)致測試用代碼與目標(biāo)機(jī)用代碼的不同。為了驗(yàn)證HookCode的妥當(dāng)性,在MC/DC覆蓋率測試的同時(shí),運(yùn)行目標(biāo)機(jī)代碼,確認(rèn)運(yùn)行結(jié)果與期待值的一致性。

注:右圖舉例顯示,第2個(gè)if句的復(fù)合條件式中,[gbc>30]為false時(shí)的分支沒有被測試到。以C1覆蓋率測試來說,它的測試結(jié)果是OK;而對(duì)于MC/DC覆蓋率測試來說,它的結(jié)果是NG。

注: MC/DC覆蓋率測試功能不支持C++程序。

單元測試的效率化功能

聯(lián)合程序解析工具CasePlayer2,實(shí)現(xiàn)代碼參照解析作業(yè)的效率化

利用CasePlayer2生成的流程圖表以及模塊構(gòu)造圖(調(diào)用函數(shù)的構(gòu)造圖)與源代碼的連接(link)功能,使單元測試用源代碼的解析工作效率化。

能夠自動(dòng)檢索被測試函數(shù)的外部變量,使測試條件設(shè)定效率化

聯(lián)合程序解析工具CasePlayer2,自動(dòng)檢索被測試函數(shù)所使用的外部變量??s短了以往必須對(duì)源代碼進(jìn)行搜索找出輸入條件的變量所需的工作。而且,能夠防止人工操作導(dǎo)致的類似變量指定遺漏的的錯(cuò)誤。

poYBAGKsVqaAQiOFAAAzx789sGg373.jpg

pYYBAGKsVqeAA45gAABIHkFbGVQ136.jpg

根據(jù)代碼解析自動(dòng)化制作C0,C1,MC/DC覆蓋率測試計(jì)劃

聯(lián)合程序解析工具CasePlayer2,自動(dòng)化制作符合覆蓋率測試要求的條件分支if,switch,for,while等的測試數(shù)據(jù)。可以將被測試函數(shù)中含有的條件式(if以及switch等)在數(shù)據(jù)制成圖形(Viewer)上列表顯示。點(diǎn)擊其中的條件,工具將自動(dòng)開始檢索與之相關(guān)的變量,進(jìn)而從所設(shè)置的條件的境界值中自動(dòng)生成覆蓋率測試所需要的數(shù)據(jù)。

為了達(dá)到C1/MCDC覆蓋率,測試時(shí)需要對(duì)各函數(shù)的數(shù)據(jù)進(jìn)行組合。利用CasePlayer2提供的解析結(jié)果,分析條件式的net構(gòu)造,在重復(fù)性限制在最小限度下生成C1/MCDC覆蓋率測試用數(shù)據(jù)。

pYYBAGKsVqiALSWLAADI3B4dq-U861.jpg

支持MPU

CoverageMaster winAMS Supported Processor List(English)

動(dòng)作環(huán)境

?操作PC/OS
?IBM PC/AT兼容機(jī)
?Pentium(相當(dāng)) 2GHz以上的CPU
?存儲(chǔ)器 512MB以上(推薦值)
?顯示器分辨率 XGA(1024*768)以上(推薦值)
?Windows XP, Windows Vista, Windows 7(32bit/64bit)(※Windows 95/98/Me/NT/2000未支持)

審核編輯 黃宇

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

    關(guān)注

    8

    文章

    5697

    瀏覽量

    128821
  • 嵌入式
    +關(guān)注

    關(guān)注

    5150

    文章

    19662

    瀏覽量

    317413
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    29

    文章

    5780

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    新能源車軟件單元測試深度解析:自動(dòng)駕駛系統(tǒng)視角

    分析: ?支持MC/DC(修正條件/判定覆蓋)等安全關(guān)鍵指標(biāo)。 ? 自動(dòng)化程度: ?測試用例生成、執(zhí)行、報(bào)告的全流程自動(dòng)化。 ? 多核支持: ?并行測試加速,如某
    發(fā)表于 05-12 15:59

    新能源車背后的隱形守護(hù)者:軟件單元測試的生死較量?

    。這個(gè)教科書級(jí)的避讓動(dòng)作背后,是超過8000萬行代碼的精密協(xié)作,而確保這些代碼絕對(duì)可靠的秘密武器,正是我們今天要揭秘的軟件單元測試。 ?一、代碼世界的顯微鏡:單元測試為何重要? 如果把整車軟件
    的頭像 發(fā)表于 05-12 11:00 ?203次閱讀

    單元測試嵌入軟件中的關(guān)鍵作用及winAMS工具的卓越貢獻(xiàn)

    1.?單元測試概述 ?定義與核心目標(biāo)? 單元測試軟件開發(fā)過程中針對(duì)程序模塊(如函數(shù)、類或組件)的最小可測試單元進(jìn)行的驗(yàn)證活動(dòng)。其核心目標(biāo)在
    的頭像 發(fā)表于 04-11 14:31 ?317次閱讀

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

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

    DevSecOps自動(dòng)化在安全關(guān)鍵型軟件開發(fā)中的實(shí)踐、Helix QAC& Klocwork等SAST工具應(yīng)用

    DevSecOps自動(dòng)化旨在通過在軟件開發(fā)生命周期的各個(gè)階段集成安全流程,使用自動(dòng)化工具和最佳實(shí)踐來簡化開發(fā)、安全和運(yùn)營。實(shí)現(xiàn)DevSecOps自動(dòng)
    的頭像 發(fā)表于 01-03 16:05 ?464次閱讀
    DevSecOps<b class='flag-5'>自動(dòng)化</b>在安全關(guān)鍵型<b class='flag-5'>軟件</b>開發(fā)中的實(shí)踐、Helix QAC&amp;amp; Klocwork等SAST<b class='flag-5'>工具</b>應(yīng)用

    通用自動(dòng)化測試軟件 - TAE

    INTEWORK-TAE(Test Automation Executor) 是一款通用的測試用例自動(dòng)化執(zhí)行框架,用于汽車電子自動(dòng)化測試,可支持仿真( MIL/SIL/HIL)、故障注
    的頭像 發(fā)表于 01-02 13:42 ?725次閱讀
    通用<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測試</b><b class='flag-5'>軟件</b> - TAE

    嵌入式系統(tǒng)開發(fā)中的測試方法 嵌入式系統(tǒng)開發(fā)與AI結(jié)合應(yīng)用

    嵌入式系統(tǒng)開發(fā)中的測試方法 嵌入式系統(tǒng)開發(fā)是一個(gè)復(fù)雜的過程,涉及到硬件和軟件的緊密結(jié)合。測試是確保系統(tǒng)可靠性和性能的關(guān)鍵步驟。以下是一些常用
    的頭像 發(fā)表于 12-09 10:22 ?1350次閱讀

    開發(fā)者必讀!CircleCI?組件測試單元測試全解析

    軟件開發(fā)中,測試是保證軟件質(zhì)量和可靠性的關(guān)鍵環(huán)節(jié)。作為領(lǐng)先的 CI/CD 平臺(tái),CircleCI 提供了支持自動(dòng)化測試的強(qiáng)大
    的頭像 發(fā)表于 12-03 09:18 ?613次閱讀

    汽車軟件單元測試的重要性

    設(shè)計(jì)和測試不充分密切相關(guān),這引發(fā)了社會(huì)各界對(duì)汽車軟件健壯性的重要性進(jìn)行深入思考。本文將探討汽車軟件測試,尤其是單元測試的重要性,以及Win
    的頭像 發(fā)表于 11-29 10:57 ?514次閱讀

    嚴(yán)格的單元測試造就完美的軟件

    關(guān)鍵系統(tǒng)時(shí),更是對(duì)軟件質(zhì)量提出了極高的要求。而單元測試作為軟件開發(fā)過程中的核心環(huán)節(jié),其重要性不言而喻。 單元測試的作用 單元測試是指對(duì)
    的頭像 發(fā)表于 11-26 13:22 ?523次閱讀

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

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

    探索Playwright:前端自動(dòng)化測試的新紀(jì)元

    與應(yīng)用的交互,能夠高效地執(zhí)行重復(fù)性測試任務(wù),加快測試周期,提升測試覆蓋率,從而更早地發(fā)現(xiàn)缺陷和問題。這不僅提高了軟件的穩(wěn)定性和可靠性,還降低了維護(hù)成本,并為創(chuàng)新和功能增強(qiáng)提供了更多的時(shí)
    的頭像 發(fā)表于 10-22 14:27 ?706次閱讀

    開關(guān)電源自動(dòng)化測試設(shè)備:如何實(shí)現(xiàn)自動(dòng)化測試?

    開關(guān)電源自動(dòng)化測試設(shè)備是將測試軟件測試硬件集成在一個(gè)電源
    的頭像 發(fā)表于 08-30 18:19 ?1816次閱讀
    開關(guān)電源<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測試</b>設(shè)備:如何實(shí)現(xiàn)<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測試</b>?

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

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