91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Jay Thomas ? 2022-06-19 10:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

覆蓋率分析是另一個關(guān)鍵的質(zhì)量分析能力,它提供了測試過程有效性的度量,顯示了在測試階段哪些代碼已經(jīng)執(zhí)行和哪些還沒有執(zhí)行。所有這些功能都應(yīng)該集成起來,以加快軟件開發(fā)和驗證的路徑,同時為質(zhì)量團體或監(jiān)管機構(gòu)可能要求的過程提供透明度。

pYYBAGKujfeAGZkAAALmsoE_pNI017.png

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

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

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

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    TIM材料測試方法 | 軸向熱流、瞬態(tài)與激光閃射法

    。為什么導(dǎo)熱系數(shù)測試如此重要?想象下,你花大價錢購買了號稱“高效散熱”的導(dǎo)熱硅脂,卻發(fā)現(xiàn)實際效果遠不如宣傳。問題很可能就出在測試方法上——不同的
    的頭像 發(fā)表于 02-06 15:20 ?210次閱讀
    TIM材料<b class='flag-5'>測試</b><b class='flag-5'>方法</b> | 軸向熱流<b class='flag-5'>法</b>、瞬態(tài)<b class='flag-5'>法</b>與激光閃射法

    三防漆附著力測試方法與標準 | 如何確保涂層牢固不脫落 | 東莞 鉻銳特實業(yè)

    三防漆附著力是決定涂層長期可靠性的核心指標。本文詳細介紹劃格、劃圈、拉開法等主流測試方法及判定標準,分享確保附著力穩(wěn)定的關(guān)鍵工藝控制要點
    的頭像 發(fā)表于 12-31 13:11 ?432次閱讀
    三防漆附著力<b class='flag-5'>測試</b><b class='flag-5'>方法</b>與標準 | 如何<b class='flag-5'>確保</b>涂層牢固不脫落 | 東莞 鉻銳特實業(yè)

    更換備用電池時,如何確保接線正確?

    更換備用電池時,確保接線正確是避免電池短路、裝置損壞的核心環(huán)節(jié),需通過 “事前標記、事中校驗、事后驗證” 的全流程操作實現(xiàn),具體步驟和要點如下: 、更換前:做好標記與參數(shù)確認,杜絕接線方向混淆
    的頭像 發(fā)表于 12-10 11:16 ?1059次閱讀
    更換備用電池時,如何<b class='flag-5'>確保</b>接線<b class='flag-5'>正確</b>?

    在Ubuntu上安裝iverilog 12.0方法

    代碼: 復(fù)制代碼: sh autoconf.sh ./configure make sudo make install 7、安裝完成后,檢查iverilog是否正確安裝并運行 復(fù)制代碼
    發(fā)表于 10-24 12:24

    如何在vivado上基于二進制碼對指令運行狀態(tài)進行判斷

    在擴展指令時我們常常需要些手段來幫助我們判斷指令是否能夠成功運行、運行狀態(tài)是否正確。一方面,我們可以通過模擬器來實現(xiàn),另一方面,在沒有模擬器的情況下,我們可以通過將所擴展指令的二進制
    發(fā)表于 10-24 06:46

    在vivado上基于二進制碼對指令運行狀態(tài)進行判斷

    在擴展指令時我們常常需要些手段來幫助我們判斷指令是否能夠成功運行、運行狀態(tài)是否正確。一方面,我們可以通過模擬器來實現(xiàn),另一方面,在沒有模擬器的情況下,我們可以通過將所擴展指令的二進制
    發(fā)表于 10-24 06:31

    QNX與一方梯隊合作九周年紀

    對于一方梯隊而言,選擇合作伙伴的標準極為嚴苛。因為公司服務(wù)的自動化與生命科學行業(yè),對系統(tǒng)的實時性、穩(wěn)定性和安全性要求達到了極致。個微小的誤差都可能造成不可估量的后果。
    的頭像 發(fā)表于 10-18 11:29 ?1226次閱讀

    邊聊安全 | 軟件單元測試的設(shè)計方法

    的設(shè)計是確保代碼正確性和可靠性的關(guān)鍵步驟。在軟件單元測試中,等價類測試種很重要的
    的頭像 發(fā)表于 09-05 16:18 ?7416次閱讀
    邊聊安全 | 軟件單元<b class='flag-5'>測試</b>的設(shè)計<b class='flag-5'>方法</b>

    有哪些方法可以驗證備用電源續(xù)航測試方案的準確性?

    要驗證電能質(zhì)量在線監(jiān)測裝置備用電源續(xù)航測試方案的準確性,需從 方案設(shè)計合理性、測試過程可控性、結(jié)果致性、標準符合性 等維度出發(fā),通過多方法交叉驗證,
    的頭像 發(fā)表于 09-03 17:42 ?818次閱讀
    有哪些<b class='flag-5'>方法</b>可以驗證備用電源續(xù)航<b class='flag-5'>測試</b>方案的準確性?

    請問如何保證UID(唯一ID)的唯一性?

    如何保證UID(唯一ID)的唯一性?
    發(fā)表于 08-21 08:18

    電子測試行業(yè)中的第三檢測機構(gòu)如何解決平臺靈活度低,維護困難等痛點問題?

    在競爭激烈的市場環(huán)境中,第三檢測機構(gòu)面臨著諸多挑戰(zhàn),尤其是在來料測試環(huán)節(jié)。某權(quán)威第三檢測機構(gòu)就曾深陷困境,他們一方面要應(yīng)對產(chǎn)品不確定性高與系統(tǒng)固化嚴重的矛盾,另
    的頭像 發(fā)表于 08-06 17:07 ?824次閱讀
    電子<b class='flag-5'>測試</b>行業(yè)中的第三<b class='flag-5'>方</b>檢測機構(gòu)如何解決平臺靈活度低,維護困難等痛點問題?

    導(dǎo)熱系數(shù)測試方法的剖析與選擇

    系統(tǒng)性能、確保安全運行至關(guān)重要。依據(jù)測試原理的不同,導(dǎo)熱系數(shù)測試方法主要分為穩(wěn)態(tài)和瞬態(tài)兩大類
    的頭像 發(fā)表于 06-30 14:38 ?1150次閱讀
    導(dǎo)熱系數(shù)<b class='flag-5'>測試</b><b class='flag-5'>方法</b>的剖析與選擇

    光纖VS 同軸互連:如何選擇正確的高速測試方案?

    在當今蓬勃發(fā)展的測試與測量領(lǐng)域,選擇正確的互連解決方案對于確保準確、可靠和高速的數(shù)據(jù)傳輸至關(guān)重要。光纖和同軸電纜是行業(yè)的主流選擇,在不同的應(yīng)用場景中,它們各自擁有獨特的優(yōu)勢與局限性。本文探討了光纖與同軸互連的主要差異,并為高速
    的頭像 發(fā)表于 04-29 14:06 ?1276次閱讀
    光纖VS 同軸互連:如何選擇<b class='flag-5'>正確</b>的高速<b class='flag-5'>測試</b>方案?

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

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

    BNC 接頭與交換機的正確連接方法及要點解析

    德索精密工業(yè)的產(chǎn)品經(jīng)過嚴格的性能測試,在正常使用條件下能夠保證信號的穩(wěn)定、高效傳輸。 掌握BNC接頭與交換機的正確連接方法,關(guān)注連接過程中的關(guān)鍵要點,同時選用德索精密工業(yè)的優(yōu)質(zhì)產(chǎn)品,才能
    的頭像 發(fā)表于 03-25 10:12 ?1130次閱讀
    BNC 接頭與交換機的<b class='flag-5'>正確</b>連接<b class='flag-5'>方法</b>及要點解析