精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

使用測(cè)試自動(dòng)化左移您的安全關(guān)鍵軟件測(cè)試

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Marc Brown ? 2022-06-29 14:25 ? 次閱讀

我們正處于安全關(guān)鍵軟件的成本危機(jī)中。現(xiàn)在需要的增加的功能已經(jīng)超出了支付其開(kāi)發(fā)費(fèi)用的能力。例如, 波音 787 計(jì)劃需要 650 萬(wàn)行代碼,設(shè)計(jì)、開(kāi)發(fā)和測(cè)試花費(fèi)了 40 億美元。

主要安全關(guān)鍵項(xiàng)目的趨勢(shì)顯示總成本呈指數(shù)級(jí)增長(zhǎng),軟件在年度開(kāi)發(fā)總預(yù)算中占較大比例。使用以前項(xiàng)目中使用的相同技術(shù),下一個(gè)大型航空航天項(xiàng)目可能無(wú)法負(fù)擔(dān)。所以,我們能做些什么?

安全認(rèn)證以及所需的測(cè)試和驗(yàn)證是軟件開(kāi)發(fā)預(yù)算的很大一部分。在開(kāi)發(fā)生命周期的早期開(kāi)始軟件測(cè)試,同時(shí)利用自動(dòng)化在成本、風(fēng)險(xiǎn)和進(jìn)度方面帶來(lái)了巨大的收益,如圖 1 所示。

pYYBAGK78HaAIn8LAAHAR5Jk-A8323.png

【圖1 | 商業(yè)航空項(xiàng)目中每行代碼的軟件開(kāi)發(fā)成本]

創(chuàng)建和發(fā)現(xiàn)錯(cuò)誤的位置以及成本影響

不出所料,大多數(shù)缺陷都是在項(xiàng)目開(kāi)始時(shí)引入的,甚至在編寫(xiě)第一行代碼之前。大多數(shù)錯(cuò)誤是在測(cè)試過(guò)程中發(fā)現(xiàn)并修復(fù)的,但很大一部分(高達(dá) 20%)是在產(chǎn)品發(fā)貨后的操作過(guò)程中發(fā)現(xiàn)的。在經(jīng)過(guò)認(rèn)證的系統(tǒng)中,這要么意味著極其昂貴的修復(fù)-測(cè)試-重新認(rèn)證周期,要么意味著針對(duì)問(wèn)題的操作員解決方法(圖 2)。

pYYBAGK78H6ALWkeAAIkglkED84987.png

【圖2 | 在不同開(kāi)發(fā)階段引入和檢測(cè)到的缺陷百分比]

在項(xiàng)目的整個(gè)過(guò)程中,發(fā)現(xiàn)和修復(fù)缺陷的成本會(huì)成倍增加。最壞的情況是在產(chǎn)品交付給客戶后修復(fù)缺陷。部署后的缺陷修復(fù)成本是保守的,不包括對(duì)您的品牌造成的損害和現(xiàn)場(chǎng)安全事故的責(zé)任(圖 3)。顯然,目標(biāo)是將檢測(cè)到并修復(fù)的缺陷移到生命周期的早期——換句話說(shuō),“左移”。此外,希望減少傳遞給客戶的缺陷數(shù)量(每個(gè)領(lǐng)域的現(xiàn)實(shí))。

poYBAGK78IWAWM-pAAHQpPjYJcM679.png

【圖3 | 在每個(gè)開(kāi)發(fā)階段查找和修復(fù)錯(cuò)誤的相對(duì)成本。在需求和設(shè)計(jì)期間是基線 (1x) 和修復(fù)缺陷成本最低的地方。]

測(cè)試自動(dòng)化在左移中的作用

安全關(guān)鍵軟件行業(yè)認(rèn)識(shí)到需要改變做事的方式。太多的項(xiàng)目試圖重新發(fā)明輪子,而認(rèn)證新軟件既耗時(shí)又昂貴。

新產(chǎn)品的連接性和功能性的增長(zhǎng)意味著方法需要改變。任何安全關(guān)鍵項(xiàng)目的很大一部分都是測(cè)試,而自動(dòng)化對(duì)于實(shí)現(xiàn)安全、安保和質(zhì)量目標(biāo)是絕對(duì)必要的。以下是測(cè)試自動(dòng)化工具如何支持新的軟件開(kāi)發(fā)方法并提高測(cè)試和文檔生產(chǎn)力的示例:

支持敏捷和迭代開(kāi)發(fā)方法: 了解瀑布方法的問(wèn)題,許多團(tuán)隊(duì)使用更現(xiàn)代的開(kāi)發(fā)方法來(lái)提高質(zhì)量和安全性。測(cè)試自動(dòng)化是任何迭代開(kāi)發(fā)方法的重要組成部分,因?yàn)闇y(cè)試套件在模塊、組件等的每個(gè)新迭代上運(yùn)行。測(cè)試自動(dòng)化通過(guò)可重復(fù)的自動(dòng)化測(cè)試支持這些方法,為每個(gè)測(cè)試提供不同級(jí)別的報(bào)告,但也可以累積結(jié)果隨著時(shí)間的推移。動(dòng)態(tài)分析工具對(duì)于檢測(cè)難以檢測(cè)的運(yùn)行時(shí)錯(cuò)誤至關(guān)重要,而靜態(tài)分析在測(cè)試開(kāi)始前檢測(cè)缺陷方面起著重要作用。

支持軟件檢查: 檢查是在開(kāi)發(fā)生命周期早期消除缺陷的良好實(shí)踐。檢查意味著審查所有內(nèi)容,而不僅僅是源代碼。例如,檢查需求和設(shè)計(jì)對(duì)于防止系統(tǒng)中的主要錯(cuò)誤來(lái)源至關(guān)重要(再次圖 2)。許多錯(cuò)誤是從字面上設(shè)計(jì)到系統(tǒng)中的。工具在這個(gè)階段發(fā)揮的作用較小,但確實(shí)提高了代碼審查的有效性。自動(dòng)化單元測(cè)試、動(dòng)態(tài)錯(cuò)誤檢測(cè)和靜態(tài)分析在項(xiàng)目的早期編碼階段提供了極大改進(jìn)的錯(cuò)誤檢測(cè)。自動(dòng)化測(cè)試的結(jié)果可以在代碼審查中呈現(xiàn),從而減少對(duì)手動(dòng)錯(cuò)誤檢測(cè)的依賴,并留出更多時(shí)間來(lái)檢測(cè)不正確的需求和設(shè)計(jì)決策。

提高測(cè)試效率: 手動(dòng)測(cè)試乏味且可重復(fù)性較差。結(jié)果收集可能是臨時(shí)的,盡管結(jié)果“正確”,但仍可能遺漏錯(cuò)誤。實(shí)現(xiàn)所需的代碼覆蓋率,這取決于安全標(biāo)準(zhǔn)和項(xiàng)目的關(guān)鍵性,很難跟蹤。測(cè)試自動(dòng)化不僅減少了測(cè)試的乏味和可重復(fù)性,而且高級(jí)測(cè)試工具的報(bào)告功能創(chuàng)建了有關(guān)項(xiàng)目狀態(tài)的重要管理信息。添加動(dòng)態(tài)分析(在代碼運(yùn)行時(shí)分析代碼(以檢測(cè)棘手的運(yùn)行時(shí)錯(cuò)誤))和靜態(tài)分析(在代碼運(yùn)行之前分析代碼)增加了測(cè)試工具的錯(cuò)誤檢測(cè)能力。

自動(dòng)化編碼標(biāo)準(zhǔn)合規(guī)性: 許多安全關(guān)鍵項(xiàng)目需要源代碼標(biāo)準(zhǔn)。例如,MISRA 在汽車(chē)軟件中很常見(jiàn),但已在其他行業(yè)中獲得認(rèn)可。一些標(biāo)準(zhǔn)要求代碼符合滿足特定目標(biāo)的公司標(biāo)準(zhǔn)。在每種情況下,手動(dòng)強(qiáng)制執(zhí)行代碼合規(guī)性都是乏味且容易出錯(cuò)的。靜態(tài)分析工具可以強(qiáng)制執(zhí)行合規(guī)性,高級(jí)工具通過(guò)檢測(cè)超出格式違規(guī)的錯(cuò)誤更進(jìn)一步。

自動(dòng)化認(rèn)證文檔: 實(shí)現(xiàn)軟件安全認(rèn)證的大部分工作量是記錄流程、驗(yàn)證和驗(yàn)證。測(cè)試自動(dòng)化顯著降低了記錄測(cè)試結(jié)果和覆蓋分析的成本。

加速第三方軟件的重用: 提高生產(chǎn)力的一個(gè)關(guān)鍵策略是軟件重用。理想情況下,可以使用已經(jīng)過(guò)認(rèn)證的組件來(lái)降低這些子單元的開(kāi)發(fā)成本。項(xiàng)目需要使用 COTS(現(xiàn)成的商業(yè))軟件以及可能的開(kāi)源和其他源代碼。使用靜態(tài)和動(dòng)態(tài)分析工具自動(dòng)評(píng)估該軟件可降低使用這些組件的風(fēng)險(xiǎn)。

提高質(zhì)量、安全性和保障性: 即使是嚴(yán)格的測(cè)試方案也可能遺漏嚴(yán)重錯(cuò)誤。例如,僅代碼覆蓋率不足以確保在安全攻擊或多線程代碼情況下的正確行為。靜態(tài)分析工具可以在不運(yùn)行特定測(cè)試的情況下檢測(cè)源代碼中的錯(cuò)誤,并且可以發(fā)現(xiàn)單元或系統(tǒng)測(cè)試中難以發(fā)現(xiàn)的安全漏洞等錯(cuò)誤。動(dòng)態(tài)分析工具可以在測(cè)試期間檢測(cè)運(yùn)行代碼中可能反映在測(cè)試結(jié)果中的錯(cuò)誤(例如,緩慢的內(nèi)存泄漏)。系統(tǒng)測(cè)試期間的模糊測(cè)試和滲透測(cè)試可以發(fā)現(xiàn)在正常操作條件下遺漏的錯(cuò)誤。總體而言,最先進(jìn)的工具發(fā)現(xiàn)的額外缺陷和安全漏洞有助于降低成本、風(fēng)險(xiǎn)以及使其投入生產(chǎn)的 20% 左右的許多錯(cuò)誤。

左移有什么影響?

很明顯,必須采取一些措施來(lái)解決圖 2 中清楚顯示的問(wèn)題。在生命周期的開(kāi)始,引入了太多缺陷并且未被發(fā)現(xiàn),而當(dāng)產(chǎn)品交到客戶手中時(shí),產(chǎn)品中留下了太多缺陷。 采用新的開(kāi)發(fā)方法、重用組件、利用 COTS 和開(kāi)源以及工具自動(dòng)化都是提高開(kāi)發(fā)效率的關(guān)鍵步驟。

pYYBAGK78I6AcP1GAAJnvm7qhWI131.png

【圖4 | 該圖顯示了改進(jìn)的開(kāi)發(fā)過(guò)程,該過(guò)程在生命周期的早期轉(zhuǎn)移了對(duì)錯(cuò)誤和安全漏洞的檢測(cè)。]

從圖 3 中我們知道,每個(gè)開(kāi)發(fā)階段的成本都會(huì)顯著增加。圖 5 顯示了修復(fù)傳統(tǒng)方法與圖 4 中所示方法的缺陷的成本比較。更早發(fā)現(xiàn)和修復(fù)錯(cuò)誤,不出所料,成本低于稍后修復(fù)它們。在此處介紹的情況下,總體成本差異約為 40%,有利于左移方法。

poYBAGK78JaATFDoAAI44-EppR8583.png

[圖 5. 該圖顯示了修復(fù)傳統(tǒng)方法與左移方法中的錯(cuò)誤的相對(duì)成本。即使總?cè)毕輸?shù)量相同,早期檢測(cè)也會(huì)顯著降低成本。]

認(rèn)證工具鏈和資格協(xié)助的重要性

在安全關(guān)鍵項(xiàng)目中使用自動(dòng)化工具需要對(duì)工具本身的信任。產(chǎn)品制造商有責(zé)任確信用于創(chuàng)建軟件的流程和工具符合標(biāo)準(zhǔn)要求。工具供應(yīng)商可以通過(guò)在出售給制造商之前獲得安全標(biāo)準(zhǔn)機(jī)構(gòu)認(rèn)證的工具來(lái)提供幫助,或者在無(wú)法進(jìn)行此類(lèi)預(yù)認(rèn)證的情況下,提供資格援助。然后,他們可以在自己的認(rèn)證提交中使用工具供應(yīng)商的認(rèn)證證據(jù),并減少所需的工作量。例如, Parasoft C/C++test 已通過(guò) TüV SüD 認(rèn)證,符合 IEC 61508 和 ISO 26262 標(biāo)準(zhǔn)的安全相關(guān)軟件開(kāi)發(fā)資格。

在某些軟件安全標(biāo)準(zhǔn)中,例如 DO-178B 和 DO-178C,認(rèn)證是在系統(tǒng)級(jí)別完成的,個(gè)別工具和軟件沒(méi)有獨(dú)立認(rèn)證。在這些情況下,工具供應(yīng)商會(huì)在文檔和專業(yè)服務(wù)方面提供鑒定工具包和幫助,從而大大降低鑒定用于項(xiàng)目的工具所需的成本和工作量。

審核編輯:郭婷

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

    關(guān)注

    29

    文章

    5519

    瀏覽量

    79112
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4752

    瀏覽量

    68360
  • 線程
    +關(guān)注

    關(guān)注

    0

    文章

    504

    瀏覽量

    19651
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    探索Playwright:前端自動(dòng)化測(cè)試的新紀(jì)元

    作者:京東保險(xiǎn) 張新磊 背景 在前端開(kāi)發(fā)中,自動(dòng)化測(cè)試是確保軟件質(zhì)量和用戶體驗(yàn)的關(guān)鍵環(huán)節(jié)。隨著Web應(yīng)用的復(fù)雜性不斷增加,手動(dòng)測(cè)試已經(jīng)無(wú)法滿
    的頭像 發(fā)表于 10-22 14:27 ?114次閱讀

    開(kāi)關(guān)電源自動(dòng)化測(cè)試設(shè)備:如何實(shí)現(xiàn)自動(dòng)化測(cè)試

    開(kāi)關(guān)電源自動(dòng)化測(cè)試設(shè)備是將測(cè)試軟件測(cè)試硬件集成在一個(gè)電源測(cè)試柜中的ate
    的頭像 發(fā)表于 08-30 18:19 ?1176次閱讀
    開(kāi)關(guān)電源<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>設(shè)備:如何實(shí)現(xiàn)<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>?

    戶外便攜儲(chǔ)能電源自動(dòng)化測(cè)試系統(tǒng)高效完成電源測(cè)試

    納米軟件電源自動(dòng)化測(cè)試系統(tǒng)是基于ATECLOUD平臺(tái)開(kāi)發(fā)的、針對(duì)儲(chǔ)能電源及其它電源模塊的自動(dòng)化測(cè)試系統(tǒng)方案。該系統(tǒng)實(shí)現(xiàn)0代碼開(kāi)發(fā),對(duì)
    的頭像 發(fā)表于 07-08 16:44 ?443次閱讀
    戶外便攜儲(chǔ)能電源<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>系統(tǒng)高效完成電源<b class='flag-5'>測(cè)試</b>

    臺(tái)式機(jī)電源測(cè)試軟件自動(dòng)化檢測(cè)電源性能好壞

    納米軟件NSAT-8000電源測(cè)試系統(tǒng)以自動(dòng)化測(cè)試平臺(tái)ATECLOUD為基礎(chǔ),封裝儀器指令,采用云計(jì)算和多元算子服務(wù),通過(guò)簡(jiǎn)單拖拽儀器指令、循環(huán)、計(jì)算、條件節(jié)點(diǎn)等,就可以快速完成臺(tái)式機(jī)
    的頭像 發(fā)表于 07-05 11:36 ?686次閱讀
    臺(tái)式機(jī)電源<b class='flag-5'>測(cè)試</b><b class='flag-5'>軟件</b>:<b class='flag-5'>自動(dòng)化</b>檢測(cè)電源性能好壞

    軟件接口自動(dòng)化測(cè)試,使用軟件工具+工裝治具測(cè)試

    軟件接口自動(dòng)化測(cè)試結(jié)合軟件工具與工裝治具的應(yīng)用,極大地提升了測(cè)試的效率和質(zhì)量,是現(xiàn)代軟件開(kāi)發(fā)不可
    的頭像 發(fā)表于 06-07 15:59 ?1273次閱讀

    基于TAE的數(shù)字鑰匙自動(dòng)化測(cè)試解決方案

    通過(guò)自動(dòng)化測(cè)試執(zhí)行軟件TAE、總線監(jiān)控分析工具VBA和程控電源,的聯(lián)合調(diào)用,實(shí)現(xiàn)數(shù)字鑰匙 的功能測(cè)試、性能測(cè)試、診斷
    的頭像 發(fā)表于 05-29 15:15 ?895次閱讀
    基于TAE的數(shù)字鑰匙<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>解決方案

    納米軟件自動(dòng)化測(cè)試合作:4644芯片與VPX模塊測(cè)試

    近日,納米軟件與西安廣勤電子技術(shù)有限公司就4644電源芯片自動(dòng)化測(cè)試和VPX電源自動(dòng)化測(cè)試達(dá)成戰(zhàn)略合作。在雙方進(jìn)行深入探討后,納米
    的頭像 發(fā)表于 05-09 15:49 ?410次閱讀
    納米<b class='flag-5'>軟件</b><b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>合作:4644芯片與VPX模塊<b class='flag-5'>測(cè)試</b>

    ATECLOUD自動(dòng)化測(cè)試系統(tǒng)區(qū)別于傳統(tǒng)自動(dòng)化測(cè)試系統(tǒng)

    納米軟件通過(guò)多年業(yè)務(wù)積累,具有豐富的軟件開(kāi)發(fā)和系統(tǒng)集成經(jīng)驗(yàn)。ATECLOUD自動(dòng)化測(cè)試平臺(tái)也一直在迭代升級(jí),擴(kuò)展功能,致力于讓測(cè)試變得更簡(jiǎn)單
    的頭像 發(fā)表于 05-08 15:58 ?402次閱讀
    ATECLOUD<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>系統(tǒng)區(qū)別于傳統(tǒng)<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>系統(tǒng)

    納米軟件自動(dòng)化測(cè)試方案:新能源車(chē)內(nèi)連接器測(cè)試

    在使用納米軟件ATECLOUD自動(dòng)化測(cè)試系統(tǒng)時(shí),系統(tǒng)會(huì)通過(guò)設(shè)定電壓和電流來(lái)調(diào)整電源,并且會(huì)實(shí)時(shí)顯示溫度巡檢儀采集到的溫度數(shù)據(jù)。一旦溫度超過(guò)閾值,系統(tǒng)會(huì)在軟件進(jìn)行紅色顯示報(bào)警,之后立即關(guān)
    的頭像 發(fā)表于 04-29 17:59 ?723次閱讀
    納米<b class='flag-5'>軟件</b><b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>方案:新能源車(chē)內(nèi)連接器<b class='flag-5'>測(cè)試</b>

    納米軟件分享:電源管理芯片自動(dòng)化測(cè)試方案

    在納米軟件與江蘇某科技公司合作的電源管理芯片產(chǎn)線測(cè)試項(xiàng)目中,需要完成單入單出、單入雙出、單入三出、單入四出系列微模塊的14個(gè)項(xiàng)目的自動(dòng)化測(cè)試。該公司之前是手動(dòng)
    的頭像 發(fā)表于 04-23 13:47 ?446次閱讀
    納米<b class='flag-5'>軟件</b>分享:電源管理芯片<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>方案

    電源自動(dòng)化測(cè)試系統(tǒng)選擇指南:穩(wěn)定、可靠測(cè)試

    ,打破了傳統(tǒng)測(cè)試壁壘,并不斷迭代升級(jí),旨在為用戶帶來(lái)更好的測(cè)試服務(wù)體驗(yàn)。納米軟件從儀器選型、軟件開(kāi)發(fā),到數(shù)據(jù)報(bào)告、數(shù)據(jù)分析,提供軟硬件一體
    的頭像 發(fā)表于 04-15 15:00 ?488次閱讀

    Eggplant—HMI自動(dòng)化測(cè)試軟件

    Eggplant是英國(guó)TestPlant公司推出的創(chuàng)新性自動(dòng)化測(cè)試工具。通過(guò)VNC或RDP通訊技術(shù)遠(yuǎn)程桌面連接被測(cè)對(duì)象,基于圖像和文字識(shí)別算法進(jìn)行對(duì)象定位,進(jìn)而驅(qū)動(dòng)和確認(rèn)被測(cè)HMI設(shè)備的響應(yīng),能夠
    的頭像 發(fā)表于 01-23 18:00 ?569次閱讀

    電源測(cè)試怎么自動(dòng)化?電源模塊自動(dòng)化測(cè)試系統(tǒng)如何實(shí)現(xiàn)?

    納米軟件在電測(cè)行業(yè)深耕十余年,在行業(yè)的大背景下,為了進(jìn)一步完善自動(dòng)化測(cè)試,開(kāi)發(fā)出了新的智能的電源模塊自動(dòng)化
    的頭像 發(fā)表于 12-15 14:40 ?833次閱讀
    電源<b class='flag-5'>測(cè)試</b>怎么<b class='flag-5'>自動(dòng)化</b>?電源模塊<b class='flag-5'>自動(dòng)化</b><b class='flag-5'>測(cè)試</b>系統(tǒng)如何實(shí)現(xiàn)?

    LabVIEW與Tektronix示波器實(shí)現(xiàn)電源測(cè)試自動(dòng)化

    LabVIEW與Tektronix示波器實(shí)現(xiàn)電源測(cè)試自動(dòng)化 在現(xiàn)代電子測(cè)試與測(cè)量領(lǐng)域,自動(dòng)化測(cè)試系統(tǒng)的構(gòu)建是提高效率和精確度的
    發(fā)表于 12-09 20:37

    特種電源模塊測(cè)試方法是什么?自動(dòng)化測(cè)試軟件如何對(duì)其測(cè)試

    特種電源區(qū)別于普通電源,由于其設(shè)計(jì)要求特別高及其功能特點(diǎn),對(duì)于特種電源的研發(fā)、產(chǎn)線測(cè)試要求也非常嚴(yán)格,確保其可以滿足設(shè)備需求,提供穩(wěn)定的電源。因此自動(dòng)化測(cè)試是特種電源測(cè)試的高可靠性
    的頭像 發(fā)表于 12-01 14:50 ?429次閱讀