女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

100%代碼覆蓋率分析是否必不可少

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:JAY THOMAS ? 2022-11-01 10:46 ? 次閱讀

安全關(guān)鍵型軟件標(biāo)準(zhǔn)高度關(guān)注如何有效地測(cè)試軟件。他們指出,有效的軟件測(cè)試需要一種規(guī)范的方法,其中代碼覆蓋率用于提供有關(guān)迄今為止測(cè)試有效性的反饋。應(yīng)用于系統(tǒng)的測(cè)試嚴(yán)格程度必須由系統(tǒng)故障的影響決定。后果越嚴(yán)重,測(cè)試必須越嚴(yán)格。

覆蓋率分析是軟件安全的重要組成部分,但隨之而來(lái)的是兩個(gè)問(wèn)題 - 覆蓋率是多少 - 以及我如何最大限度地減少實(shí)施流程所涉及的工作量。讓我們看一下安全關(guān)鍵流程標(biāo)準(zhǔn)的指南,看看它們?nèi)绾斡懻摳采w范圍,以及覆蓋范圍如何影響風(fēng)險(xiǎn)管理。我們還將考慮實(shí)施工作 - 基本規(guī)則是從簡(jiǎn)單開(kāi)始并建立 - 并嘗試了解這些因素如何結(jié)合在一起。

在現(xiàn)實(shí)生活中 – 從選擇承保級(jí)別的實(shí)際角度來(lái)看,始終從報(bào)表承保范圍開(kāi)始,并在必要時(shí)從那里開(kāi)始工作。DO-178 和 ISO 26262 的指南可幫助您確定適合您項(xiàng)目的覆蓋級(jí)別。這兩個(gè)標(biāo)準(zhǔn)都要求進(jìn)行系統(tǒng)安全評(píng)估,以確定故障的影響和系統(tǒng)目標(biāo)故障率,這反過(guò)來(lái)又定義了證明系統(tǒng)已經(jīng)過(guò)適當(dāng)測(cè)試所需的測(cè)試級(jí)別。毋庸置疑,失敗的影響越大,測(cè)試效果必須越嚴(yán)格。然后強(qiáng)制要求適當(dāng)級(jí)別的代碼覆蓋率,以證明已達(dá)到適當(dāng)?shù)臏y(cè)試級(jí)別。

這導(dǎo)致了一些問(wèn)題,例如您的系統(tǒng)對(duì)您的任務(wù)有多重要?我應(yīng)該以什么樣的故障率為目標(biāo)?下表提供了一些關(guān)于選擇美國(guó)聯(lián)邦航空管理局 (FAA) 就 DO-178 討論的適當(dāng)覆蓋范圍級(jí)別的指導(dǎo)。

450-LDRA+Table.jpg.jpg

代碼覆蓋率作為測(cè)試嚴(yán)格性的衡量標(biāo)準(zhǔn)必須謹(jǐn)慎應(yīng)用。例如,在沒(méi)有測(cè)試計(jì)劃的情況下執(zhí)行系統(tǒng)所實(shí)現(xiàn)的覆蓋范圍是不合適的。執(zhí)行必須由測(cè)試計(jì)劃和需求驅(qū)動(dòng)。通常,安全關(guān)鍵軟件標(biāo)準(zhǔn)的指導(dǎo)是,為了證明適當(dāng)?shù)臏y(cè)試嚴(yán)格程度,測(cè)試必須由需求驅(qū)動(dòng)并在系統(tǒng)級(jí)別執(zhí)行。但是,根據(jù)適當(dāng)?shù)囊螅梢允褂迷趩卧?jí)別驅(qū)動(dòng)的測(cè)試來(lái)補(bǔ)充此測(cè)試。只有這樣,才適合使用覆蓋率分析來(lái)衡量測(cè)試的完整性。

在實(shí)踐中,從系統(tǒng)級(jí)測(cè)試中實(shí)現(xiàn) 100% 的代碼覆蓋率既不合適也沒(méi)有必要。實(shí)現(xiàn)系統(tǒng)的最大代碼覆蓋率是一個(gè)迭代過(guò)程。使用代碼覆蓋率結(jié)果作為反饋,可以識(shí)別測(cè)試過(guò)程中的缺陷,例如缺少需求、缺少測(cè)試用例、無(wú)法訪(fǎng)問(wèn)、不需要或失效/停用的代碼。然后可以添加測(cè)試用例,解決需求,重構(gòu)代碼以解決提出的問(wèn)題。然后可以更新和重復(fù)測(cè)試,直到滿(mǎn)足項(xiàng)目的測(cè)試效果目標(biāo)。這可能包括考慮未使用的代碼(例如,當(dāng)僅使用部分開(kāi)源組件時(shí))或用測(cè)試工具的結(jié)果增強(qiáng)系統(tǒng)級(jí)測(cè)試結(jié)果,甚至代碼檢查。

在選擇有助于進(jìn)行覆蓋率測(cè)量的工具時(shí),請(qǐng)務(wù)必注意,并非所有覆蓋率分析工具都是平等的,選擇錯(cuò)誤的工具可能會(huì)損害您準(zhǔn)確測(cè)量覆蓋范圍的能力,或者更糟的是,提供不正確的結(jié)果。以下是選擇覆蓋范圍分析工具時(shí)需要考慮的一些問(wèn)題:

? 覆蓋率測(cè)量實(shí)施的內(nèi)存占用量是多少,尤其是在測(cè)試嵌入式系統(tǒng)時(shí)?

? 該工具是否支持您的嵌入式系統(tǒng)?

? 運(yùn)行時(shí)數(shù)據(jù)的內(nèi)存占用量是多少?您的系統(tǒng)是否有足夠的內(nèi)存來(lái)進(jìn)行有意義的測(cè)量?

? 檢測(cè)是否會(huì)影響系統(tǒng)運(yùn)行時(shí)行為?

DO-178 通過(guò)要求必須驗(yàn)證用于測(cè)量代碼覆蓋率的任何工具,以便在目標(biāo)環(huán)境中產(chǎn)生準(zhǔn)確、可靠的結(jié)果,從而為這些決策提供指導(dǎo)。因此,您需要確保您選擇的工具符合 DO-178 的要求,以便可以放心地使用它產(chǎn)生的結(jié)果,而無(wú)需進(jìn)一步驗(yàn)證。檢查工具的譜系。

代碼覆蓋率 — 提供基本保證

任何軟件項(xiàng)目的代碼質(zhì)量都可以從應(yīng)用安全關(guān)鍵標(biāo)準(zhǔn)中的一些簡(jiǎn)單指南中受益。為了控制測(cè)試的有效性,必須使用代碼覆蓋率來(lái)衡量測(cè)試的影響,使用適合軟件所需的測(cè)試嚴(yán)格程度的代碼覆蓋率級(jí)別。為了確保測(cè)試的嚴(yán)格性達(dá)到適當(dāng)?shù)乃剑袦y(cè)試都必須基于需求并在系統(tǒng)級(jí)別執(zhí)行。測(cè)試,測(cè)量,重復(fù)。如果沒(méi)有代碼覆蓋率分析,就不可能獲得提高測(cè)試有效性所需的反饋、知識(shí)和理解。選擇覆蓋范圍分析工具時(shí),請(qǐng)確保選擇 DO-178 限定工具,以確保選擇具有適當(dāng)譜系的工具。通過(guò)遵循這些準(zhǔn)則,任何軟件項(xiàng)目都可以達(dá)到安全關(guān)鍵系統(tǒng)通常預(yù)期的軟件質(zhì)量水平。

審核編輯:郭婷

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

    關(guān)注

    5141

    文章

    19537

    瀏覽量

    315027
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4887

    瀏覽量

    70260
收藏 人收藏

    評(píng)論

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

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

    FGSM攻擊生成干擾圖像)和神經(jīng)元覆蓋率指標(biāo)(如DeepXplore框架),確保模型在極端輸入下的可靠性。 ?測(cè)試用例設(shè)計(jì)方法論? ? 故障樹(shù)分析(FTA): ?針對(duì)制動(dòng)失效等高風(fēng)險(xiǎn)場(chǎng)景,逆向推導(dǎo)
    發(fā)表于 05-12 15:59

    IPv6 開(kāi)啟網(wǎng)絡(luò)新時(shí)代的強(qiáng)勁引擎

    IPv6發(fā)展勢(shì)頭強(qiáng)勁,網(wǎng)絡(luò)部署覆蓋率已突破30%。部分國(guó)家更是領(lǐng)先一步,IPv6覆蓋率接近70%,移動(dòng)流量已超越IPv4。在中國(guó),IPv6部署同樣取得了顯著成果,地址
    的頭像 發(fā)表于 03-28 13:47 ?513次閱讀
    IPv6 開(kāi)啟網(wǎng)絡(luò)新時(shí)代的強(qiáng)勁引擎

    VirtualLab:系統(tǒng)建模分析

    的大多數(shù)通常在特定的域中工作,這意味著域之間的不斷往返對(duì)于精確和快速的仿真是必不可少的。為了向光學(xué)工程師提供光場(chǎng)在系統(tǒng)中傳播時(shí)的不同階段的全面概述,VirtualLab Fusion配備了一個(gè)強(qiáng)大的工具
    發(fā)表于 01-14 09:45

    ADS54J60的采樣是1GSps,是否能在低采樣上運(yùn)行?

    ADS54J60的采樣是1GSps,是否能在低采樣上運(yùn)行,比如100Msps和800Msps ?
    發(fā)表于 01-09 06:50

    VirtualLab:系統(tǒng)建模分析

    的大多數(shù)通常在特定的域中工作,這意味著域之間的不斷往返對(duì)于精確和快速的仿真是必不可少的。為了向光學(xué)工程師提供光場(chǎng)在系統(tǒng)中傳播時(shí)的不同階段的全面概述,VirtualLab Fusion配備了一個(gè)強(qiáng)大的工具
    發(fā)表于 12-19 12:36

    synopsys 的design ware:DW_fpv_div,浮點(diǎn)數(shù)除法器,默認(rèn)32位下,想提升覆蓋率(TMAX),如果用功能case去提升覆蓋率呢?

    覆蓋率只有微微的提升,請(qǐng)問(wèn)是否要遍歷很多數(shù)才能提升覆蓋率嗎?一般這種浮點(diǎn)數(shù)有什么方法去跑嗎? 每個(gè)數(shù)都跑豈不是天文數(shù)字,本人剛接觸不久,請(qǐng)大佬指教下,謝謝
    發(fā)表于 10-15 18:38

    ep100驅(qū)動(dòng)器報(bào)警代碼

    EP100驅(qū)動(dòng)器報(bào)警代碼的含義和解決方法會(huì)因具體的報(bào)警代碼而異。然而,基于參考文章和一般經(jīng)驗(yàn),我可以為你提供一些常見(jiàn)的EP100驅(qū)動(dòng)器報(bào)警代碼
    的頭像 發(fā)表于 09-07 09:40 ?1314次閱讀

    利用靜態(tài)檢查工具完善功能安全中測(cè)試覆蓋率

    在功能安全中測(cè)試覆蓋率是比較重要的概念,也是在驗(yàn)證過(guò)程中通常需要花費(fèi)時(shí)間較多的步驟,如果能借助于靜態(tài)檢查工具的死邏輯查找和聲明、測(cè)試用例自動(dòng)補(bǔ)全等功能往往能取得事半功倍的效果。
    的頭像 發(fā)表于 09-05 09:15 ?697次閱讀
    利用靜態(tài)檢查工具完善功能安全中測(cè)試<b class='flag-5'>覆蓋率</b>

    時(shí)序邏輯電路必不可少的部分是什么

    時(shí)序邏輯電路必不可少的部分是 存儲(chǔ)電路 ,這一結(jié)論主要基于時(shí)序邏輯電路的基本工作原理和特性。存儲(chǔ)電路在時(shí)序邏輯電路中扮演著至關(guān)重要的角色,它使得電路能夠存儲(chǔ)和記憶之前的狀態(tài)信息,并在需要時(shí)根據(jù)這些
    的頭像 發(fā)表于 08-28 14:12 ?859次閱讀

    混合冷卻在數(shù)據(jù)中心中仍將是必不可少的#混合冷卻

    數(shù)據(jù)中心
    深圳崧皓電子
    發(fā)布于 :2024年08月06日 06:58:06

    2025年智能水表將覆蓋全北京!超聲波測(cè)量技術(shù)助力智能水表實(shí)現(xiàn)全天候高精度流量監(jiān)測(cè)

    北京日?qǐng)?bào)報(bào)道,預(yù)計(jì)到“十四五”規(guī)劃期末,北京市將基本實(shí)現(xiàn)智能遠(yuǎn)傳水表的全覆蓋。據(jù)2023年3月22日的數(shù)據(jù)顯示,北京市自來(lái)水集團(tuán)已經(jīng)為用戶(hù)安裝了超過(guò)330萬(wàn)支智能遠(yuǎn)傳水表,覆蓋率超過(guò)了50%。
    的頭像 發(fā)表于 07-19 16:05 ?1132次閱讀
    2025年智能水表將<b class='flag-5'>覆蓋</b>全北京!超聲波測(cè)量技術(shù)助力智能水表實(shí)現(xiàn)全天候高精度流量監(jiān)測(cè)

    瑞薩RX MCU功能安全解決方案簡(jiǎn)介(4-2)SIL3系統(tǒng)軟件包

    經(jīng)證明,功能安全平臺(tái)軟件執(zhí)行的自我診斷和交叉監(jiān)測(cè)的診斷覆蓋率可以達(dá)到90%。
    的頭像 發(fā)表于 07-08 18:33 ?1755次閱讀
    瑞薩RX MCU功能安全解決方案簡(jiǎn)介(4-2)SIL3系統(tǒng)軟件包

    單元測(cè)試工具TESSY 新版本亮點(diǎn)速覽:提供測(cè)試駕駛艙視圖、超級(jí)覆蓋率代碼訪(fǎng)問(wèn)分析、增強(qiáng)覆蓋率審查

    各種測(cè)試對(duì)象和方法的所有覆蓋率測(cè)量結(jié)果,并記錄在新的測(cè)試總結(jié)報(bào)告中。 了解更多TESSY新版本功能詳情或申請(qǐng)免費(fèi)試用,歡迎咨詢(xún)TESSY中國(guó)授權(quán)分銷(xiāo)商——龍智。 新版本功能亮點(diǎn)速覽: 1、超級(jí)覆蓋率 逐行評(píng)估源代碼。 基于標(biāo)準(zhǔn)
    的頭像 發(fā)表于 07-08 16:20 ?715次閱讀
    單元測(cè)試工具TESSY 新版本亮點(diǎn)速覽:提供測(cè)試駕駛艙視圖、超級(jí)<b class='flag-5'>覆蓋率</b>、<b class='flag-5'>代碼</b>訪(fǎng)問(wèn)<b class='flag-5'>分析</b>、增強(qiáng)<b class='flag-5'>覆蓋率</b>審查

    該如何提高代碼容錯(cuò)、降低代碼耦合度?

    提高RT-Thread代碼的容錯(cuò)和降低耦合度是確保代碼質(zhì)量和可維護(hù)性的關(guān)鍵,下面列舉了幾種在編寫(xiě)代碼時(shí),提高代碼容錯(cuò)
    的頭像 發(fā)表于 06-26 08:10 ?1075次閱讀
    該如何提高<b class='flag-5'>代碼</b>容錯(cuò)<b class='flag-5'>率</b>、降低<b class='flag-5'>代碼</b>耦合度?

    虛擬負(fù)載是電子學(xué)和無(wú)線(xiàn)電通信中必不可少的設(shè)備

    無(wú)線(xiàn)電通信
    深圳崧皓電子
    發(fā)布于 :2024年06月26日 06:48:26