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

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

基于EFSM模型的面向多樣性的測試用例生成研究

發(fā)布時間:2020-09-11 13:43
   基于模型的軟件測試憑借其測試生成效率高、易于實(shí)現(xiàn)等優(yōu)勢,在自動化測試領(lǐng)域受到了廣泛關(guān)注。擴(kuò)展有限狀態(tài)機(jī)EFSM模型是諸多軟件模型中的一種,然而,EFSM模型測試覆蓋準(zhǔn)則存在的局限性影響了 EFSM模型測試用例的故障檢測能力,同時,EFSM模型的測試效率隨軟件規(guī)模的增大而降低。因此,提高EFSM模型測試生成的有效性及效率已成為目前基于模型的軟件測試的研究熱點(diǎn)。本文針對目前EFSM模型測試生成有效性較差和測試生成效率較低的問題,提出了一種面向多樣性的EFSM模型測試用例生成方法(Diversity-oriented EFSM test suite generation method,DOTSG)。本文根據(jù)EFSM模型及其測試用例特點(diǎn),分析了導(dǎo)致EFSM模型測試用例間存在差異的影響因素,并量化各因素給出了 EFSM模型測試用例差異性和EFSM模型測試用例集多樣性的度量方法。為了將EFSM模型測試用例集多樣性度量引入基于遺傳算法的EFSM模型測試序列生成中,進(jìn)一步給出兩種EFSM模型測試用例集多樣性優(yōu)化策略。同時,從個體編碼、遺傳操作算子和個體可行性判別三方面對遺傳算法過程進(jìn)行優(yōu)化,使得遺傳算法能夠更適用于面向多樣性的EFSM模型測試用例生成,以在滿足測試覆蓋準(zhǔn)則的前提下,生成可執(zhí)行且多樣性較好的EFSM模型測試用例集。為評估方法有效性,本文選取了六個EFSM模型作為被測對象,面向全遷移覆蓋準(zhǔn)則進(jìn)行基于遺傳算法的面向多樣性的測試用例生成,并分別從測試用例的故障檢測能力、測試生成效率和測試用例集規(guī)模三方面進(jìn)行了對比和分析。實(shí)驗(yàn)結(jié)果表明,在滿足全遷移覆蓋準(zhǔn)則的前提下,本文DOTSG方法是可行且有效的。同時,相比于傳統(tǒng)EFSM模型測試生成方法,DOTSG方法不僅在測試生成效率和測試用例的故障檢測能力上有顯著提升,而且能夠在一定程度上縮小測試用例集規(guī)模。
【學(xué)位單位】:北京化工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位年份】:2018
【中圖分類】:TP311.53
【部分圖文】:

模型圖,模型,自動柜員機(jī),標(biāo)簽


邐S3邐Exit邐Exit()邐write(邋"Ejecting邋card");逡逑圖3-2遷移標(biāo)簽信息逡逑Fig.3-2邋Transition邋information邋of邋the邋EFSM邋model逡逑圖3-1是自動柜員機(jī)ATM軟件系統(tǒng)的EFSM模型。該EFSM模型包含9個狀態(tài)逡逑18逡逑

過程圖,交叉操作,過程,交叉點(diǎn)


若候選集&非空,則從中隨機(jī)選擇一個基因作為Cj的交叉點(diǎn)P2,并交換逡逑兩個體交叉點(diǎn)Pl、?2及右側(cè)基因序列片段;否則重新選擇交叉點(diǎn)Pl。以圖3_1所示逡逑ATM模型中的兩個個體Ci和Qj為例,交叉過程如圖4-2所示。逡逑(s4,s3)逡逑ci邋:邐T1邐T2邐T4邐T5邐T7邐T9邐T23逡逑Cj邋'邐1邐T1邐|邐T2邐1邐T2邐I邐T4邐|邐T6邐1邐T7邐Til邐T16邐T9邐T8邋TIP逡逑 ̄1邐(s4,s5)邐(s4,s3)逡逑交叉操作算子逡逑\7逡逑'邋——■邋邋邋邋'逡逑Cp邐1邐T1邐1邐T2邐1邐T4邐1邐T5邐1邐T7邐|邐Til邐T16邐T9邋j邋T8邐TIP逡逑Cq邐T1邐T2邐T2邐T4邐T6邐T7邐T9邐T23逡逑圖4-2交叉操作過程逡逑Fig.4-2邋Process邋of邋crossover邋operation逡逑圖4-2中,首先對個體Ci隨機(jī)選擇T9作為交叉點(diǎn)Pi,該基因所對應(yīng)遷移的源狀逡逑態(tài)為S4;遍歷Cj內(nèi)全部基因位,將相應(yīng)遷移的源狀態(tài)為S4的全部基因找出(T11,逡逑T9),并從中隨機(jī)選擇一個(如T11)作為交叉點(diǎn)P2,最后將交叉點(diǎn)?1和?2及其右側(cè)逡逑基因片段交換,得到兩個新個體Cp和Cq。交叉后的新個體仍可保證是有效測試序列。逡逑(3)變異算子逡逑變異操作通過用其它基因值代替?zhèn)體中的某些基因位的取值來產(chǎn)生新個體,是遺逡逑傳算法依具有局部搜索能力的原因。本文遺傳算法的個體是EFSM測試序列

過程圖,變異操作,過程,變異點(diǎn)


標(biāo)狀態(tài)為終止?fàn)顟B(tài)的遷移,最后用Gran替換C的變異點(diǎn)P及右側(cè)基因片段;若候選集逡逑為空,則重新選擇變異點(diǎn)P。逡逑仍以圖3-1所示ATM模型為例,在兩種變異算子下的變異操作如圖4-3所示。逡逑<s2,s3):逡逑C:邋|邋T1邋|邋T2邋|邋T2邋|邋T4邐I邐T6邐1邐T7邐I邐Til邐|邐T16邐|邐T9邋|邋T8邋|邋TIP邐T23逡逑CM:邐T1邐T2邐T2邐T4邐PBH ̄T7邐Til邐T16邐T9邐丁邋8邐TIP邐T23逡逑(a)

【相似文獻(xiàn)】

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

10 王新光;萬定生;張希偉;;淺談程序設(shè)計(jì)語言教學(xué)中工程能力的培養(yǎng)[A];2005全國計(jì)算機(jī)程序設(shè)計(jì)類課程教學(xué)研討會論文集[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];計(jì)算機(jī)世界;2011年

4 計(jì)算機(jī)世界實(shí)驗(yàn)室 韓勖;撥云見日[N];計(jì)算機(jī)世界;2008年

5 ;找錯[N];計(jì)算機(jī)世界;2002年

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

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

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

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

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

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

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

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

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

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

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

6 占學(xué)德;基于UML statecharts測試方法的研究[D];上海大學(xué);2005年

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

8 李軍義;軟件測試用例自動生成技術(shù)研究[D];湖南大學(xué);2008年

9 游亮;回歸測試用例選擇技術(shù)研究[D];華中科技大學(xué);2012年

10 李麗;航天相機(jī)主控軟件測試用例自動生成技術(shù)的研究[D];中國科學(xué)院研究生院(長春光學(xué)精密機(jī)械與物理研究所);2010年

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

1 向日鋒;GUI軟件測試用例生成方法的研究[D];南京航空航天大學(xué);2018年

2 石軒;基于UVM的驗(yàn)證環(huán)境自動化生成和測試用例的標(biāo)準(zhǔn)化設(shè)計(jì)[D];西安電子科技大學(xué);2018年

3 彭楠;基于UVM的Flash存儲器功能驗(yàn)證[D];西安電子科技大學(xué);2018年

4 宋雨琪;基于EFSM模型的面向多樣性的測試用例生成研究[D];北京化工大學(xué);2018年

5 歐建生;線性擬合制導(dǎo)的面向CDC/MCDC的測試用例自動生成方法[D];南京大學(xué);2015年

6 季瑞驊;基于網(wǎng)絡(luò)擾動的復(fù)雜系統(tǒng)不確定行為檢測研究[D];南京大學(xué);2016年

7 張嘉華;財產(chǎn)保險公司人力資源績效管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];電子科技大學(xué);2017年

8 王麗瑤;蛻變測試的測試用例生成技術(shù)的研究[D];吉林大學(xué);2018年

9 王冠成;基于機(jī)器學(xué)習(xí)的編譯器測試優(yōu)化方法研究[D];吉林大學(xué);2018年

10 吳俊;基于UML的模型轉(zhuǎn)換方法與測試用例優(yōu)先級排序方法研究[D];杭州電子科技大學(xué);2018年



本文編號:2816751

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

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


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

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