999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺析嵌入式構件系統測試技術

2014-10-21 20:04:55周煒曹亮
電子世界 2014年6期
關鍵詞:嵌入式

周煒 曹亮

【摘要】軟件工業化生產過程中,構件復用是一條可行之路,而軟件復用又以構件技術為核心,現階段基于構件的軟件開發應用越來越廣泛,隨之而來的問題就是構件及基于構件的軟件系統測試中遇到了諸多問題。從某種程度上講,構件質量的好壞是由其可測試性來決定的,在構件設計階段充分考慮其可測試性,并予以完善與提高,則可進一步保證構件質量。本文主要針對嵌入式構件系統的測試進行討論。

【關鍵詞】嵌入式;構件系統;測試技術

一、構件系統測試的特點及分類

所謂構件是指系統中可明確辯識的成分,構件是可獨立配置的單元,由于其封裝十分嚴格,故其內部實現細節通常不為所知。構件最大的優勢在于可在恰當的環境中被復用,因此也被認為是解決軟件危機的重要途徑。構件需要清晰的接口規范支持,以利其與環境交互。

(一)構件系統測試的特點

在構件化軟件測試過程中應用傳統軟件測試,難免出現力不從心的問題。比如構件內部會包含狀態變量,即調用一個構件接口操作需要依賴前面調用操作的歷史來獲得另一個結構,但構件內部實現細節不可知,故只能將其視為一個黑盒,難免用到用于功能性測試的黑盒測試。但是在這個過程中,一方面由于實際系統中功能組合過于復雜,難以實現完全的功能性測試;另一方面黑盒測試需要對構件建立測試驅動器,其代價非常之高。所以通常會用白盒測試做補充,但也會由于構件系統不可見的特性而加大白盒測試的難度。所以構件測試體現出與傳統測試方法所不同的特殊性。

(二)構件測試的分類

具體而言,可以從以下幾個方面對構件測試進行分析:首先,基于構件測試的內容來看,可分為構件內部實現細節測試、構件接口測試、構件組裝測試等;其次,基于與受測者的關系而言,可分為構件開發者測試、構件復用者測試、第三方測試等;再次,基于測試過程采用的具體技術而言,可分為基于變異測試的方法、基于構件狀態機的方法、構件的易測性設計等;最后,基于構件層次測試可分為構件單元測試、構件綜合測試及系統測試等。

二、構件測試仿真平臺

開發構件系統測試仿真平臺,可以將嵌入式軟件置于一個自動、實時的閉環測試環境中,具體而言,嵌入式構件系統仿真測試平臺分層體系結構如圖1所示:

圖1 嵌入式構件系統測試平臺分層體系結構示意圖

宿主機負責測試開發環境的運行,其體現出圖形化、交互式的特點,測試人員在根據具體的測試要求來設置系統相關資源,完成對被測軟件的組織與輸入,驅動其正常行動;并在測試過程中實時監控測試數據及其與受測軟件的交互情況;完成結束后將受測軟件的輸出結果自動保存起來,完成一系列自動、實時的嵌入式軟件閉環測試。

由上圖可知,仿真測試環境中一個重要組成部分即測試開發環境,其主要作用是對目標系統交聯設備進行仿真建模,以建立受測軟件的設備交聯環境,將受測軟件真實的運行環境模擬出來,完成必要的內部數據解算,再通過各個接口與各被測單元之間進行數據交換。實時內核的主要作用就是對測試過程中產生的實時數據進行處理,對測試任務進行實時調度,并實時傳遞測試數據??傮w上講,測試開發環境必須包括測試文檔管理、測試腳本開發環境、搭建測試面板、配置測試環境、分析測試數據及日志管理等六項功能。

三、嵌入式構件系統測試開發環境的設計

(一)創建構件系統構架模型

基于構件化的形式進行系統建模,其主要作用是分析軟件的應用領域,實現其核心功能與設想的輸入及輸出行為的互相分離,所設計的構件模型中封裝系統內核所需的所有數據及功能,并在應用構件系統的過程中加以體現。進行嵌入式構件系統測試環境的開發與設計,可獲得整個嵌入式測試系統環境的構件圖,而圖2所示則可直觀的看出構件與組件包的關系:

圖2 嵌入式構件系統測試開發環境設計圖

由圖2可知,在搭建整個嵌入式測試系統環境過程中,共包含六個主要的構件部分,且依托于兩個組件包利用預先設定的接口形式把需要測試的不同構件關聯起來,使之形成一個整體,從而形成一個嵌入式的測試系統平臺。上文中提到,測試開發環境必須包含六項功能,(即測試文檔管理、測試腳本開發環境、搭建測試面板、配置測試環境、分析測試數據及日志管理等)。故此系統構架模型就對應包括測試文檔管理、測試配置、日志管理、腳本測試、腳本開發程序組件包測試及面板組件包測試等六個構件。

其中測試文檔管理構件的主要作用就是對測試環境文檔進行分級處理,而測試環境文檔的主要內容則包括日志文檔、接口文檔、測試配置文件及測試腳本文件,通過測試文檔管理模塊實現測試工作的組織與管理。

測試配置則是針對受測系統、測試工作的時間周期、測試過程中的輸入與輸出等進行配置、管理,它也是整個權件系統架構模型中比較重要的一部分。它是系統通用性及可擴展性的直接體現。

日志管理是測試過程中每項工作的記錄,其主要作用是利用后臺運行的監控自動捕捉測試過程中發生的所有事件,并將整個測試過程中相關測試人員在不同階段的具體活動記錄下來。

測試腳本構件主要包括測試腳本中支持的各種測試任務的鏈表,而測試任務主要有執行測試任務的具體時間、任務的優先等級特性、任務的周期特性、測試人員施加的測試動作序列集合等等。根據不同的測試用例要求,測試人員生成對應的測試腳本動作序列,在描述這些測試動作序列時,會由對應的處理程序對編譯出來,轉換為對應的測試指令,再進行實時解析即可驅動受測軟件的自動化測試。

測試腳本開發程序組件包的主要目的是便于測試人員便捷的生成測試腳本,其支持文本及圖形兩種數據格式,并依托于測試配置構件,測試配置信息后再進行腳本測試,并對生成的測試腳本的語法進行檢查。

測試面板開發程序組件包可以提供測試面板,其通過圖形的方式建立,可直觀的顯示出數據,用戶可以測試開發過程中對整個過程進行監控;并且用戶還可以在測試過程中實現與受測軟件的交互,比如實時添加測試命令。在測試開發環境中提供一組封裝控制,用戶可通過圖形化配置完成測試面板的搭建,當然由于其依托于測試配置構件,故需要測試配置信息才能搭建面板。

(二)整體框架建模

對于整個測試系統而言,其框架建模過程中必須通過組件的形式完成構件運行環境與測試平臺的交互,在同一個構件庫中可存儲所有的已開發的構件,以實現構件的統一管理。測試過程中根據實際需要搜索與測試要求相符的構件,再進行測試系統平臺的構建,當然整個過程必須進行性能、安全及有效性的測試,最終確定出測試系統的理想構件。設計測試系統過程中,只需考慮構件之間的接口即可,不同的構件之間要將其業務分割平衡點定義好,從而通過高內聚、低耦合的功能構件實現嵌入式測試需求的業務構件,以適應不同嵌入式構件系統測試的要求。

四、結語

總之,隨著軟件工程的不斷發展,會有越來越多的軟件需要復用,而嵌入式構件系統的應用也會越來越廣泛,而作為軟件構件質量的重要保證,嵌入式構件系統測試的重要性也會越來越突出。現階段我國對構件的可測試性的研究還處于初級階段,后續諸如統一測試標準、提高測試性能、保證構件可靠性等問題均是需要進一步研究的發展方向。

參考文獻

[1]王益,耿相銘,陳慧.嵌入式測試系統設計[J].計算機工程,2011,34(18):237-238.

[2]王軼辰,徐萍.嵌入式軟件機內測試的設計與測試[J].計算機工程,2012,35(17):34-39.

[3]劉利枚.基于51系列的嵌入式軟件測試系統研究與實現[D].電子科技大學,2012:4-6.

[4]范東麗.嵌入式軟件測試技術的研究[D].哈爾濱工程大學,2009:39-42.

[5]傅程,宮云戰,洪慧.構件可測試性模型研究與應用[J].北京化工大學學報,2013(34):98.

猜你喜歡
嵌入式
Focal&Naim同框發布1000系列嵌入式揚聲器及全新Uniti Atmos流媒體一體機
TS系列紅外傳感器在嵌入式控制系統中的應用
電子制作(2019年7期)2019-04-25 13:17:14
基于嵌入式Linux內核的自恢復設計
嵌入式系統通信技術的應用
電子制作(2018年18期)2018-11-14 01:48:16
嵌入式PLC的設計與研究
電子制作(2018年16期)2018-09-26 03:27:18
搭建基于Qt的嵌入式開發平臺
基于嵌入式系統Windows CE的應用程序開發
嵌入式單片機在電機控制系統中的應用探討
電子制作(2017年8期)2017-06-05 09:36:15
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
Altera加入嵌入式視覺聯盟
主站蜘蛛池模板: 四虎AV麻豆| 欧美精品xx| 日韩国产综合精选| 美女毛片在线| 69精品在线观看| 狠狠干综合| 欧美黄网站免费观看| 国产成人久视频免费| 97在线视频免费观看| 国产成人h在线观看网站站| 午夜国产精品视频| 免费无遮挡AV| 99精品福利视频| 漂亮人妻被中出中文字幕久久| 精品福利视频导航| 久久亚洲国产最新网站| 91成人在线免费视频| 91精品国产综合久久不国产大片| 亚洲精品国产精品乱码不卞 | 欧美亚洲另类在线观看| 久久美女精品| 国产精品视频观看裸模| 日韩精品免费一线在线观看| 欧美视频在线第一页| 国产玖玖玖精品视频| 综合色区亚洲熟妇在线| 日韩国产一区二区三区无码| 久久精品日日躁夜夜躁欧美| 欧美成人a∨视频免费观看| 女人av社区男人的天堂| 九九热视频精品在线| 免费毛片网站在线观看| 国产高清在线丝袜精品一区| 手机看片1024久久精品你懂的| 精品国产一区二区三区在线观看| 网友自拍视频精品区| 一级毛片免费不卡在线视频| 国产精品99r8在线观看| 久久久久国产精品免费免费不卡| 日本在线视频免费| 99精品一区二区免费视频| 亚洲a级毛片| 国产网友愉拍精品视频| 欧美另类图片视频无弹跳第一页| 日本在线视频免费| 国产精品成人一区二区不卡| 免费99精品国产自在现线| 精品国产黑色丝袜高跟鞋| 亚洲国产精品日韩av专区| 高清免费毛片| 伊人查蕉在线观看国产精品| 色综合久久无码网| 亚洲天堂区| 国产麻豆精品在线观看| 久久99久久无码毛片一区二区| 国产午夜福利在线小视频| 国产伦片中文免费观看| 福利在线一区| 亚洲日韩国产精品综合在线观看| 欧美a在线| 天堂在线亚洲| 亚洲一区波多野结衣二区三区| 日本不卡在线视频| 亚洲美女一区二区三区| 91成人在线观看视频| 97在线观看视频免费| 国产午夜人做人免费视频中文| 美女潮喷出白浆在线观看视频| 欧美午夜理伦三级在线观看| 日韩欧美一区在线观看| 日本一区二区不卡视频| 久久无码av三级| 国产欧美日韩综合在线第一| 久热这里只有精品6| 99精品免费在线| 亚洲综合婷婷激情| 在线观看国产精美视频| 欧美三级视频在线播放| 男女精品视频| 99久久人妻精品免费二区| 综1合AV在线播放| 欧美午夜在线播放|