中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產品分類

當前位置: 首頁 > 工業電氣產品 > 高低壓電器 > 塑殼斷路器

類型分類:
科普知識
數據分類:
塑殼斷路器

嵌入式軟件三大潛在問題及其測試技術

發布日期:2022-04-17 點擊率:134

  本文將介紹如何避免那些隱蔽然而常見的錯誤,并介紹的幾個技巧幫助工程師發現軟件中隱藏的錯誤。大部分軟件開發項目依靠結合代碼檢查、結構測試和功能測試來識別軟件缺陷。盡管這些傳統技術非常重要,而且能發現大多數軟件問題,但它們無法檢查出當今復雜系統中的許多共性錯誤。

  結構測試或白盒測試能有效地發現代碼中的邏輯、控制流、計算和數據錯誤。這項測試要求對軟件的內部工作能夠一覽無遺(因此稱為"白盒"或"玻璃盒"),以便了解軟件結構的詳細情況。它檢查每個條件表達式、數學操作、輸入和輸出。由于需要測試的細節眾多,結構測試每次檢查一個軟件單元,通常為一個函數或類。

  代碼審查也使用與實現缺陷和潛在問題查找同樣復雜的技術。與白盒測試一樣,審查通常針對軟件的各個單元進行,因為一個有效的審查過程要求的是集中而詳盡的檢查。

  與審查和白盒測試不同,功能測試或黑盒測試假設對軟件的實現一無所知,它測試由受控輸入所驅動的輸出。功能測試由測試人員或開發人員所編寫的測試過程組成,它們規定了一組特定程序輸入對應的預期程序輸出。測試運行之后,測試人員將實際輸出與預期輸出進行比較,查找問題。黑盒測試可以有效地找出未能實現的需求、接口問題、性能問題和程序最常用功能中的錯誤。

  雖然將這些技術結合起來可以找出隱藏在一個特定軟件程序中的大部分錯誤,但它們也有局限。代碼審查和白盒測試每次只針對一小部分代碼,忽視了系統的其它部分。黑盒測試通常將系統作為一個整體來處理,忽視了實現的細節。一些重要的問題只有在集中考察它們在整個系統內相互作用時的細節才能被發現;傳統的方法無法可靠地找出這些問題。必須整體地檢查軟件系統,查找具體問題的特定原因。由于詳盡徹底地分析程序中的每個細節和它與代碼中所有其它部分之間的相互作用通常是不大可能的,因此分析應該針對程序中已經知道可能導致問題的特定方面。本文將探討其中三個潛在的問題領域:* 堆棧溢出

  * 競爭條件

  * 死鎖讀者可在網上閱讀本文的第二部分,它將探討下列問題:* 時序問題

  * 可重入條件在采用多任務實時設計技術的系統中,以上所有問題都相當普遍。

  堆棧溢出處理器使用堆棧來存儲臨時變量、向被調函數傳遞參數、保存線程“狀態”,等等。如果系統不使用虛擬內存(換句話說,它不能將內存頁面轉移到磁盤上以釋放內存空間供其它用途),堆棧將固定為產品出廠時的大小。如果由于某種原因堆棧越出了編程人員所分配的數量范圍,程序將變得不確定。這種不穩定可能導致系統發生嚴重故障。因此,確保系統在最壞情況下能夠分配到足夠的堆棧至關重要。

  確保永不發生堆棧溢出的唯一途徑就是分析代碼,確定程序在各種可能情況下的最大堆棧用量,然后檢查是否分配了足夠的堆棧。測試不大可能觸發特定的瞬時輸入組合進而導致系統出現最壞情況。

  堆棧深度分析的概念比較簡單:1. 為每個獨立的線程建立一棵調用樹。

  2. 確定調用樹中每個函數的堆棧用量。

  3. 檢查每棵調用樹,確定從樹根到外部“樹葉”的哪條調用路徑需要使用的堆棧最多。

  4. 將每個獨立線程調用樹的最大堆棧用量相加。

  5. 確定每個中斷優先級內各中斷服務程序(ISR)的最大堆棧用量并計算其總和。但是,如果ISR本身沒有堆棧而使用被中斷線程的堆棧,則應將ISR使用的最大堆棧數加到各線程堆棧之上。

  6. 對于每個優先級,加上中斷發生時用來保存處理器狀態的堆棧數。

  7.如果使用RTOS,則加上RTOS自身內部用途需要的最大堆棧數(與應用代碼引發的系統調用不同,后者已包含在步驟2中)。

  除此之外,還有兩個重要事項需要考慮。首先,僅僅從高級語言源代碼建立的調用樹很可能并不完善。大部分編譯器采用運行時庫(run-time library)來優化常用計算任務,如大值整數的乘除、浮點運算等,這些調用只在編譯器產生的匯編語言中才可見。運行時庫函數本身可能使用大量的堆棧空間,在分析時必須將它們包括進去。如果使用的是C++語言,則以下所有類型的函數(方法)也都必須包含到調用樹內:結構器、析構器、重載運算符、復制結構器和轉換函數。所有的函數指針也都必須進行解析,并且將它們調用的函數包含進分析之中。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      亚欧美中日韩视频| 免费在线成人| 久久午夜色播影院免费高清| 久久久久一区二区三区| 欧美a级在线| 欧美视频在线观看一区| 国产欧美精品日韩精品| 国产在线不卡视频| 亚洲国产综合视频在线观看| 一本色道久久综合亚洲精品按摩 | 亚洲婷婷综合久久一本伊一区| 一区二区三区 在线观看视| 性做久久久久久| 欧美精品久久一区二区| 国产精品一区二区三区观看 | 国产精品福利在线观看| 国外精品视频| 宅男精品视频| 嫩草成人www欧美| 国产精品夜夜夜| 最新成人在线| 久久精品国产亚洲一区二区| 欧美精品国产一区| 国产尤物精品| 亚洲永久免费精品| 欧美成人在线免费观看| 国产一区二区视频在线观看 | 国语自产偷拍精品视频偷 | 久久久久在线观看| 欧美三级特黄| 亚洲精品免费一二三区| 久久精品国产欧美激情| 欧美三级资源在线| 亚洲区一区二| 久久精品国产一区二区电影| 欧美三日本三级三级在线播放| 在线日韩欧美视频| 欧美一站二站| 国产欧美韩日| 亚洲综合第一| 欧美日韩一区二区在线观看视频| 伊人久久亚洲影院| 欧美一区二区三区喷汁尤物| 国产精品久久久久aaaa| 99热免费精品| 欧美日韩卡一卡二| 亚洲免费av网站| 欧美激情亚洲一区| 最近看过的日韩成人| 六月婷婷一区| 在线成人小视频| 久久一区二区精品| 在线电影国产精品| 狼狼综合久久久久综合网 | 免费日韩av| 狠狠色综合播放一区二区| 亚洲欧美乱综合| 国产精品视频1区| 欧美一区二区三区四区在线观看地址| 欧美精选午夜久久久乱码6080| 亚洲国产日韩综合一区| 欧美激情综合在线| 中文国产成人精品久久一| 欧美亚洲成人免费| 欧美伊人久久| 伊人久久大香线蕉综合热线| 美女主播视频一区| 亚洲精品影院在线观看| 欧美三级不卡| 欧美一区三区二区在线观看| 国产偷自视频区视频一区二区| 欧美一区国产一区| 激情综合网激情| 欧美精选一区| 午夜一区在线| 激情成人在线视频| 欧美精品偷拍| 欧美一区二区在线免费播放| 伊人精品在线| 欧美日韩卡一卡二| 欧美一区二区三区在| 亚洲成人在线网站| 欧美天堂亚洲电影院在线观看| 欧美一级电影久久| 亚洲国产岛国毛片在线| 国产精品黄色在线观看| 久久久久久久久久看片| 亚洲免费观看高清完整版在线观看熊 | 日韩一区二区精品| 国产亚洲欧美色| 欧美精品日韩综合在线| 亚洲欧美999| 最新中文字幕亚洲| 国产美女一区二区| 欧美大尺度在线| 久久国产精品久久久久久| 亚洲伦理久久| 在线观看日韩一区| 国产精品―色哟哟| 欧美—级高清免费播放| 久久精品国产v日韩v亚洲| 日韩午夜在线视频| 在线观看亚洲专区| 国产亚洲激情视频在线| 欧美日韩国产电影| 免费美女久久99| 久久精品国产免费看久久精品| 在线视频欧美一区| 亚洲国产精品毛片| 很黄很黄激情成人| 国产精品区一区二区三| 欧美日本免费| 欧美.www| 狂野欧美激情性xxxx| 欧美一区二区三区久久精品茉莉花| 最新国产成人在线观看| 黄色成人精品网站| 国产性天天综合网| 国产美女精品人人做人人爽| 欧美午夜三级| 欧美日韩免费观看一区=区三区| 免费成人黄色av| 久久综合亚洲社区| 久久一区二区三区国产精品 | 亚洲一区综合| 99国产一区| 亚洲最新色图| 99re热精品| 亚洲最黄网站| 一区二区三区毛片| 日韩亚洲一区在线播放| 亚洲人体一区| 99精品视频免费观看视频| 激情婷婷欧美| 欧美日韩综合| 老司机67194精品线观看| 宅男66日本亚洲欧美视频| 伊人久久亚洲热| 国产精品久久毛片a| 欧美成人免费观看| 欧美在线免费播放| 99视频精品在线| 136国产福利精品导航网址| 欧美性做爰毛片| 欧美极品色图| 国产精品久久久久91| 国产精品乱码人人做人人爱| 国产精品揄拍一区二区| 国产日韩欧美在线一区| 国产一二三精品| 最新成人在线| 亚洲在线第一页| 久久精品亚洲精品| 欧美精品99| 国产精品素人视频| 极品裸体白嫩激情啪啪国产精品| 亚洲成人在线免费| 亚洲影视在线播放| 久久精品在线| 欧美激情视频给我| 国产精品久久97| 黄色资源网久久资源365| 亚洲久久在线| 久久精品成人一区二区三区蜜臀| 噜噜噜噜噜久久久久久91| 欧美日韩精品中文字幕| 欧美日韩国产黄| 国产一区二区精品在线观看| 亚洲国产精品成人一区二区| 亚洲一区二区三区精品视频| 久久三级视频| 国产精品久久久一区二区三区| 国产综合香蕉五月婷在线| 亚洲黄色在线视频| 亚洲欧美日韩国产另类专区| 欧美成人tv| 国产性猛交xxxx免费看久久| 亚洲欧洲一区二区三区久久| 欧美亚洲网站| 欧美日韩激情小视频| 国内精品视频在线播放| 亚洲一区二区伦理| 欧美大胆a视频| 好看的亚洲午夜视频在线| 亚洲一区二区三| 欧美激情第10页| 激情成人在线视频| 欧美一区在线直播| 欧美日韩亚洲一区二区三区在线| 黄网站色欧美视频| 欧美专区日韩视频| 国产精品一区二区在线观看网站| 亚洲精品免费一区二区三区| 久久久蜜桃精品| 国产欧美日韩中文字幕在线| 亚洲一级特黄| 欧美日韩精品一区二区| 91久久久亚洲精品| 女同性一区二区三区人了人一 | 国内不卡一区二区三区|