亚洲a中文字幕_官网99热精品_91美女片黄在线观看游戏_久久96国产精品久久99软件

寧波市鄞州首南恒宇激光雕刻廠

高質量嵌入式系統開發的集成測試技術
分享到:


探測故障的最佳時機是在開發過程的早期。如果使用統一建模語言(UML),甚至在分析和設計期間就可以發現故障。

然而,軟件的集成和測試十分困難,嵌入式系統更困難,由于輸入和輸出少,系統的可操作性和可見性都很有限。反常的系統狀態尤其難以測試,因為在確定系統在某一狀態下的行為前,必須使系統進入該狀態。

本文提出將測試儀器(instrumentation)代碼注入UML模型實現中的觀點,目的是提升系統的可控性、可觀察性和易測性。測試儀器可應用在開發和目標環境中,并可在模型級進行交互式系統調試。在批處理模式下,測試儀器是數據采集、初始化和測試自動化的基礎。本文旨在:簡要介紹基于模型的軟件工程以及這些模型的實現;概述基于模型的軟件的集成測試方法;確定模型系統內重要的運行時間數據和執行關鍵點;闡述在運行時間采集和操作模型數據的幾種方案;使測試儀器能自動進行測試。

軟件故障是指程序中的錯誤指令或計算,軟件故障的執行將導致軟件狀態出錯。當錯誤傳到輸出,并作為一個異常結果呈現在系統外時,故障就會發生。程序的可控性是指一套測試系統強迫被測程序遵循一個特定執行路徑的能力,也有可能沿這條路徑的執行出錯。程序的可觀察性是指這套測試系統發現錯誤狀態繼而指出故障所在的能力。

系統的內部狀態對于確定測試的正確性至關重要。系統的輸出是由系統的初始狀態及其輸入決定的。初始狀態不同的系統,即便輸入相同,輸出也會不同。系統的最終狀態也必須作為評估測試正確性的一部分予以考慮,因為不正確的內部狀態最終會傳到系統的輸出,并導致錯誤。系統的復雜性也使得預測系統的正確輸出變得愈加困難。

初始狀態+輸入——->最終狀態+輸出

在“黑匣子”測試方法中,只有系統的外部輸入和輸出可知。需要用一個特殊的測試激勵序列將錯誤傳給輸出,以便區分錯誤和正確的程序。所需的特殊序列越長,程序的可測性就越小。與“黑匣子”相似,嵌入式系統的可控性和可觀察性也較低。評估最終系統內部狀態的結果能縮短檢測誤差所需的特殊輸入序列,從而產生更小、更易處理的測試案例。測試儀器力求同時提高軟件程序的可控性和可觀察性,以獲得更具可測性的程序。

在應用代碼中使用測試支持儀器的技術是一種“玻璃匣”測試方法。在開發系統的UML模型時,開發者必須了解系統將要完成的任務。基于測試儀器的錯誤隔離策略可以將UML模型的知識運用于集成測試。系統的操作和狀態在分析級比在編碼級更具可見性,因為后者受到實現細節的影響。

僅從外部輸入設置測試的初始系統狀態需要特定的外部激勵序列。異常狀態下的系統操作是很多嵌入式應用中驗證的關鍵,但生成這些初始狀態并不簡單。本文所描述的技術可利用測試手段,大大提高可控性和可觀察性。

集成測試的步驟

集成測試可分成兩個重要階段,即動態驗證和目標集成。動態驗證是在開發環境下運行UML模型,其目的在于確定模型的正確性。目標集成涉及到在目標環境中集成軟件和硬件。動態驗證和目標集成兩者都是在分析級上進行的,均使用同樣的工具,即測試支持儀器。

要盡可能多地進行動態驗證測試,其原因有很多:硬件的可用性、硬件/軟件的分離、更短的調試周期,以及工具的使用。如果在動態驗證的運行測試后,可以確信模型沒有問題,目標集成的調試就可以集中在系統組件之間的接口上,或特定平臺問題上。

a. 用UML建立嵌入式系統模型

將UML模型有效地用于嵌入式應用的軟件工程,要求開發進程能確保:模型是嚴格而完整的;在不影響模型的情況下優化所生成的系統實現;系統的整體結構由進程通過多個版本及要求的升級來維持。

為達到這些目標,基于模型的軟件工程采用一種轉換方法,重點討論采用這種轉換方法在代碼中添加測試支持,但該技術也可應用于手工實現的UML模型。這種轉換方法的特點將在下文介紹。

b. 分析模型

分析是針對問題本身為其建立與實現無關的模型方案的過程。有效的分析模型是嚴密而完整的,而且與實現方法無關。UML是由OMG定義的一種標準符號,主要用于表達分析建模。分析過程可以產生:

域(domain)模型:這是一種UML類圖,它將系統分解成獨立的主題區域,稱為域。這些域由包和從屬箭頭顯示橋表示,其中后者是域之間的需求流(flow of requirement)。可以對域進行分析,或者用其它方法開發,如人工編寫的代碼、繼承代碼、從其它源生成、從某個庫導入等等。域服務是組成域接口的方法。由于域為某個問題區定義了完整的規范,所以可以獨立對其測試,然后再與其它域結合以便進一步測試。

信息模型:對于每一個要分析的域來說,UML類圖可用于定義組成該域結構的類(class)。類之間互相關聯,還可繼承其它類。

情境(scenario)模型:UML序列表或UML協作圖捕獲某個特定域的主要情境,用于表現域服務(操作)、類服務(方法)、類事件消息及該域引用的域外服務之間的相互作用。

狀態模型:對于接受事件消息的每一個類來說,UML狀態圖可用于捕捉類周期,并定義該類與狀態有關的特性。

行為模型:對于每個域服務、類服務和狀態行為,都會生成一個詳細而明確的行為描述。這由一種行為語言來表達,這種分析級“編程”語言提供了完整的分析級執行基元,而不會影響實現。用行為語言來表示行為細節,可以在實現分析基元的轉換階段之前保留極大的自由度,這對于優化至關重要。

c. 設計

設計是產生可將分析構造映射到運行時間環境中的策略和機制的過程。其概念與分析不同,大部分初步設計工作可以在與分析活動無關的情況下進行。

d. 轉換

轉換是用設計策略將每一個要分析域的UML模型映射到實現的過程。設計分兩個階段進行:

結構設計:識別系統的執行單元(線程/任務/進程),將其分配至處理器,并將域分配至單元。

機械設計:開發將分析映射到實現的詳細模式(用模板描述),并建立基本機制以支持這一實現。(end)


聯系我們

地址: 浙江省.寧波市鄞州區寧姜公路(九曲小區二期旁)

郵編: 315040

聯系人: 盛立峰

電話: 0574-87139378

傳真: 0574-87139378

手機: 13867861670

郵箱: 85400329@qq.com

聯系我們
亚洲a中文字幕_官网99热精品_91美女片黄在线观看游戏_久久96国产精品久久99软件
欧美不卡三区| 国产伦精品一区二区三区视频黑人| 好吊色欧美一区二区三区四区| 久久久久久国产精品mv| 一区二区在线观看网站| 国产在线视频91| 久久最新资源网| 欧洲美女7788成人免费视频| 久久影院理伦片| 视频一区二区三区免费观看 | 欧美成ee人免费视频| 国产白丝袜美女久久久久| 在线不卡视频一区二区| 国产日韩欧美日韩| 国产精品对白一区二区三区| 欧美精品一区在线| 国产精品-区区久久久狼| 欧美大香线蕉线伊人久久国产精品| 久久久久久久中文| 秋霞在线观看一区二区三区| 日韩在线国产精品| 日韩久久在线| 色视频www在线播放国产成人| 日韩免费av片在线观看| 日韩视频永久免费观看| 欧美中文字幕在线观看| 北条麻妃在线一区二区| 热re99久久精品国产66热| 国产va亚洲va在线va| 日本精品视频一区| 国产成人精品网站| 国内精品在线一区| 精品国产第一页| 97精品视频在线播放| 日本免费成人网| 国产成人午夜视频网址| 国内久久久精品| 精品国产_亚洲人成在线 | 欧美精品制服第一页| 国产亚洲精品网站| 国产999精品视频| 成人国产精品日本在线| 视频在线99| 国产精品网址在线| 国产日韩在线亚洲字幕中文| 亚洲熟妇无码另类久久久| 国产成人亚洲欧美| 黄色高清视频网站| 亚洲国产精品日韩| 久久精品久久精品亚洲人| 国产伦理一区二区三区| 日韩.欧美.亚洲| 国产精品美女在线观看| 粉嫩高清一区二区三区精品视频| 亚洲最大福利网| 国产不卡一区二区视频| 免费观看精品视频| 亚洲乱码日产精品bd在线观看| 九九热久久66| 国产四区在线观看| 午夜一区二区三视频在线观看| 久久久久久久久久久av| 国产伦一区二区三区色一情| 日韩videos| 精品免费日产一区一区三区免费| 国产高清精品一区二区三区| 国内精品小视频在线观看| 亚洲xxxx视频| 国产精品普通话| 99久久久精品视频| 欧美精品成人网| 亚洲91精品在线亚洲91精品在线| 国产精品视频资源| 91精品国产综合久久久久久蜜臀| 韩国欧美亚洲国产| 日韩中文字幕一区| 欧美激情精品久久久久久黑人| 久久久久久久久网站| www国产黄色| 国内精品二区| 日韩免费观看视频| 亚洲7777| 在线观看一区二区三区三州| 久久天天躁狠狠躁老女人| 97成人在线免费视频| 国内精品在线一区| 人体内射精一区二区三区| 一区二区精品免费视频| 国产精品美乳在线观看| 久久99久久久久久| 91精品网站| 国产乱人伦真实精品视频| 欧美日本韩国国产| 日本精品久久电影| 亚洲97在线观看| 在线视频精品一区| 欧美成在线视频| 国产精品美女网站| www.日韩.com| 久久精品日产第一区二区三区乱码| 精品视频一区二区| 欧美专区第一页| 日本精品久久久久中文字幕| 午夜精品视频在线| 一区二区精品国产| 中文字幕人成一区| 九九热精品视频在线播放| 国产精品动漫网站| 国产精品免费小视频| 久久天堂av综合合色| 久久九九国产精品怡红院| 久久99精品久久久久子伦| 久久久福利视频| 久久综合毛片| 久久人人爽人人爽人人片av高清| 国产欧美在线播放| 国产午夜大地久久| 国产男人精品视频| 国产日韩在线免费| 国产精品综合久久久| 国产伦精品一区二区三区| 国产欧美日韩精品丝袜高跟鞋| 国产综合色香蕉精品| 蜜桃精品久久久久久久免费影院| 欧美精品一区二区三区久久| 欧洲亚洲在线视频| 欧美日韩在线不卡一区| 男人舔女人下面高潮视频| 欧美a在线视频| 国内精品视频一区| 黄页网站大全在线观看| 国产在线拍偷自揄拍精品 | 日本不卡在线播放| 欧美日韩系列| 国产综合av一区二区三区| 国产特级淫片高清视频| 国产日韩在线看片| 国产精品羞羞答答| 91免费的视频在线播放| 777精品久无码人妻蜜桃| 国产麻豆电影在线观看 | 日韩中文字幕在线不卡| 日本免费高清一区二区| 欧美与黑人午夜性猛交久久久| 热re99久久精品国产66热| 欧美高清一区二区| 国产在线观看91精品一区| 官网99热精品| 国产v亚洲v天堂无码久久久| 国产成人免费av| 久热精品视频在线免费观看| 在线不卡视频一区二区| 日韩av三级在线| 男人的天堂成人| 国产精品亚洲a| 国产av无码专区亚洲精品| 久久精品99国产精品酒店日本| 国产精品久久九九| 亚洲综合在线中文字幕| 日本欧美精品久久久| 国产主播一区二区三区四区| 99精品欧美一区二区三区| 日韩中文字幕在线视频| 欧美片一区二区三区| 色哺乳xxxxhd奶水米仓惠香| 欧美激情国产精品日韩| jizzjizz国产精品喷水| 日韩亚洲国产中文字幕| 中文字幕人成一区| 人人妻人人做人人爽| 国产欧美 在线欧美| 国产精品9999| 国产精品青青草| 三级网在线观看| 国产一区不卡在线观看| 国产ts一区二区| 久久久久久国产精品| 欧美最猛性xxxxx(亚洲精品)| 国产精品综合久久久| 久久久精品视频在线观看| 亚洲在线欧美| 欧洲午夜精品久久久| 成人av免费在线看| 国产精品视频永久免费播放| 天天成人综合网| 国产欧美久久一区二区| 久久av二区| 亚洲一区二区免费在线| 国内精品久久久久伊人av| 国产福利一区视频| 最新欧美日韩亚洲| 女同一区二区| 久久精品国产sm调教网站演员| 欧美wwwxxxx| 激情一区二区三区| 久久99精品久久久久久水蜜桃| 伊人久久在线观看| 精品一区日韩成人| 日韩视频永久免费观看| 色999五月色|