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

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

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

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

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

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者: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),首先證明最小的功能組件已經(jīng)充分鍛煉,然后證明它們一起工作。

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

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

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

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

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

審核編輯:郭婷

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

    關注

    3

    文章

    4419

    瀏覽量

    67677
  • 代碼
    +關注

    關注

    30

    文章

    4973

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    5G基站連接器PIM無源互調測試:企業(yè)質量控制與標準化流程

    的基本原理、測試環(huán)境搭建、企業(yè)標準測試流程以及關鍵影響因素等方面進行系統(tǒng)解析,幫助企業(yè)建立規(guī)范化的質量驗證體系。通過標準化的PIM測試流程
    的頭像 發(fā)表于 03-24 09:02 ?36次閱讀
    5G基站連接器PIM無源互調<b class='flag-5'>測試</b>:企業(yè)<b class='flag-5'>級</b><b class='flag-5'>質量</b>控制與標準化流程

    嵌入式C語言高質量編程:從“能用”到“卓越”的跨越

    只有掌握了嵌入式C硬核的技術,才能夠鑄就工業(yè)質量代碼
    的頭像 發(fā)表于 03-13 10:18 ?149次閱讀
    嵌入式C語言高<b class='flag-5'>質量</b>編程:從“能用”到“卓越”的跨越

    SonarQube代碼質量管理平臺詳解

    代碼質量問題是技術債務的主要來源。一個未被發(fā)現(xiàn)的空指針異??赡茉谏a(chǎn)環(huán)境導致服務崩潰,一段存在SQL注入漏洞的代碼可能讓整個數(shù)據(jù)庫暴露在攻擊者面前。傳統(tǒng)的Code Review依賴人工審查,效率低下且容易遺漏。
    的頭像 發(fā)表于 03-11 09:40 ?315次閱讀

    還在手寫C++測試用例? Parasoft白盒AI正在接管代碼安全

    深度“內(nèi)建” 。 今天,我們就來深扒一款被全球頂尖車企和軍工企業(yè)悄悄當作“測試永動機”的工具—Parasoft C/C++test。它不是普通的測試插件,而是能深入代碼白盒內(nèi)部,進行自動化手術
    的頭像 發(fā)表于 03-06 10:46 ?194次閱讀
    還在手寫C++<b class='flag-5'>測試</b>用例? Parasoft白盒<b class='flag-5'>級</b>AI正在接管<b class='flag-5'>代碼</b>安全

    ITT Cannon軍用電纜組件的高可靠設計思路

    ITT Cannon, LLC 作為老牌高可靠連接器與電纜組件廠商,其軍用電纜組件長期應用于高振動、高沖擊、寬溫度范圍等極端工況。
    的頭像 發(fā)表于 01-24 11:52 ?563次閱讀

    電能質量在線監(jiān)測裝置核心芯片是工業(yè)嗎?

    是的,電能質量在線監(jiān)測裝置的核心芯片普遍采用工業(yè)標準 ,這是確保裝置在電網(wǎng)惡劣環(huán)境中長期穩(wěn)定運行的關鍵。 一、核心芯片類型與工業(yè)特征 電能質量監(jiān)測裝置通常采用 三種工業(yè)
    的頭像 發(fā)表于 12-17 15:20 ?418次閱讀
    電能<b class='flag-5'>質量</b>在線監(jiān)測裝置核心芯片是工業(yè)<b class='flag-5'>級</b>嗎?

    TüV南德助力卡斯柯榮獲IRIS質量管理體系認證最高績效等級金

    ISO/TS 22163標準是國際鐵路行業(yè)標準(IRIS)的升級版,是全球鐵路行業(yè)公認的針對鐵路產(chǎn)業(yè)鏈企業(yè)最嚴格的質量管理體系標準。"金"是該標準認證中的最高等級,認可了在質量管理、技術實力、項目交付和持續(xù)
    的頭像 發(fā)表于 12-13 13:45 ?833次閱讀

    如何通過ATE測試設備優(yōu)化產(chǎn)品質量

    在當今競爭激烈的市場環(huán)境中,產(chǎn)品的質量與可靠性是企業(yè)立足之本。ATE測試設備作為一種先進的自動化測試工具,能夠有效幫助企業(yè)優(yōu)化產(chǎn)品質量,提升市場競爭力。本文將深入探討ATE設備在優(yōu)化產(chǎn)
    的頭像 發(fā)表于 11-26 16:03 ?439次閱讀
    如何通過ATE<b class='flag-5'>測試</b>設備優(yōu)化產(chǎn)品<b class='flag-5'>質量</b>?

    軍用光纜一般有幾根線

    軍用光纜的線芯數(shù)量通常為1至6芯,并可根據(jù)實際需求定制更高芯數(shù)。這一設計特點源于其特殊的使用場景與性能要求,具體分析如下: 一、軍用光纜的核心設計邏輯 軍用光纜(如野戰(zhàn)光纜)專為戰(zhàn)場環(huán)境設計,需滿足
    的頭像 發(fā)表于 11-04 11:02 ?918次閱讀

    測試小白3分鐘上手,零代碼自動化測試平臺,15分鐘搭建自動化測試方案

    還在為不懂代碼、搭建測試方案耗時久而發(fā)愁?ATECLOUD 零代碼自動化測試平臺,專為自動化測試量身打造,小白3 分鐘就能輕松上手,15 分
    的頭像 發(fā)表于 09-22 17:52 ?906次閱讀
    <b class='flag-5'>測試</b>小白3分鐘上手,零<b class='flag-5'>代碼</b>自動化<b class='flag-5'>測試</b>平臺,15分鐘搭建自動化<b class='flag-5'>測試</b>方案

    ICT測試:SMT產(chǎn)品質量的“三重防線”?

    完整性檢測三重精密防線,結合全流程質量防控閉環(huán)與數(shù)據(jù)驅動優(yōu)化,為PCBA(印刷電路板組件)質量提供全方位保障。以下是具體分析: ICT測試為SMT加工品質構筑三重防線 第一重防線:電氣性能驗證——毫米
    的頭像 發(fā)表于 08-05 09:47 ?1467次閱讀

    如何設置協(xié)議分析儀進行微秒測試

    設置協(xié)議分析儀進行微秒測試需從硬件同步、采樣率配置、觸發(fā)條件優(yōu)化、信號完整性保障、軟件分析工具選擇及環(huán)境控制六個維度綜合配置,具體方法如下:1. 硬件同步與時間戳精度 使用精密時間協(xié)議(PTP
    發(fā)表于 07-28 17:28

    解鎖高品質音頻體驗:探索音頻質量評估與測試的科學之道

    并提供針對性改進建議。 信而泰VoIP測試方案應用場景1. 在音頻質量測試中,用戶可以通過信而泰自主研發(fā)的應用與安全仿真平臺ALPS,直接調用內(nèi)置的SIP+RTP音頻流模板,快速生成標
    發(fā)表于 07-22 11:15

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

    ESD技術文檔:芯片ESD與系統(tǒng)ESD測試標準介紹和差異分析
    的頭像 發(fā)表于 05-15 14:25 ?4705次閱讀
    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 ?724次閱讀
    構建可擴展ATE系統(tǒng):應對<b class='flag-5'>軍用</b>航空<b class='flag-5'>測試</b>挑戰(zhàn)