基于場景模型的DDS分布式構件化系統(tǒng)測試方法研究
發(fā)布時間:2021-07-21 05:19
隨著互聯(lián)網(wǎng)技術的廣泛應用,越來越多的應用系統(tǒng)以動態(tài)開放性網(wǎng)絡環(huán)境作為計算與運行的平臺,系統(tǒng)的功能需求也越來越復雜。DDS分布式構件化系統(tǒng)因其較強的實時性、開放性、可擴展性以及松散耦合特性,在民用工業(yè)系統(tǒng)、艦船裝備等眾多領域中得到了廣泛應用,國內(nèi)外許多艦船就采用DDS中間件來構建軟硬件綜合集成的任務關鍵系統(tǒng)。這些基于DDS的任務關鍵系統(tǒng)有著極高的質(zhì)量要求,但是系統(tǒng)在研發(fā)模式、系統(tǒng)結構與應用需求方面存在與一般軟件系統(tǒng)相異的特征,同時系統(tǒng)也出現(xiàn)了新的失效場景,這些給包括測試用例生成等在內(nèi)的測試方法與技術帶來了新的挑戰(zhàn)。針對DDS分布式構件化系統(tǒng)測試過程中的測試用例生成問題,本文提出了一種面向DDS分布式構件化系統(tǒng)的場景建模方法,對被測系統(tǒng)中存在失效風險的場景進行建模。在此基礎上,提出一種基于場景模型的測試用例生成方法,通過測試事件的數(shù)據(jù)序列生成與故障注入,構造易于發(fā)現(xiàn)系統(tǒng)缺陷的測試用例集。具體研究內(nèi)容如下:(1)提出一種基于擴展正則表達式的場景建模方法。使用擴展正則表達式,對被測系統(tǒng)中存在失效風險的場景構建事件序列模式,表達場景中交互事件的時序關系。然后對事件序列中的事件參數(shù)進行數(shù)據(jù)建模,描...
【文章來源】:南京航空航天大學江蘇省 211工程院校
【文章頁數(shù)】:85 頁
【學位級別】:碩士
【部分圖文】:
DDS消息發(fā)布程序獲取之后,發(fā)布過程結束,最后需要調(diào)用清理實體的操作,以刪除該域內(nèi)的所有實體
南京航空航天大學碩士學位論文 關聯(lián)限制(Correlation Restrictions):主要用于表達在業(yè)務邏輯或物理規(guī)則的影響下,數(shù)據(jù)域之間隱含存在的關聯(lián)關系。例如,某設備的長度和寬度之間要滿足length > width 計算限制(Calculation Restrictions):主要用于表達約束公式難以描述的業(yè)務數(shù)據(jù)取值,往往需要使用仿真函數(shù)計算才能獲得。數(shù)據(jù)范圍限制、枚舉限制以及字符串模式限制與 XML Schema 相應限制的含義相同,因此可用 XSD 文件進行描述。例如,圖 3.5 所示的 XSD 文件規(guī)定了 width 數(shù)據(jù)的范圍在 100 到 200之間,工作模式 mode 只能取 0 或 1。本文擴展了 XSD 文件的內(nèi)容,用于表達單個 DDS 消息中數(shù)據(jù)的關聯(lián)限制和計算限制。
南京航空航天大學碩士學位論文om.systest.failure 中主要包含描述場景模型信息以及測試用例生成算法的類,包 com.systest.t要包含實現(xiàn)測試執(zhí)行功能相關的類。.3 系統(tǒng)功能實現(xiàn)測試原型系統(tǒng)的主界面如圖 6.3 所示,界面包括四個主要區(qū)域,分別是菜單欄、工具欄目瀏覽器與主工作區(qū),項目瀏覽器則是對 SUT 基本信息的展示,主工作區(qū)用于展示各類包要信息的視圖,包括控制臺視圖、場景模型視圖、測試用例視圖、測試結果視圖等。
【參考文獻】:
期刊論文
[1]程序分析研究進展[J]. 張健,張超,玄躋峰,熊英飛,王千祥,梁彬,李煉,竇文生,陳振邦,陳立前,蔡彥. 軟件學報. 2019(01)
[2]DDS在艦載裝備系統(tǒng)中的應用研究[J]. 李海浩,顧斌兵. 計算機與數(shù)字工程. 2015(09)
[3]基于DDS規(guī)范的戰(zhàn)場信息分發(fā)中間件平臺研究[J]. 楊震,陽洋. 通信技術. 2009(12)
[4]飛控中心仿真系統(tǒng)的分布式構件化設計[J]. 崔凱云. 飛行器測控學報. 2006 (04)
[5]分布式WebGIS構件化研究[J]. 羅英偉,汪小林,許卓群. 計算機輔助設計與圖形學學報. 2002(08)
碩士論文
[1]基于DDS的分布式系統(tǒng)的性能評估模型研究與實現(xiàn)[D]. 冒佳明.東南大學 2015
本文編號:3294396
【文章來源】:南京航空航天大學江蘇省 211工程院校
【文章頁數(shù)】:85 頁
【學位級別】:碩士
【部分圖文】:
DDS消息發(fā)布程序獲取之后,發(fā)布過程結束,最后需要調(diào)用清理實體的操作,以刪除該域內(nèi)的所有實體
南京航空航天大學碩士學位論文 關聯(lián)限制(Correlation Restrictions):主要用于表達在業(yè)務邏輯或物理規(guī)則的影響下,數(shù)據(jù)域之間隱含存在的關聯(lián)關系。例如,某設備的長度和寬度之間要滿足length > width 計算限制(Calculation Restrictions):主要用于表達約束公式難以描述的業(yè)務數(shù)據(jù)取值,往往需要使用仿真函數(shù)計算才能獲得。數(shù)據(jù)范圍限制、枚舉限制以及字符串模式限制與 XML Schema 相應限制的含義相同,因此可用 XSD 文件進行描述。例如,圖 3.5 所示的 XSD 文件規(guī)定了 width 數(shù)據(jù)的范圍在 100 到 200之間,工作模式 mode 只能取 0 或 1。本文擴展了 XSD 文件的內(nèi)容,用于表達單個 DDS 消息中數(shù)據(jù)的關聯(lián)限制和計算限制。
南京航空航天大學碩士學位論文om.systest.failure 中主要包含描述場景模型信息以及測試用例生成算法的類,包 com.systest.t要包含實現(xiàn)測試執(zhí)行功能相關的類。.3 系統(tǒng)功能實現(xiàn)測試原型系統(tǒng)的主界面如圖 6.3 所示,界面包括四個主要區(qū)域,分別是菜單欄、工具欄目瀏覽器與主工作區(qū),項目瀏覽器則是對 SUT 基本信息的展示,主工作區(qū)用于展示各類包要信息的視圖,包括控制臺視圖、場景模型視圖、測試用例視圖、測試結果視圖等。
【參考文獻】:
期刊論文
[1]程序分析研究進展[J]. 張健,張超,玄躋峰,熊英飛,王千祥,梁彬,李煉,竇文生,陳振邦,陳立前,蔡彥. 軟件學報. 2019(01)
[2]DDS在艦載裝備系統(tǒng)中的應用研究[J]. 李海浩,顧斌兵. 計算機與數(shù)字工程. 2015(09)
[3]基于DDS規(guī)范的戰(zhàn)場信息分發(fā)中間件平臺研究[J]. 楊震,陽洋. 通信技術. 2009(12)
[4]飛控中心仿真系統(tǒng)的分布式構件化設計[J]. 崔凱云. 飛行器測控學報. 2006 (04)
[5]分布式WebGIS構件化研究[J]. 羅英偉,汪小林,許卓群. 計算機輔助設計與圖形學學報. 2002(08)
碩士論文
[1]基于DDS的分布式系統(tǒng)的性能評估模型研究與實現(xiàn)[D]. 冒佳明.東南大學 2015
本文編號:3294396
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3294396.html
最近更新
教材專著