在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

測試是確保代碼正確的唯一方法

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Jay Thomas ? 2022-07-09 07:19 ? 次閱讀

隨著工業、汽車、醫療和能源市場中涉及人類生命和肢體的系統連接到物聯網,風險越來越高,安全性和可靠性的壓力也越來越大。雖然硬件可以進行物理隔離和保護,但一旦系統連接到互聯網,它就會通過軟件暴露出來,這構成了物聯網的“軟肋”。如果它們不安全,就不能認為它們是可靠或安全的。這意味著安全設備之戰發生在軟件領域。

生成安全可靠的代碼有很多方面。在一個層面上,功能正確的代碼——它完成了它應該做的事情——仍然可以包含黑客可以利用的漏洞。在另一個層面上,代碼必須在功能上是安全的,因為它遵循防止傷害或損壞的規則,并且它必須在功能上是安全的,因為它包含防止訪問的加密等機制。

我們在這些方面取得了重大進展,例如用于正確編碼實踐的 MISRA 和 CERT C 等編碼標準和用于汽車的 ISO 26262 和用于醫療的 IEC 62304 等行業規范。遵循諸如此類的準則是一回事,但必須驗證代碼以確保已遵循所有詳細規則,而這只能通過徹底的分析和測試來完成。

一套全面的驗證和測試工具對于此類驗證至關重要,并且它與其他軟件工具和正在開發的特定行業部門的集成越好,效果就越好。安全和安保必須從底層開始,從 RTOS 和驅動程序一直到最終應用程序。基于需求的測試和驗證必須在系統級別進行,同時,健壯性和更集中的分析和測試必須在單元級別進行。

從高級需求到源代碼的追溯能力是由生命周期追溯工具完成的。這種可追溯性提供了影響分析能力以及軟件開發生命周期的透明度和可見性。在編碼階段使用的靜態分析工具可以分析軟件的質量,在編譯之前消除代碼漏洞。這不會讓代碼級質量問題傳播到可執行文件和集成單元中,從而節省時間和金錢。

靜態分析工具還可以幫助確保代碼遵循特定的編碼標準,確保清晰度和一致性并消除代碼級漏洞。靜態分析可以作為自動測試用例生成的基礎,因為它“了解”代碼的復雜性和依賴性。

覆蓋率分析是另一個關鍵的質量分析能力,它提供了測試過程有效性的度量,顯示了在測試階段哪些代碼已經執行和哪些還沒有執行。應該集成所有這些功能,以加快軟件開發和驗證的路徑,同時為質量團體或監管機構可能要求的過程提供透明度。

poYBAGLCsMCAeCkZAALmFzWCWiY903.png

IBM Rational DOORS 系統管理整個項目的需求,例如大型隧道項目中的照明需求。其中許多需求鏈接到軟件需求,集成的 LDRA 工具套件現在可以測試到源代碼。

隨著標準、規范和驗證技術的進步,工具可以通過提供增強安全技術的附加包進行升級,這一點很重要。工具套件本身現在開始有針對主要行業領域的版本,例如用于汽車的 ISO 26262。具有復雜編輯器、調試器和性能工具的開發包可以與驗證工具集成,允許客戶在單一用戶環境中進行開發和測試。通用工業工具,例如 IBM DOORS 套件,涵蓋機械和其他需求以及軟件,也可以通過集成深入的軟件需求可追溯性來獲得優勢。

衡量整個測試過程的有效性對于開發高保證軟件至關重要。了解需要加強測試的地方以及測試過程中存在的差距對于改進代碼的整體過程和質量至關重要,并且隨著工具越來越專注于應用程序領域,這種需求也會增加。因此,利用技術和技術——例如具有需求可追溯性的覆蓋分析、靜態分析和自動化測試——可以通過在軟件開發生命周期早期和整個軟件開發生命周期中識別代碼中的潛在漏洞和弱點來節省時間和金錢。

審核編輯:郭婷

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

    關注

    2922

    文章

    45675

    瀏覽量

    385354
  • RTOS
    +關注

    關注

    24

    文章

    837

    瀏覽量

    120578
收藏 人收藏

    評論

    相關推薦

    如何正確執行量水堰計槽式安裝?文詳解步驟與注意事項

    安裝的操作流程、關鍵技巧及常見問題解決方案,助力用戶高效完成安裝并確保數據準確性。、槽式安裝的核心步驟1.安裝位置與前期準備安裝位置要求:量水堰計需安裝在堰板
    的頭像 發表于 04-01 12:45 ?207次閱讀
    如何<b class='flag-5'>正確</b>執行量水堰計槽式安裝<b class='flag-5'>法</b>?<b class='flag-5'>一</b>文詳解步驟與注意事項

    如何正確測試電源的紋波

    如何正確測試電源的紋波
    發表于 01-02 14:45 ?26次下載

    膜厚測試儀的使用方法 膜厚測試儀的校準步驟

    膜厚測試儀的使用方法 準備工作 : 確保膜厚測試儀已充電或連接到穩定的電源。 檢查儀器是否清潔,探頭是否完好無損。 開機 : 打開儀器電源,等待儀器自檢完成。 設置參數 : 根據被測材
    的頭像 發表于 12-19 15:31 ?1155次閱讀

    防水測試儀的多樣化測試方法:浸水與氣壓的深度解析

    如今,隨著科學技術的飛速發展,防水性能已成為許多產品不可或缺的重要特征。防水測試儀應運而生,以確保產品的防水性能符合標準。這些測試儀采用多種測試方法
    的頭像 發表于 12-12 14:23 ?422次閱讀
    防水<b class='flag-5'>測試</b>儀的多樣化<b class='flag-5'>測試</b><b class='flag-5'>方法</b>:浸水<b class='flag-5'>法</b>與氣壓<b class='flag-5'>法</b>的深度解析

    新能源磷酸鐵鋰電池充電正確方法,你掌握了嗎?

    磷酸鐵鋰電池133-2632-1310作為種重要的動力電池,其正確的充電方法至關重要。掌握正確的充電方式,不僅可以延長電池的使用壽命,還能確保
    的頭像 發表于 11-26 17:07 ?4150次閱讀
    新能源磷酸鐵鋰電池充電<b class='flag-5'>正確</b><b class='flag-5'>方法</b>,你掌握了嗎?

    集成電路測試方法與工具

    集成電路的測試確保其質量和性能的重要環節。以下是關于集成電路測試方法與工具的介紹: 、集成電路測試
    的頭像 發表于 11-19 10:09 ?1053次閱讀

    emc有哪些測試方法和分類方法

    EMC(電磁兼容性)測試確保設備或系統在電磁環境中能夠正常工作且不對其他設備或系統造成不可接受的電磁干擾的重要方法。EMC測試主要分為兩大類:EMI(電磁干擾)
    的頭像 發表于 10-21 17:09 ?1731次閱讀

    電源紋波測試正確方法是什么 如何抑制電源紋波的方式

    電源紋波測試正確方法個涉及多個步驟和注意事項的精細過程。 測試前的準備 1. 選擇合適
    的頭像 發表于 10-07 16:47 ?2125次閱讀

    環路測試的接線方法及原因

    環路測試種用于評估電子系統(如開關電源)穩定性和性能的重要測試方法。在環路測試中,正確的接線
    的頭像 發表于 10-06 16:49 ?2125次閱讀
    環路<b class='flag-5'>測試</b>的接線<b class='flag-5'>方法</b>及原因

    如何測試光纖是否正常

    測試光纖是否正常,可以通過多種方法進行,以下是些常用的測試步驟和方法、觀察指示燈 檢查設
    的頭像 發表于 09-24 09:35 ?3798次閱讀

    環路測試方法有哪幾種

    環路測試(Loop Testing)是種軟件測試方法,它通過在軟件內部創建循環來驗證程序的循環結構是否正確。這種
    的頭像 發表于 09-12 14:35 ?1407次閱讀

    Tektronix 電流探頭的正確使用方法

    Tektronix 電流探頭的正確使用方法,以幫助用戶充分發揮其性能和功能。 1. 連接電流探頭 在使用 Tektronix 電流探頭之前,首先要確保正確連接。將電流探頭插入示波器或多用途數字測量儀器的電流輸入端口,并
    的頭像 發表于 07-19 11:00 ?720次閱讀
    Tektronix 電流探頭的<b class='flag-5'>正確</b>使用<b class='flag-5'>方法</b>

    鋰電池充放電測試方法詳解

    為了確保鋰電池在實際使用中的性能和安全性,個重要的環節就是對電池進行充放電測試。這些測試能夠評估電池的容量、功率、穩定性及其長期的可靠性。本文將詳解不同的鋰電池充放電
    的頭像 發表于 06-13 09:21 ?5241次閱讀
    鋰電池充放電<b class='flag-5'>測試</b><b class='flag-5'>方法</b>詳解

    功能測試覆蓋中最常見的是什么方法

    功能測試覆蓋是軟件測試過程中的個重要環節,它主要關注軟件產品的功能實現是否符合需求規格說明。在功能測試覆蓋中,有多種方法可以采用,以
    的頭像 發表于 05-30 14:55 ?1086次閱讀

    性能測試的實現方法是什么

    性能測試種評估軟件系統在不同負載下性能表現的測試方法。它可以幫助開發團隊發現性能瓶頸,優化系統性能,確保軟件在實際運行中能夠滿足用戶需求
    的頭像 發表于 05-29 15:44 ?913次閱讀
    主站蜘蛛池模板: 91极品视频在线观看 | 国产精品视频永久免费播放 | 久插| 亚洲狠狠97婷婷综合久久久久 | 伊人精品久久久大香线蕉99 | 色爱综合网欧美 | 99色视频在线 | 人人澡人人搞 | 夜夜操网 | 日日插天天操 | 天天做天天爱天天爽综合网 | 亚洲成a人片在线网站 | 欧美一二三区在线 | 77788色淫视频免费观看 | 欧美一级视频免费 | 日本免费人成黄页在线观看视频 | 日本高清视频wwww色 | 又黄又爽又猛大片录像 | 国产全肉乱妇杂乱视频 | 伊人久久大香线蕉综合bd高清 | 性色欧美xo影院 | 天天摸日日碰天天看免费 | 手机看片1024国产基地 | 2022第二三四天堂网 | 乱码中文字幕人成在线 | 亚洲精品久 | 久操久操久操 | 亚洲免费一级视频 | 六月婷婷久久 | www.xxx.日本 | 亚洲日本久久久午夜精品 | 婷婷综合五月中文字幕欧美 | 午夜在线播放视频在线观看视频 | 黄的三级在线播放 | 久操操操 | 99久久久久久久 | 中文字幕一区2区3区 | 久久久鲁| 欧美性色生活片天天看99 | 午夜剧j| 在线一级毛片 |