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

產品分類

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

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

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

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

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

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

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

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

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

  * 競爭條件

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      9000px;">

          一区二区三区精品| 一区二区三区资源| 色噜噜偷拍精品综合在线| 久99久精品视频免费观看| 亚洲自拍与偷拍| 中文字幕中文在线不卡住| 国产欧美一区二区精品性色超碰| 日韩你懂的电影在线观看| 777色狠狠一区二区三区| 欧美老年两性高潮| 欧美男男青年gay1069videost| 欧美自拍偷拍一区| 91福利在线看| 欧美人与性动xxxx| 欧美一区二区三区四区在线观看| 欧美电影在线免费观看| 91精品国产欧美一区二区18| 日韩一级视频免费观看在线| 久久午夜老司机| 久久婷婷国产综合精品青草 | 日本道精品一区二区三区| 99国产精品国产精品毛片| 在线免费观看一区| 欧美一级午夜免费电影| 精品国产精品网麻豆系列| 欧美国产激情一区二区三区蜜月| 国产亚洲精品福利| 久久人人97超碰com| 国产精品网站导航| 亚洲国产aⅴ天堂久久| 精品一区二区三区免费毛片爱| 国产**成人网毛片九色| 在线观看一区二区精品视频| 日韩一级二级三级精品视频| 中文字幕欧美三区| 婷婷一区二区三区| 国产高清视频一区| 51久久夜色精品国产麻豆| 国产亚洲精品福利| 亚洲国产日韩综合久久精品| 看国产成人h片视频| 色综合久久久久综合体| 日韩欧美aaaaaa| 亚洲激情图片一区| 国产乱码精品1区2区3区| 欧美午夜电影一区| 久久亚洲影视婷婷| 香蕉加勒比综合久久| 国产成人在线观看免费网站| 在线免费一区三区| 国产精品美女久久久久av爽李琼| 日本亚洲三级在线| 91色九色蝌蚪| 国产日韩欧美制服另类| 免费观看久久久4p| 欧美三级电影精品| 1024精品合集| 国产一区二区三区最好精华液| 欧美午夜电影在线播放| 国产精品免费av| 国产一区二区三区精品视频| 欧美日韩大陆在线| 亚洲一区二三区| 99视频精品全部免费在线| 亚洲精品在线网站| 日本aⅴ免费视频一区二区三区| 日本国产一区二区| 国产精品久久福利| 成人精品鲁一区一区二区| wwww国产精品欧美| 国内成人精品2018免费看| 制服丝袜av成人在线看| 亚洲综合视频网| 91美女在线看| 樱花影视一区二区| 色婷婷综合在线| 一区二区久久久久| 91黄色小视频| 亚洲图片欧美视频| 欧美日韩卡一卡二| 亚洲国产精品精华液网站| 欧美在线观看视频一区二区三区| 亚洲精品成人天堂一二三| 色综合中文字幕| 亚洲一级二级在线| 91麻豆精品91久久久久久清纯| 视频一区二区中文字幕| 69堂国产成人免费视频| 日韩福利电影在线| 精品久久久久久久久久久院品网| 激情综合色综合久久综合| 久久九九全国免费| 99精品国产热久久91蜜凸| 亚洲美女淫视频| 欧美精品 国产精品| 看电视剧不卡顿的网站| 久久久一区二区三区捆绑**| 成人黄色在线视频| 一区二区成人在线观看| 欧美精品一卡二卡| 国产一区二区三区蝌蚪| 国产精品美女久久久久久久网站| 9人人澡人人爽人人精品| 亚洲曰韩产成在线| 精品区一区二区| 成人免费高清在线观看| 亚洲午夜激情av| 欧美v亚洲v综合ⅴ国产v| 国产不卡高清在线观看视频| 中文字幕在线不卡| 91麻豆精品国产91久久久久久久久| 国产一区二区福利视频| 国产精品乱码一区二三区小蝌蚪| 99久久精品国产一区二区三区| 亚洲国产精品久久艾草纯爱| 久久伊99综合婷婷久久伊| jizz一区二区| 麻豆国产一区二区| 国产精品视频观看| 欧美肥妇毛茸茸| jizz一区二区| 久热成人在线视频| 一区二区国产盗摄色噜噜| 精品嫩草影院久久| 欧美性色欧美a在线播放| 国产精品亚洲一区二区三区在线| 亚洲香蕉伊在人在线观| 国产日韩欧美综合一区| 91精品久久久久久久99蜜桃| 成人av网址在线| 久99久精品视频免费观看| 亚洲一区二区三区小说| 国产精品久久久久久久久图文区| 精品美女一区二区| 欧美一三区三区四区免费在线看 | 婷婷中文字幕一区三区| 国产精品久久久久久久久久久免费看| 欧美老人xxxx18| 欧美在线观看你懂的| av在线不卡网| 国产福利一区在线| 久久99久久99| 免费黄网站欧美| 日本美女一区二区| 午夜精品一区在线观看| 亚洲免费观看高清在线观看| 久久精品一二三| 久久久久久久久久久黄色| 日韩你懂的在线播放| 在线播放91灌醉迷j高跟美女| 91精品办公室少妇高潮对白| 国产精品白丝av| 国产综合久久久久影院| 久久69国产一区二区蜜臀| 日韩黄色在线观看| 偷拍一区二区三区四区| 午夜亚洲国产au精品一区二区| 亚洲男人的天堂网| 亚洲精品免费看| 亚洲一区二区视频在线| 亚洲成人7777| 五月激情综合色| 日韩av电影天堂| 伦理电影国产精品| 激情综合亚洲精品| 精品一区二区三区不卡| 精品午夜久久福利影院| 国产精一区二区三区| 成人午夜视频免费看| 91理论电影在线观看| 欧美性色aⅴ视频一区日韩精品| 欧美日韩精品系列| 欧美一区二区三区视频免费 | 国产精品国产馆在线真实露脸 | 日韩一级二级三级| 精品国产麻豆免费人成网站| 久久久精品黄色| 国产精品的网站| 亚洲午夜久久久| 日本亚洲三级在线| 国产激情91久久精品导航| av在线不卡网| 欧美福利视频导航| 久久蜜桃香蕉精品一区二区三区| 日本一区二区三区四区| 亚洲精品美腿丝袜| 麻豆传媒一区二区三区| 国产精品1区2区3区在线观看| 99re66热这里只有精品3直播| 欧美日韩色综合| 精品国产制服丝袜高跟| 中文字幕在线不卡一区二区三区| 亚洲一级二级三级在线免费观看| 日韩成人免费看| 懂色中文一区二区在线播放| 一本到一区二区三区| 精品日韩99亚洲| 亚洲在线一区二区三区| 国产毛片一区二区| 色婷婷精品大视频在线蜜桃视频|