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

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

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

3天內不再提示

MC/DC:與100%覆蓋率的斗爭

北匯信息POLELINK ? 2022-11-07 10:11 ? 次閱讀

在軟件測試領域,MC/DC或許已經是一個耳熟能詳的詞匯了,但是我們還是要不斷強調如何正確使用MC/DC以及它與安全相關的重要作用。

在測試中,想要對所有變量進行100%的測試幾乎是不可能的。有限的時間和資本成本也決定了測試人員無法對軟件進行徹底完盡的測試。但是,測試是為軟件質量保駕護航的關鍵,不可或缺。所以對測試人員的挑戰就在于如何合理的分配測試資源以及最優化地使用這些資源。選擇一個“完成標準”并據此對測試目標進行計劃和優先排序,這可能是一個測試團隊成功與否的關鍵所在。

測試計劃是基于測試目標來制定的,可以有不同的顆粒度。首先,針對測試組織給出的一般定義開始制定計劃,對每個測試層級上的測試對象以及每次發布的內容都給出詳細的信息。本質上來講,對測試目標的定義就隱含了衡量信息,從而決定了哪些內容應該測試,哪些內容無需測試。產品的開發階段和邊界條件會最大程度地影響測試目標的制定。

同時,測試也要符合安全標準。在軟件測試中,標準是非常重要的,尤其在安全相關的產品測試中。這些標準對安全相關產品的驗證提出了很高的要求。IS026262-6中指出,需求覆蓋度和結構覆蓋度都必須由恰當的覆蓋度量來測量。這也可以視作是對驗證完整性的評估。對最高安全等級(ASIL-D)的軟件來說,單元級的MC/DC(修正條件/判定覆蓋)是強烈推薦的。

有些人可能會因此認為MD/DC就是測試目標。實則非也。測試目標的定義是驗證被測軟件的屬性。被測單元正確的功能性應該是測試的首要目標。MC/DC僅僅展示了是否所有的判定和條件都能通過測試,并不能用來驗證系統是否正確無誤的運行。因此,覆蓋度是不能作為測試目標的。

一般來說,覆蓋度量只能作為測試完成的標準。測試完成的標準指被測系統在何時被認為是充分測試的。測試目標和測試完成標準都在測試概念中有明確的定義。建議測試人員們在每次版本迭代發布時更新測試概念,以明確具體實施中的變化及其可能帶來的影響。

如何提高MC/DC測試效率?

首先,定義基于需求的測試用例。將需求表示為用例和使用需求,例如邊界值的考慮或者等價類的構建。這會幫助測試人員驗證被測軟件是否具備理想中的完整功能。這會幫工作人員開個好頭。通過測量代碼覆蓋度,測試人員可能會發現尚未測試的漏洞,并據此編寫相應的測試用例。

覆蓋度的目標值是100%。ISO26262要求對那些未達到100%的情況做出解釋。如果測試項目中包含一些測試不到的部分,例如用于調試的部分或者并行軟件的配置。我們建議直接在報告中闡述覆蓋度降低的原因,而不是在測試之前預先設置一個較低的覆蓋度目標值。這樣能提高整體測試效率,因為測試人員無需在每次改變測試單元時通過復雜的計算重新檢查和調整那些需要減少的覆蓋度值。

如果通過上述方法測試卻沒有達到100%的覆蓋度,可能是由于以下幾個原因:

1. 需求缺失或不完整

2. 測試用例不夠

3. 測試用例識別了無效的、不可訪問的或禁用的代碼,或者非預期的功能

因為ISO26262要求對每一個偏差值都做出合理解釋,對相關部分的代碼進行可視化能夠幫助測試人員快速找出導致問題的原因。(見圖1)

poYBAGNlwnaAHBjUAAMP1t2jhnk268.png

測試往往取決于需求的質量以及軟件的設計和所選的架構。為了使測試工作盡可能高效,建議測試人員了解軟件架構和軟件設計對測試過程的影響,以選擇合適的架構和設計模式。

因此,測試過程中與軟件架構和設計人員的溝通也很重要。軟件架構師和設計師是縱觀整個軟件產品的生命周期,并有機會通過重組和分離對軟件發布產生重大影響的人。

TPT與MC/DC

北匯信息和Piketec希望幫助客戶輕松快速地滿足所需的指標。為了實現這一目標,我們將在TPT 18中增加了兩個MC/DC新功能:

1.測量C/C++Simulink的MC/DC覆蓋率;

2.使用TPT自動生成測試用例:通過這種方式,用戶可以快速且輕松地將覆蓋率提高到100%。

我們對算法進行了調整,用盡可能少的測試用例來做MC/DC測試。無需自己創建測試用例,只需要執行和維護最小數量的測試用例即可,也不需要購買額外的測量工具來確定覆蓋率,將為客戶節省大量的時間和資金成本。

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

    關注

    8

    文章

    5399

    瀏覽量

    127127
收藏 人收藏

    評論

    相關推薦

    AD每秒采樣100次,這時采樣應該算100K還是100Hz?

    我用一片AD,芯片的取樣頻率為100k。如果我每秒采樣100次,這時采樣應該算100K還是100Hz?
    發表于 02-10 06:06

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

    公司某個項目用到了這個DW:DW_fpv_div,但是scan跑完,這個模塊覆蓋率只有60%多,現在要我用TMAX軟件,通過功能去覆蓋,我看了下rpt報的faults點,嘗試去寫了幾個特殊值去做除法
    發表于 10-15 18:38

    跟蹤型DC/DC轉換器系列的REFIN引腳的壓擺限制

    電子發燒友網站提供《跟蹤型DC/DC轉換器系列的REFIN引腳的壓擺限制.pdf》資料免費下載
    發表于 10-11 09:18 ?0次下載
    跟蹤型<b class='flag-5'>DC</b>/<b class='flag-5'>DC</b>轉換器系列的REFIN引腳的壓擺<b class='flag-5'>率</b>限制

    利用靜態檢查工具完善功能安全中測試覆蓋率

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

    OC58650內置 100V/5A MOS 降壓型 DC-DC,電動車車載電源選型參考

    OC58650 是一款支持寬電壓輸入的開關 降壓型DC-DC,最高輸入電壓 100V。OC58650 具有低待機功耗、高效率、低紋波、優異的母 線電壓調整和負載調整等特性。支
    的頭像 發表于 08-14 18:00 ?776次閱讀
    OC58650內置 <b class='flag-5'>100</b>V/5A MOS 降壓型 <b class='flag-5'>DC-DC</b>,電動車車載電源選型參考

    如何用MC34063設計出一個升降壓DC-DC,輸出900mA左右

    各位大神高手,求電路圖,用MC34063設計出一個升降壓DC-DC,輸出900mA左右
    發表于 08-06 16:38

    OCE100-規格書

    概述OCE100是一款支持寬電壓輸入的開關降壓型DC-DC,最高輸入電壓100V。OCE100具有低待機功耗、高效率、低紋波、優異的母線電壓調整
    發表于 07-31 11:35 ?0次下載

    2025年智能水表將覆蓋全北京!超聲波測量技術助力智能水表實現全天候高精度流量監測

    北京日報報道,預計到“十四五”規劃期末,北京市將基本實現智能遠傳水表的全覆蓋。據2023年3月22日的數據顯示,北京市自來水集團已經為用戶安裝了超過330萬支智能遠傳水表,覆蓋率超過了50%。
    的頭像 發表于 07-19 16:05 ?808次閱讀
    2025年智能水表將<b class='flag-5'>覆蓋</b>全北京!超聲波測量技術助力智能水表實現全天候高精度流量監測

    OC58650規格書(100V/5A降壓型DC-DC

    概述OC58650是一款支持寬電壓輸入的開關降壓型DC-DC,最高輸入電壓100V。OC58650具有低待機功耗、高效率、低紋波、優異的母線電壓調整和負載調整等特性。支持大電流輸出
    發表于 07-15 17:12 ?1次下載

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

    經證明,功能安全平臺軟件執行的自我診斷和交叉監測的診斷覆蓋率可以達到90%。
    的頭像 發表于 07-08 18:33 ?1454次閱讀
    瑞薩RX MCU功能安全解決方案簡介(4-2)SIL3系統軟件包

    單元測試工具TESSY 新版本亮點速覽:提供測試駕駛艙視圖、超級覆蓋率、代碼訪問分析、增強覆蓋率審查

    各種測試對象和方法的所有覆蓋率測量結果,并記錄在新的測試總結報告中。 了解更多TESSY新版本功能詳情或申請免費試用,歡迎咨詢TESSY中國授權分銷商——龍智。 新版本功能亮點速覽: 1、超級覆蓋率 逐行評估源代碼。 基于標準覆蓋率
    的頭像 發表于 07-08 16:20 ?503次閱讀
    單元測試工具TESSY 新版本亮點速覽:提供測試駕駛艙視圖、超級<b class='flag-5'>覆蓋率</b>、代碼訪問分析、增強<b class='flag-5'>覆蓋率</b>審查

    24v-100v DC-AC

    請問一下大伙,24v-100v dc-ac逆變器設計,輸出要求高頻,小功率就行,有啥推薦的方案嗎,或者是IC和電路設計
    發表于 06-06 18:53

    24v-100v DC-DC電源設計

    求24v-100v的DC-DC電源設計,求大佬解答,假如用tl494加推挽升壓電路的話,應該怎么計算確定這些參數,有沒有啥方法,帖子啥的,或者用別的芯片也行,跪求?。。?!
    發表于 06-04 14:23

    如何將SystemVerilog斷言屬性和覆蓋屬性置于在設計上?

    功能覆蓋、激勵生成和運行管理是當今功能驗證的三大相互關聯的任務。其中,功能覆蓋率可以說是最重要的,主要是因為覆蓋率收斂是tape的主要標準。
    的頭像 發表于 05-28 10:30 ?839次閱讀
    如何將SystemVerilog斷言屬性和<b class='flag-5'>覆蓋</b>屬性置于在設計上?

    浙江省力推全光運力提升,打造國內領先國際一流運力網絡

    同時,將部署單波400G超高速、超大容量光傳送(OTN)網絡,試點部署800G OTN網絡,以確保主要應用場所的OTN覆蓋率100%,并打造主要城市內1ms、到長三角國家算力樞紐節點3ms、全省5ms的低時延圈。
    的頭像 發表于 05-22 15:19 ?686次閱讀
    主站蜘蛛池模板: 黄视频网站观看 | 三级在线观看国产 | 天天做天天爰夜夜爽 | a一级日本特黄aaa大片 | 四虎成人免费观看在线网址 | 看黄网站在线观看 | 天天躁夜夜躁狠狠躁2021 | 成人永久免费视频网站在线观看 | 国产免费的野战视频 | 最新sss华人 | 精品人人 | 六月婷婷导航福利在线 | 狠狠色噜噜狠狠狠狠2021天天 | 91日本在线观看亚洲精品 | 717影院理伦午夜论八戒 | 成人午夜亚洲影视在线观看 | 亚洲成色999久久网站 | 色琪琪一本到影院 | 午夜韩国理论片在线播放 | 免费看美女午夜大片 | 特级生活片 | 91在线免费观看网站 | 新激情五月| 亚洲午夜影视 | 狠狠色丁香婷婷综合小时婷婷 | 免费一级做a爰片久久毛片 免费一看一级毛片 | 宅男午夜 | 福利视频一区二区微拍堂 | 狠狠色丁香婷婷综合小时婷婷 | 在线天堂中文新版www | 成人欧美一区二区三区白人 | 亚洲人成影院在线高清 | 伊人不卡久久大香线蕉综合影院 | 天堂一区二区在线观看 | 天天色综合1 | 色吧亚洲欧美另类 | 一级爱片 | 凹厕所xxxxbbbb偷拍视频 | 日日做夜夜做 | 国产区亚洲区 | www.亚洲色图.com |