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

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

基于遺傳算法的多路徑覆蓋測試用例自動生成的研究

發(fā)布時間:2020-07-10 01:46
【摘要】:隨著信息化產(chǎn)業(yè)的發(fā)展,軟件的應用越來越廣泛,軟件質(zhì)量受到各行業(yè)越來越多的關注。應用人工的方法為待測程序的目標路徑設計測試用例的方法在大型軟件中很不實際;诖,本文改進了已有的測試用例自動生成技術。將基于條件語句相關性的不可達路徑檢測方法與改進的多目標遺傳算法相,結合生成測試用例。使用該方法可以保證的測試充分性,減少測試用例的冗余,自動生成有效測試用例的效率明顯提高。對程序基本路徑集中不可達路徑存在的問題進行了研究,不可達路徑產(chǎn)生的主要根源在于該路徑中條件語句之間的相關性,因此,通過分析條件語句之間的相關性,可以檢測不可達路徑。本文提出基于條件語句相關性的不可達路徑自動檢測理論與方法,生成程序的可達路徑集。在生成可達路徑集的基礎上,研究基于遺傳算法的多路徑覆蓋測試用例生成方法,提出解決問題的數(shù)學模型。遺傳算法生成覆蓋目標路徑的測試用例時,將測試用例生成問題轉(zhuǎn)化為優(yōu)化問題,高效求解多目標優(yōu)化問題的前提之一是設計針對性的適應度函數(shù)。已經(jīng)提出的運行一次遺傳算法能夠同時分別生成覆蓋多條且標路徑的多個測試用例方法中,選擇的后代進化個體是具有所有目標路徑適應值的平均值的個體。本文方法中,后代進化個體的適應度函數(shù)采用一個向量表示,且該向量的每個分量代表該個體針對一條目標路徑的適應值。本文提出的向量表示方法,可以更加準確地描述后代進化個體的適應值。在利用傳統(tǒng)的遺傳算法生成測試用例時,需要評價測試用例的性能,要求運行每個插裝后的程序,這樣造成了非常大的計算時間的浪費。而基于多路徑覆蓋的遺傳算法,根據(jù)目標路徑與進化個體覆蓋路徑之間的距離,計算該個體針對每一條目標路徑的適應值;然后,根據(jù)個體適應值確定是否有期望的測試用例,如果有,則保存該測試用例及其覆蓋的目標路徑,并簡化多目標優(yōu)化問題,如果沒有,則采用合適的方法對進化個體的性能進行評價;對進化個體進行選擇、交叉、變異操作,構成新一代種群。如此迭代,直到生成覆蓋所有目標路徑的測試用例。為驗證本文技術的正確性與先進性,選擇了一個工業(yè)程序和三個基準被測程序進行一系列實驗,并對實驗結果進行分析。通過實驗分析,本文提出的基于遺傳算法的多路徑覆蓋測試用例的自動生成方法,能夠提高軟件測試自動化過程,有效提高了測試用例生成效率。本課題的研究,有效提高了軟件測試從業(yè)人員的工作效率、降低了軟件開發(fā)機構的開發(fā)成本,為提升其市場競爭力意義顯著。
【學位授予單位】:南華大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:TP311.53
【圖文】:

基本流程圖,遺傳算法,適應值


南華大學碩士學位論文最優(yōu)個體或者平均適應值,在連續(xù)若干代進化過程沒有法基本流程圖算法的測試數(shù)據(jù)生成過程有如下:首先,對輸入數(shù)據(jù)進個體的生成通過隨機發(fā)產(chǎn)生,形成的第一代個體作為初體做為輸入,被測程序需要進行插樁。通過每次運行插到個體的適應值,根據(jù)計算的適應值對個體進行選擇、生成新的種群。經(jīng)過多次遺傳操作,直到生成滿足預期滿足其他終止條件時,算法停止遺傳算法基本流程圖如

【相似文獻】

相關期刊論文 前10條

1 葉素梅;肖寒;;基于測試用例庫的復用方法研究[J];電腦知識與技術;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í)行技術在測試用例生成中的應用[J];現(xiàn)代計算機(專業(yè)版);2017年04期

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

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

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

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

相關會議論文 前10條

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

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

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

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

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

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

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

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

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

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

相關重要報紙文章 前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年

相關博士學位論文 前10條

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

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

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

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

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

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

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

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

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

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

相關碩士學位論文 前10條

1 周敏敏;ART中內(nèi)存選擇技術及在面向?qū)ο筌浖䴗y試中的應用研究[D];江蘇大學;2019年

2 梁卓杰;測試用例自動生成算法設計及自動化測試平臺構建[D];北京交通大學;2019年

3 周錦春;組合測試工具的服務化[D];南京大學;2019年

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

5 張q;基于頻譜的錯誤定位測試用例優(yōu)化方法研究[D];中國礦業(yè)大學;2019年

6 卞恭喜;基于動態(tài)優(yōu)化的分級多粒度Fuzzing測試漏洞挖掘系統(tǒng)研究與實現(xiàn)[D];江蘇大學;2019年

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

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

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

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



本文編號:2748291

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

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


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

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