天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 軟件論文 >

基于高階Markov的測試用例自動生成方法研究與實現(xiàn)

發(fā)布時間:2020-08-27 11:02
【摘要】:基于馬爾科夫使用模型的軟件測試是一種應用廣泛的灰盒測試技術(shù),運用此模型進行測試用例自動生成對提高軟件測試效率和質(zhì)量具有重要意義。本文針對已有基于馬爾科夫使用模型的測試用例自動生成方法存在的問題,開展了以下幾個方面的研究工作:(1)對已有馬爾科夫測試用例自動化生成方法進行仿真實驗與分析,發(fā)現(xiàn)在測試用例生成方面,由于其測試原理依據(jù)大數(shù)定律,并且忽略了現(xiàn)實中軟件運行狀態(tài)之間的相互關(guān)聯(lián)關(guān)系以及測試準則不合理等原因,使得生成的測試用例存在很大的不穩(wěn)定性,即有時很難覆蓋軟件運行的所有狀態(tài)。(2)研究并提出了基于高階馬爾科夫使用模型的測試用例生成方法—MarAutoTC,并應用改進的基于二分查找的快速輪盤賭算法來提高測試用例生成的速度。與現(xiàn)有方法進行對比實驗證明,MarAutoTC方法比改進前在用時上減少了約20%,全覆蓋比例提高了約18.3%。(3)對測試用例生成的充分性判定準則進行分析,發(fā)現(xiàn)以歐式距離或者期望值作為充分性判定準則,也會導致生成的測試用例覆蓋不穩(wěn)定的情況,為此本文將熵值和歐式距離相結(jié)合作為充分性判定準則。經(jīng)過多組實驗證明,應用改進的測試充分性判定準則能更節(jié)省時間,測試效率更高。(4)運用改進后的測試用例生成方法和充分性判定方法,開發(fā)了測試用例生成系統(tǒng)—AutoTC,該系統(tǒng)能夠?qū)險ML模型,直接生成測試用例,真正實現(xiàn)了測試用例生成的自動化。最終實驗結(jié)果表明,MarAutoTC方法對于基于模型的灰盒測試用例自動生成研究具有一定的理論參考價值。同時,AutoTC系統(tǒng)由于能夠運用MarAutoTC方法自動生成穩(wěn)定性較高的測試用例集,對提高測試用例生成的效率和質(zhì)量具有很大的應用價值。
【學位授予單位】:山東科技大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:TP311.53;O211.62
【圖文】:

形式化表示,馬爾科夫鏈


馬爾科夫使用模型有兩種表示形式,一種是有向圖表示法,圖中的結(jié)點代表逡逑軟件在某一時間點上所處的狀態(tài),有向弧代表了這些狀態(tài)之間轉(zhuǎn)移的方向,如逡逑圖2.1所示。從start狀態(tài)到達end狀態(tài)的一次執(zhí)行過程便反應了軟件的運行過逡逑程。每一種狀態(tài)間的轉(zhuǎn)移都對應一種操作,即一個激勵。這種表達形式比較形逡逑象直觀,比較適合用來描述小型系統(tǒng),或者用來描述大型系統(tǒng)部分功能。另一逡逑種表達形式可以用矩陣來表示,不同的行和列表示不同的運行形態(tài),值即為轉(zhuǎn)逡逑移概率。這種表示方法適合描述比較復雜的大型系統(tǒng),但是不夠形象。逡逑Start邋1邐a.邋1邐W邋A邋)邐b.1/2邐W邋B邋]邐W邋End邋]逡逑x邋y,逡逑I逡逑f.1/2邋If逡逑圖2.1馬爾科夫鏈的形式化表示逡逑Fig.邋2.1邋Formal邋representation邋of邋Markov邋chain逡逑馬爾科夫使用模型的生成不作為本文研宄的重點,所以直接借鑒趙愛華、以逡逑及秦靜、徐錫山,RazibHayatKhanl44^等人由UML圖生成馬爾科夫鏈模型的方逡逑法

序列圖,執(zhí)行順序,序列圖,場景


圖2.3邋SCS的用例執(zhí)行順序關(guān)系逡逑Fig.2.3邋Use邋case邋execution邋order邋relationship邋of邋SCS逡逑圖2.4圖至圖2.6給出了描述SCS各個場景的序列圖。逡逑SOS邐UL邐DL逡逑I邐n邐I逡逑I邐I邐i逡逑翁邐i邐i逡逑i邐i邐i逡逑i邐l.TGL邐i邐I逡逑1邐>逡逑i邐i邐i逡逑i邐i邐i逡逑i邐2.DG邐i邐i逡逑k邐。!逡逑i邐i邐i逡逑!邐3.邋ICF邐!逡逑,邐1邐逡逑i邐i邐i逡逑!邐4.DG邐!邐!逡逑k邐!邐!逡逑i邐i邐i逡逑i邐i邐i逡逑i邐i邐i逡逑

序列圖,集合圖,場景,執(zhí)行順序


逡逑圖2.3邋SCS的用例執(zhí)行順序關(guān)系逡逑Fig.2.3邋Use邋case邋execution邋order邋relationship邋of邋SCS逡逑圖2.4圖至圖2.6給出了描述SCS各個場景的序列圖。逡逑SOS邐UL邐DL逡逑I邐n邐I逡逑I邐I邐i逡逑翁邐i邐i逡逑i邐i邐i逡逑i邐l.TGL邐i邐I逡逑1邐>逡逑i邐i邐i逡逑i邐i邐i逡逑i邐2.DG邐i邐i逡逑k邐。!逡逑i邐i邐i逡逑!邐3.邋ICF邐!逡逑,邐1邐逡逑i邐i邐i逡逑!邐4

【相似文獻】

相關(guān)期刊論文 前10條

1 葉素梅;肖寒;;基于測試用例庫的復用方法研究[J];電腦知識與技術(shù);2018年32期

2 王曙燕;陳朋媛;孫家澤;;基于變異分析的測試用例約簡方法[J];計算機應用;2017年12期

3 楊軍;盧彩霞;黃辰;王婷;;測試用例復用在電子采購交易平臺中的應用[J];計算機與數(shù)字工程;2018年01期

4 程雪梅;翟宇鵬;;測試用例修復的方法與工具綜述[J];現(xiàn)代計算機(專業(yè)版);2017年02期

5 趙鶴;高婉玲;;基于模型的軟件測試用例生成方法比較研究[J];現(xiàn)代計算機(專業(yè)版);2017年04期

6 曾嘉彥;;符號執(zhí)行技術(shù)在測試用例生成中的應用[J];現(xiàn)代計算機(專業(yè)版);2017年04期

7 張功杰;謝春麗;;面向測試用例生成的集合進化算法實現(xiàn)[J];牡丹江師范學院學報(自然科學版);2017年02期

8 魏長安;王鋼;盛云龍;張永卓;;組合測試用例自動生成軟件設(shè)計[J];自動化技術(shù)與應用;2017年05期

9 臧麗娜;;基于死鎖的并發(fā)類單元測試用例自動生成[J];計算機應用與軟件;2017年04期

10 楊芳;丁曉明;;多目標測試用例優(yōu)先級排序研究進展[J];重慶工商大學學報(自然科學版);2017年03期

相關(guān)會議論文 前10條

1 周曉燕;李兵;潘偉豐;覃葉宜;;基于錯誤傳播概率網(wǎng)絡(luò)的軟件回歸測試用例選擇[A];第五屆全國復雜網(wǎng)絡(luò)學術(shù)會議論文(摘要)匯集[C];2009年

2 王道堂;林春哲;張凱;;軟件測試用例構(gòu)造方法與手段[A];計算機技術(shù)在工程建設(shè)中的應用——第十二屆全國工程建設(shè)計算機應用學術(shù)會議論文集[C];2004年

3 林春哲;張凱;王道堂;;軟件測試用例設(shè)計分析[A];計算機技術(shù)在工程建設(shè)中的應用——第十二屆全國工程建設(shè)計算機應用學術(shù)會議論文集[C];2004年

4 張俠影;李志蜀;;一種優(yōu)化的測試用例約簡方法[A];2008'中國信息技術(shù)與應用學術(shù)論壇論文集(一)[C];2008年

5 張德平;聶長海;徐寶文;;劃分測試用例選擇策略研究[A];第五屆中國測試學術(shù)會議論文集[C];2008年

6 王斌;;軟件測試用例相關(guān)問題探討[A];中國原子能科學研究院年報 2013[C];2014年

7 周瑞杰;江國華;;基于遺傳算法的面向?qū)ο箢悳y試用例生成研究[A];2010通信理論與技術(shù)新發(fā)展——第十五屆全國青年通信學術(shù)會議論文集(下冊)[C];2010年

8 邱程;鄔小魯;何聰;范志容;李凱;;基于黑盒測試的車載影音娛樂系統(tǒng)測試用例設(shè)計方法[A];2016中國汽車工程學會年會論文集[C];2016年

9 章靠;丁佐華;;基于事件圖的并發(fā)軟件測試[A];第四屆中國軟件工程大會論文集[C];2007年

10 王新光;萬定生;張希偉;;淺談程序設(shè)計語言教學中工程能力的培養(yǎng)[A];2005全國計算機程序設(shè)計類課程教學研討會論文集[C];2005年

相關(guān)重要報紙文章 前10條

1 本報記者 王欣;5G要這么測[N];通信產(chǎn)業(yè)報;2017年

2 羅德與施瓦茨(中國)科技有限公司;R&S公司:集成化NB-IoT測試方案[N];通信產(chǎn)業(yè)報;2017年

3 特約撰稿 張勇;基于需求的測試:確保需求與軟件的統(tǒng)一[N];計算機世界;2011年

4 計算機世界實驗室 韓勖;撥云見日[N];計算機世界;2008年

5 ;找錯[N];計算機世界;2002年

6 信息產(chǎn)業(yè)部軟件與集成電路促進中心 于明邋唐仕武;駛?cè)霚y試“快車道”[N];計算機世界;2007年

7 謝敏 沈雪芳 戴金龍;解決軟件測試的近憂和遠慮[N];計算機世界;2005年

8 劉昶;WiMAX射頻測試期待一致性解決方案[N];中國電子報;2007年

9 羅德與施瓦茨中國有限公司 劉昶;用規(guī)范化“通暢”PoC測試[N];通信產(chǎn)業(yè)報;2006年

10 羅德與施瓦茨中國有限公司產(chǎn)品支持部;R&S:實現(xiàn)端到端LTE測試[N];通信產(chǎn)業(yè)報;2013年

相關(guān)博士學位論文 前10條

1 王克朝;解析失效狀態(tài)傳播的軟件故障定位方法研究[D];哈爾濱工業(yè)大學;2019年

2 劉勇;基于變異的錯誤定位優(yōu)化技術(shù)研究[D];北京化工大學;2018年

3 王靜;有效載荷系統(tǒng)測試用例智能規(guī)劃方法研究[D];中國科學院大學(中國科學院國家空間科學中心);2018年

4 郭心睿;基于“生成—檢驗”框架的軟件代碼錯誤自動修復技術(shù)研究[D];清華大學;2017年

5 張功杰;基于集合進化與占優(yōu)關(guān)系的變異測試用例生成[D];中國礦業(yè)大學;2017年

6 張慧;基于測試用例的錯誤定位技術(shù)研究[D];東南大學;2016年

7 張旭舟;面向復雜程序結(jié)構(gòu)的測試用例自動生成方法研究[D];北京郵電大學;2018年

8 劉玲;基于面向?qū)ο笮问揭?guī)格說明的測試用例生成技術(shù)[D];上海大學;2004年

9 占學德;基于UML statecharts測試方法的研究[D];上海大學;2005年

10 金虎;自動化軟件測試技術(shù)研究[D];四川大學;2006年

相關(guān)碩士學位論文 前10條

1 張麗;基于高階Markov的測試用例自動生成方法研究與實現(xiàn)[D];山東科技大學;2018年

2 馮超男;基于基本路徑覆蓋的測試用例自動生成方法研究與實現(xiàn)[D];山東科技大學;2018年

3 王佳儀;基于.Net的無線AP通用測試平臺研究[D];上海交通大學;2016年

4 邱曉晗;基于模型的飛控機載軟件測試用例自動生成技術(shù)研究[D];電子科技大學;2019年

5 湯圣杰;基于SCADE模型的車載ATP軟件測試方法[D];北京交通大學;2019年

6 王曉娟;LTE-A Pro終端系統(tǒng)RRC層測試方案的設(shè)計與實現(xiàn)[D];重慶郵電大學;2018年

7 占徐政;基于信息熵的適應性隨機測試用例生成算法研究[D];江西財經(jīng)大學;2019年

8 梁卓杰;測試用例自動生成算法設(shè)計及自動化測試平臺構(gòu)建[D];北京交通大學;2019年

9 姚婷;基于遺傳算法的多路徑覆蓋測試用例自動生成的研究[D];南華大學;2018年

10 張月;數(shù)值程序蛻變關(guān)系構(gòu)造及優(yōu)化研究[D];華僑大學;2019年



本文編號:2806015

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2806015.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶5ea65***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com