国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:JAY THOMAS ? 2022-11-01 10:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

覆蓋率分析是軟件安全的重要組成部分,但隨之而來的是兩個問題 - 覆蓋率是多少 - 以及我如何最大限度地減少實施流程所涉及的工作量。讓我們看一下安全關鍵流程標準的指南,看看它們如何討論覆蓋范圍,以及覆蓋范圍如何影響風險管理。我們還將考慮實施工作 - 基本規則是從簡單開始并建立 - 并嘗試了解這些因素如何結合在一起。

在現實生活中 – 從選擇承保級別的實際角度來看,始終從報表承保范圍開始,并在必要時從那里開始工作。DO-178 和 ISO 26262 的指南可幫助您確定適合您項目的覆蓋級別。這兩個標準都要求進行系統安全評估,以確定故障的影響和系統目標故障率,這反過來又定義了證明系統已經過適當測試所需的測試級別。毋庸置疑,失敗的影響越大,測試效果必須越嚴格。然后強制要求適當級別的代碼覆蓋率,以證明已達到適當的測試級別。

這導致了一些問題,例如您的系統對您的任務有多重要?我應該以什么樣的故障率為目標?下表提供了一些關于選擇美國聯邦航空管理局 (FAA) 就 DO-178 討論的適當覆蓋范圍級別的指導。

450-LDRA+Table.jpg.jpg

代碼覆蓋率作為測試嚴格性的衡量標準必須謹慎應用。例如,在沒有測試計劃的情況下執行系統所實現的覆蓋范圍是不合適的。執行必須由測試計劃和需求驅動。通常,安全關鍵軟件標準的指導是,為了證明適當的測試嚴格程度,測試必須由需求驅動并在系統級別執行。但是,根據適當的要求,您可以使用在單元級別驅動的測試來補充此測試。只有這樣,才適合使用覆蓋率分析來衡量測試的完整性。

在實踐中,從系統級測試中實現 100% 的代碼覆蓋率既不合適也沒有必要。實現系統的最大代碼覆蓋率是一個迭代過程。使用代碼覆蓋率結果作為反饋,可以識別測試過程中的缺陷,例如缺少需求、缺少測試用例、無法訪問、不需要或失效/停用的代碼。然后可以添加測試用例,解決需求,重構代碼以解決提出的問題。然后可以更新和重復測試,直到滿足項目的測試效果目標。這可能包括考慮未使用的代碼(例如,當僅使用部分開源組件時)或用測試工具的結果增強系統級測試結果,甚至代碼檢查。

在選擇有助于進行覆蓋率測量的工具時,請務必注意,并非所有覆蓋率分析工具都是平等的,選擇錯誤的工具可能會損害您準確測量覆蓋范圍的能力,或者更糟的是,提供不正確的結果。以下是選擇覆蓋范圍分析工具時需要考慮的一些問題:

? 覆蓋率測量實施的內存占用量是多少,尤其是在測試嵌入式系統時?

? 該工具是否支持您的嵌入式系統?

? 運行時數據的內存占用量是多少?您的系統是否有足夠的內存來進行有意義的測量?

? 檢測是否會影響系統運行時行為?

DO-178 通過要求必須驗證用于測量代碼覆蓋率的任何工具,以便在目標環境中產生準確、可靠的結果,從而為這些決策提供指導。因此,您需要確保您選擇的工具符合 DO-178 的要求,以便可以放心地使用它產生的結果,而無需進一步驗證。檢查工具的譜系。

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

任何軟件項目的代碼質量都可以從應用安全關鍵標準中的一些簡單指南中受益。為了控制測試的有效性,必須使用代碼覆蓋率來衡量測試的影響,使用適合軟件所需的測試嚴格程度的代碼覆蓋率級別。為了確保測試的嚴格性達到適當的水平,所有測試都必須基于需求并在系統級別執行。測試,測量,重復。如果沒有代碼覆蓋率分析,就不可能獲得提高測試有效性所需的反饋、知識和理解。選擇覆蓋范圍分析工具時,請確保選擇 DO-178 限定工具,以確保選擇具有適當譜系的工具。通過遵循這些準則,任何軟件項目都可以達到安全關鍵系統通常預期的軟件質量水平。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5198

    文章

    20449

    瀏覽量

    334048
  • 代碼
    +關注

    關注

    30

    文章

    4968

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    半導體嵌入式單元測試的核心技術、工具選型與落地全流程

    和問題,及時進行改進。例如,如果發現某個模塊的測試用例執行時間過長,可以考慮優化測試用例的設計,減少不必要的測試步驟。如果發現測試覆蓋率一直無法達到要求,可以檢查代碼是否存在未測試的分支或條件,及時補充
    發表于 03-06 14:55

    嵌入式軟件單元測試必要性與專業工具重要性的系統性專業研究報告

    強制覆蓋率要求 報告審計要求 ?ISO 26262?(ASIL D) 汽車電子 ?100% MC/DC?(修正條件/判定覆蓋) 必須由自動化工具生成?可追溯矩陣?(需求→代碼→測試用
    發表于 03-05 10:41

    海爾智家借助MATLAB技術提高測試覆蓋率

    20,000 行。這會增加錯誤出現的概率。此外,它還會導致調試周期長、測試覆蓋率低和效率低下等問題,從而影響項目期限。
    的頭像 發表于 02-25 11:14 ?361次閱讀
    海爾智家借助MATLAB技術提高測試<b class='flag-5'>覆蓋率</b>

    Linux內核編碼風格權威總結:從縮進到底層設計,讓你的代碼更“內核味”

    作為全球最龐大的開源項目之一,Linux 內核的代碼量早已突破千萬行。要讓來自世界各地的開發者高效協作,一套統一、嚴謹的編碼風格必不可少 —— 這不僅是 “代碼顏值” 的要求,更是可讀性、可維護性的核心保障。
    的頭像 發表于 02-09 16:29 ?126次閱讀
    Linux內核編碼風格權威總結:從縮進到底層設計,讓你的<b class='flag-5'>代碼</b>更“內核味”

    芯片測試覆蓋率99%就夠了嗎?給DFT設計提個醒

    充分。必須將硅后驗證向量導入ATPG工具進行覆蓋率分析,否則會形成測試盲區。 二、從測試困境到DFT設計反饋 測試工程師的挑戰應前置于設計階段解決。 可測性設計(DFT)的早期介入:在架構設計階段,測試
    發表于 02-06 11:06

    靈巧手何以靈巧?晶振必不可少

    晶振雖小,卻是成就靈巧之手不可或缺的關鍵。
    的頭像 發表于 01-16 10:22 ?473次閱讀

    汽車軟件質量躍遷的系統性路徑:基于ISO 26262標準的單元測試體系重構與中日實踐深度對比(2026學術研究報告)

    約束 條款 核心要求 ASIL等級 認證機制 SWE.4.3 ASIL-D模塊需100% MC/DC覆蓋率 D(最高) DO-330工具認證報告 SWE.4.4 測試用例需追溯至需求ID與設計元素
    發表于 01-05 14:58

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

    ? ?摘要****? 本文系統探討嵌入式軟件相較于通用軟件在單元測試層面的特殊性,分析其對高覆蓋率、可追溯性與實時性驗證的嚴苛需求,并以專業工具winAMS為技術載體,深入研究AI驅動的自動化測試在
    發表于 12-31 11:22

    分析嵌入式軟件代碼的漏洞-代碼注入

    找到所有應該做出這種修改的地方。但這對于大型程序來說可能是棘手的,特別是對于第三方代碼庫。 3、測試漏洞 測試這些類型的漏洞可能很困難; 即使能實現非常高的代碼覆蓋率的測試也不能觸發這些問題。 測試
    發表于 12-22 12:53

    C語言單元測試在嵌入式軟件開發中的作用及專業工具的應用

    功能包括: 測試通過/失敗統計 代碼覆蓋率可視化 執行時間分析 缺陷跟蹤和報告生成 winAMS的圖形化界面可以直觀展示測試結果和覆蓋率數據。 七、總結與展望 C語言單元測試在嵌入式軟
    發表于 12-18 11:46

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

    系統化解決方案,其必要性體現在多個維度:滿足行業合規要求汽車電子ISO 26262、航空DO-178C等標準強制要求代碼覆蓋率指標達到C1(分支覆蓋)≥100%、MC/DC(修正條件判
    發表于 09-28 17:42

    4G工業網關是否還有需求

    是具體分析: 1. 網絡覆蓋優勢:填補5G空白,滿足廣泛部署需求 5G覆蓋不足 :截至2025年,5G基站仍在全球范圍內逐步推廣,尤其在偏遠地區、地下礦井、海洋平臺等場景,5G信號覆蓋
    的頭像 發表于 09-24 11:29 ?640次閱讀

    太陽光模擬器關鍵參數 | 光譜匹配度、光譜覆蓋率及光譜偏離

    太陽光模擬器作為模擬太陽輻射環境的核心設備,其性能直接關系到諸多領域實驗數據的可靠性。光譜匹配度(SMD)、光譜覆蓋率(SPC)和光譜偏離(SPD)作為評估其性能的關鍵指標,從不同維度決定了模擬
    的頭像 發表于 07-24 11:26 ?1127次閱讀
    太陽光模擬器關鍵參數 | 光譜匹配度、光譜<b class='flag-5'>覆蓋率</b>及光譜偏離<b class='flag-5'>率</b>

    太陽光模擬器性能的影響參數:光譜匹配度、光譜覆蓋率及光譜偏離

    (SPC)用于評估太陽光模擬器對 AM1.5G 標準光譜的覆蓋程度,重點關注模擬器是否能完整復現標準光譜的各個波段,不同材料對光譜覆蓋的需求存在顯著差異。 光譜覆蓋率對太陽光模擬器性能
    發表于 07-21 15:35

    HarmonyOS AI輔助編程工具(CodeGenie)代碼測試

    本功能從DevEco Studio 5.1.0 Release版本開始支持。 根據選中的ArkTS方法名稱,CodeGenie支持自動生成對應單元測試用例,提升測試覆蓋率。 在ArkTS文檔中,光標
    發表于 07-14 17:33