chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內不再提示

代碼質量:改進軍用級應用的測試

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:MARK PITCHFORD ? 2022-11-01 09:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

很久很久以前,唯一的動態(tài)軟件測試是系統(tǒng)功能測試。與不可靠軟件的斗爭完全是通過完整的系統(tǒng)測試進行的,其中應用程序的價值是通過參考一組需求、一組測試數(shù)據(jù)和預期結果來證明的。

雖然這仍然是驗證和驗證過程的重要組成部分,但大多數(shù)測試數(shù)據(jù)集僅執(zhí)行代碼的特定部分。不幸的是,正是這種不尋常的代碼路徑只有在發(fā)生異常情況時才會被調用,這可能導致現(xiàn)場災難性的結果。一個例子可能是對除數(shù)的測試,以確保它在計算中使用之前不為零。它不應該發(fā)生 - 但如果它發(fā)生了,并且測試有缺陷怎么辦?

為了防止這種可能性,最好也引入單元和集成測試。單元測試涉及圍繞函數(shù)或過程編寫包裝器“工具”,向其傳遞數(shù)據(jù),并確保生成的輸出符合設計要求。集成測試通過采用類似的方法建立在這一成功的基礎上,但允許函數(shù)調用調用樹中的其他函數(shù),從而證明這些單元按預期協(xié)同工作。

單元測試和集成測試可以填補系統(tǒng)測試和練習構造留下的空白,以防止這些意外事件,例如“除以零”。或者,我們可以“自下而上”地練習整個系統(tǒng),首先證明最小的功能組件已經充分鍛煉,然后證明它們一起工作。

無論哪種方式,盡管我們現(xiàn)在有辦法執(zhí)行所有代碼,但我們怎么知道我們已經這樣做了?好的測試工具提供結構覆蓋指標,以定量分析在結構覆蓋率分析期間執(zhí)行了多少代碼路徑。DO-178等標準的使用已經證明,這種方法可以降低失敗的風險。因此,這已成為大多數(shù)嵌入式軍事標準的規(guī)范。

雖然此類標準不要求您使用工具來生成此信息,但手動演示覆蓋范圍的開銷非常耗時(更不用說更容易出錯),以至于大多數(shù)公司將工具視為顯著降低開發(fā)成本的一種方式。測試工具使用經過驗證的檢測機制創(chuàng)建覆蓋率數(shù)據(jù),該機制由函數(shù)調用組成,以記錄所采用的執(zhí)行路徑。創(chuàng)建內部實現(xiàn)所需的工作量與應用程序代碼本身類似。

第三方工具也提供了獨立性的衡量標準,證明測試是全面的,使用由沒有既得利益的組織編寫的機制。

故事到此結束,是嗎?使用這些工具和技術,您可以殺死龍并證明所有陳述在功能上都是正確的并且已被執(zhí)行。

好吧,也許吧。這取決于失敗的影響。應用越關鍵,對標準的要求就越高。您生成的覆蓋范圍數(shù)據(jù)量是否反映了項目的關鍵性?代碼是否已在目標或主機上執(zhí)行?

審核編輯:郭婷

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

    關注

    3

    文章

    4380

    瀏覽量

    64846
  • 代碼
    +關注

    關注

    30

    文章

    4900

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ESD技術文檔:芯片ESD與系統(tǒng)ESD測試標準介紹和差異分析

    ESD技術文檔:芯片ESD與系統(tǒng)ESD測試標準介紹和差異分析
    的頭像 發(fā)表于 05-15 14:25 ?1347次閱讀
    ESD技術文檔:芯片<b class='flag-5'>級</b>ESD與系統(tǒng)<b class='flag-5'>級</b>ESD<b class='flag-5'>測試</b>標準介紹和差異分析

    構建可擴展ATE系統(tǒng):應對軍用航空測試挑戰(zhàn)

    隨著技術不斷發(fā)展,軍用和航空電子系統(tǒng)的復雜度不斷提升,這就迫切需要一種標準化、具備強大擴展性且穩(wěn)定可靠的自動測試設備(ATE)方案,為項目的整個生命周期提供有力支持。挑戰(zhàn)LOVETEETHDAY1
    的頭像 發(fā)表于 04-08 18:10 ?239次閱讀
    構建可擴展ATE系統(tǒng):應對<b class='flag-5'>軍用</b>航空<b class='flag-5'>測試</b>挑戰(zhàn)

    用DLP4500投影正弦光柵時存在高頻噪聲,應該如何改進正弦光柵質量?

    用DLP4500投影正弦光柵時存在高頻噪聲,應該如何改進正弦光柵質量
    發(fā)表于 02-26 07:24

    三相四線軍用電源濾波器:電力穩(wěn)定的守護者

    在現(xiàn)代軍事科技日新月異的背景下,軍用電源濾波器作為確保軍事裝備電力穩(wěn)定的關鍵組件,發(fā)揮著至關重要的作用。其中,三相四線軍用電源濾波器更是以其獨特的濾波電路和衰減器,成為保障軍用設備電力質量
    的頭像 發(fā)表于 02-12 14:30 ?438次閱讀

    如何在日常開發(fā)過程中提高代碼質量

    。 提高代碼質量是一個系統(tǒng)工程,本文主要介紹開發(fā)人員如何在日常開發(fā)過程中提高代碼質量。 01 什么是代碼
    的頭像 發(fā)表于 01-23 09:09 ?564次閱讀
    如何在日常開發(fā)過程中提高<b class='flag-5'>代碼</b><b class='flag-5'>質量</b>

    如何提高嵌入式代碼質量?

    技術 現(xiàn)代的嵌入式開發(fā)工具和測試技術可以極大地提升代碼質量和開發(fā)效率: 1. 靜態(tài)分析工具:如Coverity、Lint等,能夠幫助發(fā)現(xiàn)潛在的代碼缺陷和安全漏洞。 2. 單元
    發(fā)表于 01-15 10:48

    Jenkins 與 SonarQube 集成部署,自動化代碼質量監(jiān)控

    前言 強化代碼質量,加速軟件交付!Jenkins 攜手 SonarQube,與華為云 Flexus X 云服務器強強聯(lián)合,打造自動化代碼質量監(jiān)控新生態(tài)。Flexus X 以其靈活的算力
    的頭像 發(fā)表于 01-07 17:24 ?709次閱讀
    Jenkins 與 SonarQube 集成部署,自動化<b class='flag-5'>代碼</b><b class='flag-5'>質量</b>監(jiān)控

    圓柱電池測試設備:確保電池性能與質量的關鍵

    電池測試設備應運而生。這些設備通過模擬電池在實際應用中可能遇到的各種條件,對電池進行全方位的測試,從而確保每一塊出廠的電池都符合嚴格的質量標準。 圓柱電池測試設備通常由電池
    的頭像 發(fā)表于 01-06 17:22 ?466次閱讀

    芯片極限能力、封裝成品及系統(tǒng)測試

    本文介紹了芯片極限能力、封裝成品及系統(tǒng)測試。 本文將介紹芯片極限能力、封裝成品及系統(tǒng)測試,分述如下: 極限能力測試 封裝成品
    的頭像 發(fā)表于 12-24 11:25 ?1096次閱讀

    電池(包測試系統(tǒng)的技術原理和應用

    電池(包測試系統(tǒng)是一種關鍵的測試工具,其技術原理和應用在多個領域中發(fā)揮著至關重要的作用。以下是對其技術原理和應用的具體介紹:一、技術原理電池(包
    發(fā)表于 12-09 15:40

    電子行業(yè)PCB失效現(xiàn)狀:改進措施與激光焊錫技術(下)

    本文深入分析了國內印制電路板(PCB)產品的失效現(xiàn)狀,并提出了針對性的改進建議。通過對數(shù)百個失效案例的統(tǒng)計分析,我們發(fā)現(xiàn)PCB自身質量異常是導致PCBA失效的最主要原因,且這一趨勢在逐年增加。特別是
    的頭像 發(fā)表于 10-24 11:12 ?576次閱讀
    電子行業(yè)PCB失效現(xiàn)狀:<b class='flag-5'>改進</b>措施與激光焊錫技術(下)

    DaVinci系統(tǒng)基準測試測量

    電子發(fā)燒友網站提供《DaVinci系統(tǒng)基準測試測量.pdf》資料免費下載
    發(fā)表于 10-16 11:32 ?0次下載
    DaVinci系統(tǒng)<b class='flag-5'>級</b>基準<b class='flag-5'>測試</b>測量

    電源模塊測試設備順利檢測開關電源、軍用電源、VPX電源

    電源模塊測試設備在電源測試中有著重要作用,不僅提升了測試效率,還確保了測試結果的準確性,為開關電源、LED電源、礦用電源、軍用電源等電源模塊
    的頭像 發(fā)表于 09-26 15:06 ?1335次閱讀
    電源模塊<b class='flag-5'>測試</b>設備順利檢測開關電源、<b class='flag-5'>軍用</b>電源、VPX電源

    USB 2.0信號質量測試

    對于電子測試工程師來說,USB2.0的信號質量測試可以確保數(shù)據(jù)傳輸?shù)目煽啃?,并且減少噪聲和干擾。今天我們一起學習一下具體操作過程。Chrent整體連接USB2.0最高速率HighSpeed是480兆
    的頭像 發(fā)表于 08-30 12:57 ?3087次閱讀
    USB 2.0信號<b class='flag-5'>質量</b><b class='flag-5'>測試</b>

    DevOps中的質量門工作原理,以及靜態(tài)代碼分析Klocwork和Perforce Helix QAC在質量門中的實踐應用

    質量門”正如其名:它們在軟件開發(fā)生命周期(SDLC)的各個階段充當質量里程碑(或 "門檻"),防止不良代碼通過,從而確保交付高質量的軟件。 閱讀本文,您將了解什么是
    的頭像 發(fā)表于 07-29 15:12 ?877次閱讀