一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

通過ISO 26262標準衡量測試的有效性

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Jay Thomas ? 2022-06-16 17:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

所以你現(xiàn)在已經(jīng)測試了你的軟件。但是你知道你測試得有多好嗎?您如何衡量測試的有效性?汽車軟件不斷增長的數(shù)量和復雜性給開發(fā)人員帶來了越來越重的負擔,不僅要驗證它的功能,還要確保它滿足安全和安保的要求。從表面上看,這意味著基于需求的測試。這當然很重要,但在更深層次上,您需要確保此類關鍵代碼已經(jīng)過充分測試。您是否測試過是否可能存在異常情況,再加上代碼中不常用的部分中隱藏的細微錯誤,可能會導致一些嚴重的故障?您必須衡量測試的有效性。

覆蓋分析可以全部或有選擇地應用,以滿足 ISO 26262 指南

這聽起來像是給開發(fā)人員又增加了一個沉重的負擔。然而,它可以通過一套測試工具(例如,需求跟蹤、靜態(tài)和動態(tài)測試、單元和集成測試等)進行有效且具有成本效益的管理,這些工具包括評估測試范圍和性質(zhì)的能力。換句話說,重要的是要了解已經(jīng)測試和未測試的內(nèi)容、為什么以及這些測試如何與功能、安全和安保要求相關聯(lián)??傮w而言,這是通過覆蓋分析來實現(xiàn)的,但是該分析具有不同的技術,更具體地說,具有不同的級別,可以應用于整個應用程序,或者更有選擇性地應用于那些故障可能危及系統(tǒng)功能或?qū)е率軅蛩劳觥?/p>

對于機動車輛,我們有用于汽車軟件開發(fā)的 ISO 26262 標準指南,包括從 A 到 D 分類為汽車安全完整性等級 (ASIL) 的安全指南,其中 D 是最關鍵的。毫不奇怪,安全指南要求對制動系統(tǒng)進行比娛樂系統(tǒng)更深入的測試。使用一組分析工具,我們應該能夠確認我們已經(jīng)測試了要部署在車輛中的軟件,以確保安全和安保的適當水平。

集成工具支持多個測試層

軟件質(zhì)量分析通常從檢查源代碼的靜態(tài)分析開始。雖然它本身不執(zhí)行覆蓋分析,但靜態(tài)分析可以分析代碼的質(zhì)量和結(jié)構(gòu),并在需要時檢查是否符合編碼標準。從根本上說,通過靜態(tài)分析獲得的代碼知識和理解可以自動化并加速測試工具生成以及測試用例開發(fā)的輸入生成。

動態(tài)分析與靜態(tài)分析的不同之處在于,被測代碼是經(jīng)過編譯、鏈接和執(zhí)行的。系統(tǒng)測試和單元測試都是動態(tài)分析的例子,一般是結(jié)合使用。顧名思義,系統(tǒng)測試將系統(tǒng)作為一個整體進行練習,以表明功能、安全和安保要求得到了適當?shù)慕鉀Q。單元測試允許更早地驗證功能,提供一種執(zhí)行防御性代碼的方法,并且可以通過組合有效和無效輸入、范圍測試和邊界條件來測試穩(wěn)健性,從而增加更多價值。

工具套件中的覆蓋數(shù)據(jù)是通過輕量級代碼檢測生成的。該工具允許工具跟蹤哪些代碼已被執(zhí)行,并生成有關使用的測試用例實現(xiàn)的覆蓋范圍和細節(jié)的信息。根據(jù)由 ASIL 驅(qū)動的所需覆蓋分析的級別和深度,該工具套件報告語句、分支和修改的條件/決策覆蓋等級別的覆蓋率。有關所需內(nèi)容的列表,請參見 ISO 26262 標準中的表 12 和 15。

Modified Condition/Decision Coverage (MC/DC) 是一種深入的覆蓋分析技術,但并不總是很好理解。顯然,通過在每個分支上執(zhí)行所有可能的條件(分支條件組合覆蓋,或 BCCC),可以實現(xiàn)非常完整的代碼覆蓋。但是,當一個分支依賴于四個或更多條件時,這會導致不切實際的測試數(shù)量。對于這些分支,MC/DC 將所需的測試數(shù)量減少到 N+1 條路徑,而不是 BCCC 所暗示的 N2 條路徑。MC/DC確保每個入口和出口點都參與;每一個決定都有每一個可能的結(jié)果;一個決策中的每個條件都包含每個可能的結(jié)果,并且一個決策中的每個條件都被證明獨立地影響決策的結(jié)果。結(jié)果,以及需要額外注意的任何差距,

一個完整的工具套件還可以提供數(shù)據(jù)形式的分析和控制耦合覆蓋。ISO 26262 要求存在“軟件組件之間的受限耦合”,并且它是該原則的合理擴展,以確保已執(zhí)行每個功能調(diào)用并且已執(zhí)行對數(shù)據(jù)的每次訪問。數(shù)據(jù)耦合分析通過源代碼跟蹤變量,并準確報告哪些值已用于發(fā)現(xiàn)可能的異常使用。

poYBAGKq9J6Ac3x4AAE_oUCWAck928.png

【圖1 | LDRA 的 TBvision 工具顯示了已分析的代碼部分以及應用的不同測試級別的覆蓋結(jié)果。]

在汽車行業(yè),使用具有該架構(gòu)圖形表示的工具(即基于模型的開發(fā))生成軟件架構(gòu)設計也越來越流行。其中包括 IBM Rational Rhapsody、Mathworks Simulink、ANSYS SCADE 等工具。一個軟件測試和分析工具套件可以測試從這些工具自動生成的代碼,然后將測試和覆蓋結(jié)果映射回這個圖形表示,這將有助于完成循環(huán),以確保開發(fā)人員驗證工作的有效性。

所以答案是:是的,要確保汽車應用程序的安全性,僅僅測試您的代碼是不夠的。您還必須衡量測試過程的完整性。但是使用集成的自動化工具套件,該過程是全面的、直接的和無痛的。

審核編輯:郭婷

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

    關注

    3037

    文章

    8349

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    格見半導體榮獲ISO 26262 ASIL-D功能安全流程認證證書

    近日,深圳格見半導體有限公司(以下簡稱“格見半導體”)順利通過ISO 26262:2018 ASIL-D汽車功能安全管理體系認證,并獲得由DEKRA德凱頒發(fā)的功能安全流程認證證書。這一成就標志著格見
    的頭像 發(fā)表于 07-15 14:17 ?255次閱讀

    小鵬汽車斬獲兩項國際頂級安全認證 ISO 26262功能安全流程認證和ISO 21448預期功能安全(SOTIF)流程認證

    斬獲國際頂尖安全雙重認證的新能源汽車企業(yè)。這標志著,小鵬汽車企業(yè)安全體系構(gòu)建邁上新臺階,車輛的安全和合規(guī)將進一步提升。 小鵬汽車順利通過ISO
    的頭像 發(fā)表于 06-07 19:00 ?1302次閱讀
    小鵬汽車斬獲兩項國際頂級安全認證 <b class='flag-5'>ISO</b> <b class='flag-5'>26262</b>功能安全流程認證和<b class='flag-5'>ISO</b> 21448預期功能安全(SOTIF)流程認證

    Perforce ALM產(chǎn)品簡介:一站式需求與測試管理平臺(已通過SO 26262認證)

    Perforce ALM 是一體化的需求與測試管理平臺,支持端到端的可追溯,已通過ISO 26262 認證,適用于汽車電子、嵌入式系統(tǒng)等對
    的頭像 發(fā)表于 06-05 16:06 ?122次閱讀
    Perforce ALM產(chǎn)品簡介:一站式需求與<b class='flag-5'>測試</b>管理平臺(已<b class='flag-5'>通過</b>SO <b class='flag-5'>26262</b>認證)

    廣立微DFTEXP榮獲ISO 26262認證

    近日,廣立微(上海)技術有限公司獲得SGS針對其EDA可測試設計系列產(chǎn)品DFTEXP頒發(fā)的功能安全ISO 26262 TCL 2(ASIL D)產(chǎn)品認證證書。
    的頭像 發(fā)表于 04-19 15:03 ?458次閱讀

    進芯電子通過ISO 26262道路車輛功能安全管理體系認證

    近日,進芯電子成功獲頒“ISO 26262 道路車輛功能安全管理體系認證證書”,此次認證標志著進芯電子在功能安全管理體系方面達到了全球公認的標準
    的頭像 發(fā)表于 04-16 17:41 ?537次閱讀

    DevOps與功能安全:Perforce ALM通過ISO 26262合規(guī)認證,簡化安全關鍵系統(tǒng)開發(fā)流程

    Perforce ALM(原Helix ALM)通過了國際權(quán)威認證機構(gòu) TüV SüD的ISO 26262功能安全流程認證!該認證涵蓋Perforce ALM解決方案的所有領域,包括需求管理、
    的頭像 發(fā)表于 04-11 14:11 ?244次閱讀
    DevOps與功能安全:Perforce ALM<b class='flag-5'>通過</b><b class='flag-5'>ISO</b> <b class='flag-5'>26262</b>合規(guī)認證,簡化安全關鍵系統(tǒng)開發(fā)流程

    基于ISO 26262的汽車芯片認證流程解讀

    通過一系列嚴格的車規(guī)認證才能應用于汽車制造。ISO 26262標準是汽車功能安全領域的權(quán)威標準,它為汽車芯片的設計、開發(fā)和認證提供了全面的指
    的頭像 發(fā)表于 03-21 23:00 ?507次閱讀

    五菱新能源通過ISO 26262汽車功能安全ASIL D流程認證

    近日,國際公認的測試、檢驗和認證機構(gòu)SGS(以下簡稱為“SGS”)為柳州五菱新能源汽車有限公司(以下簡稱為“五菱新能源”)頒發(fā)ISO 26262:2018汽車功能安全ASIL D流程認證證書。獲得
    的頭像 發(fā)表于 03-21 14:48 ?558次閱讀

    足下科技通過ISO 26262 ASIL B功能安全產(chǎn)品認證

    日前,足下科技宣布Earth系統(tǒng)軟件核心部分——整車跨域中間件Mantle已通過世界知名第三方專業(yè)檢驗檢測認證機構(gòu)DEKRA德凱的ISO 26262 ASIL B功能安全產(chǎn)品認證。該項認證標志足下科技Earth系統(tǒng)軟件不僅應用性
    的頭像 發(fā)表于 03-05 09:22 ?555次閱讀

    嵌入式軟件開發(fā)符合ISO 26262 功能安全標準

    )的符合呢?現(xiàn)在,您可以通過 “如何遵守 ISO 26262 標準 ”白皮書在 ISO
    發(fā)表于 01-15 12:04 ?2次下載

    ISO 26262,太重要了

    ISO26262標準自十年前汽車電氣化趨勢真正扎根以來就已成為主流,并且開始在汽車芯片和系統(tǒng)設計以外的市場獲得關注。此次擴展的核心是關注各種條件下的安全——極端溫度、意外振動或不可避免的碰撞。這包括
    的頭像 發(fā)表于 01-13 12:00 ?469次閱讀
    <b class='flag-5'>ISO</b> <b class='flag-5'>26262</b>,太重要了

    廣汽部件榮獲SGS ISO 26262 ASIL D功能安全流程認證

    功能安全領域取得了重大突破,達到了國際最高標準。 ISO 26262:2018是汽車電子電氣系統(tǒng)功能安全的國際標準,其中ASIL D是功能安全要求的最高等級。廣汽部件
    的頭像 發(fā)表于 12-06 14:08 ?1138次閱讀

    華陽通用通過ISO 26262 ASIL D認證

    近日,華陽通用正式獲得國際認證機構(gòu)UL頒發(fā)ISO 26262:2018《道路車輛 功能安全》ASIL D等級標準流程認證證書。這是繼不久前通過ISO
    的頭像 發(fā)表于 12-02 14:44 ?668次閱讀

    知識分享 | 符合ISO 26262標準的工具分類與鑒定

    工具分類和鑒定對于確保汽車開發(fā)流程的安全和可靠不可或缺,尤其是在ISO 26262標準之下。通過系統(tǒng)性地評估工具的影響、確定所需的置信度、
    的頭像 發(fā)表于 10-16 17:36 ?1396次閱讀
    知識分享 | 符合<b class='flag-5'>ISO</b> <b class='flag-5'>26262</b><b class='flag-5'>標準</b>的工具分類與鑒定

    什么是汽車ISO 26262功能安全標準?

    隨著各行業(yè)引進一系列產(chǎn)品設計和測試標準化流程,安全保障也日益規(guī)范化。ISO26262是針對汽車零部件中的關鍵電氣和電子(E/E)系統(tǒng)的功能安全標準。
    的頭像 發(fā)表于 07-23 08:28 ?9360次閱讀
    什么是汽車<b class='flag-5'>ISO</b> <b class='flag-5'>26262</b>功能安全<b class='flag-5'>標準</b>?