測(cè)試用例優(yōu)先排序技術(shù)優(yōu)化研究
本文關(guān)鍵詞:測(cè)試用例優(yōu)先排序技術(shù)優(yōu)化研究
更多相關(guān)文章: 測(cè)試用例優(yōu)先排序 遺傳算法 上位性基因 并行化 GPU
【摘要】:基于搜索的技術(shù)已經(jīng)被廣泛的應(yīng)用于測(cè)試用例優(yōu)化領(lǐng)域內(nèi),該領(lǐng)域內(nèi)包括測(cè)試用例優(yōu)先排序、測(cè)試用例選擇以及測(cè)試用例集最小化。測(cè)試用例優(yōu)先排序的優(yōu)化目標(biāo)為尋找測(cè)試用例集的最優(yōu)執(zhí)行次序,相較于測(cè)試用例選擇與測(cè)試用例集最小化而言,不會(huì)遺漏重要的測(cè)試用例,具有靈活性高、適應(yīng)性強(qiáng)的特點(diǎn),因而越來越受到研究人員的重視。測(cè)試用例優(yōu)先排序問題是NP難問題,一般采用遺傳算法進(jìn)行求解,但在效率與效果方面,尚不能滿足實(shí)際應(yīng)用的需求:解決問題效果上,現(xiàn)有的遺傳算法沒有針對(duì)問題特性進(jìn)行相應(yīng)改進(jìn),所得結(jié)果有很大提升空間;執(zhí)行效率上,算法執(zhí)行時(shí)間較長,嚴(yán)重影響該技術(shù)在實(shí)際中的應(yīng)用。本文針對(duì)以上兩個(gè)問題,分別從理論優(yōu)化和工程實(shí)踐優(yōu)化提出了兩種不同的優(yōu)化策略。在理論優(yōu)化方面,測(cè)試用例序列中先執(zhí)行的測(cè)試用例會(huì)影響后執(zhí)行測(cè)試用例對(duì)于測(cè)試目標(biāo)的貢獻(xiàn),與遺傳算法中上位性基因的定義相似。本文在分析了測(cè)試用例優(yōu)先排序問題后,提出了該問題的上位性模型,并定義了上位測(cè)試用例段的概念。在此基礎(chǔ)上,提出了上位性遺傳算法,算法包含兩種上位性交叉算子。實(shí)驗(yàn)中,上位性遺傳算法的效率與效果,均優(yōu)于采用當(dāng)前先進(jìn)交叉算子的遺傳算法。在工程實(shí)踐優(yōu)化方面,本文采用了先進(jìn)的GPU并行計(jì)算平臺(tái),提出了基于GPU的測(cè)試用例優(yōu)先排序并行框架。該框架針對(duì)遺傳算法中的適應(yīng)度函數(shù)計(jì)算與交叉算子分別進(jìn)行了并行化研究,最終提出了三種不同的并行策略。實(shí)驗(yàn)結(jié)果顯示,該并行框架可以帶來較高的效率提升,在針對(duì)6萬行有效代碼的工業(yè)界開源程序V8,可以帶來近30倍的加速比。在實(shí)驗(yàn)代碼的基礎(chǔ)上,開發(fā)出一套原形工具,發(fā)布至GitHub。本文從兩種思路所提出的兩種優(yōu)化策略互不沖突,共同組成了本文針對(duì)先排序技術(shù)的優(yōu)化策略框架。本文所提出的測(cè)試用例優(yōu)先排序技術(shù)的優(yōu)化策略框架,為其在工業(yè)上的應(yīng)用,起到了一定的推動(dòng)作用。
【關(guān)鍵詞】:測(cè)試用例優(yōu)先排序 遺傳算法 上位性基因 并行化 GPU
【學(xué)位授予單位】:北京化工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:TP311.53;TP18
【目錄】:
- 摘要4-6
- ABSTRACT6-14
- 第一章 緒論14-24
- 1.1 課題研究背景和意義14-15
- 1.2 研究現(xiàn)狀15-20
- 1.2.1 測(cè)試用例優(yōu)化技術(shù)15-18
- 1.2.2 遺傳算法18-20
- 1.2.3 GPU并行技術(shù)20
- 1.3 課題主要研究內(nèi)容20-21
- 1.4 本文組織結(jié)構(gòu)21-24
- 第二章 基于搜索的測(cè)試用例優(yōu)先排序24-32
- 2.1 測(cè)試用例優(yōu)先排序24-29
- 2.2 遺傳算法的上位性29-30
- 2.3 遺傳算法的并行性30-31
- 2.4 本章小結(jié)31-32
- 第三章 基于遺傳算法的測(cè)試用例優(yōu)先排序優(yōu)化策略框架32-38
- 3.1 基于遺傳算法的測(cè)試用例優(yōu)先排序32-33
- 3.2 基于遺傳算法上位性的優(yōu)化策略33
- 3.3 基于遺傳算法并行性的優(yōu)化策略33-35
- 3.4 遺傳算法優(yōu)化策略框架35-36
- 3.5 本章小結(jié)36-38
- 第四章 基于上位性的測(cè)試用例優(yōu)先排序遺傳算法38-46
- 4.1 上位基因段的定義38-41
- 4.2 上位性遺傳算法41-44
- 4.2.1 上位性單點(diǎn)交叉算子41-43
- 4.2.2 上位性雙點(diǎn)交叉算子43-44
- 4.3 本章小結(jié)44-46
- 第五章 測(cè)試用例優(yōu)先排序GPU并行遺傳算法46-54
- 5.1 多目標(biāo)測(cè)試用例優(yōu)先排序框架46-47
- 5.2 適應(yīng)度函數(shù)與交叉算子并行策略47-51
- 5.2.1 適應(yīng)度函數(shù)并行策略47-49
- 5.2.2 交叉算子并行策略49-51
- 5.3 并行框架51-52
- 5.4 開源原形工具52
- 5.5 本章小結(jié)52-54
- 第六章 實(shí)驗(yàn)設(shè)計(jì)與結(jié)果分析54-70
- 6.1 實(shí)驗(yàn)設(shè)置54-55
- 6.2 總體實(shí)驗(yàn)設(shè)計(jì)55-56
- 6.3 上位性遺傳算法實(shí)驗(yàn)結(jié)果及討論56-63
- 6.3.1 研究問題56-57
- 6.3.2 實(shí)驗(yàn)設(shè)計(jì)57-59
- 6.3.3 實(shí)驗(yàn)結(jié)果及討論59-63
- 6.4 并行性遺傳算法實(shí)驗(yàn)結(jié)果及討論63-69
- 6.4.1 研究問題64
- 6.4.2 實(shí)驗(yàn)設(shè)計(jì)64-65
- 6.4.3 實(shí)驗(yàn)結(jié)果65-69
- 6.5 本章小結(jié)69-70
- 第七章 結(jié)論與展望70-72
- 參考文獻(xiàn)72-80
- 致謝80-82
- 研究成果及發(fā)表的學(xué)術(shù)論文82-84
- 作者和導(dǎo)師簡介84-86
- 附件86-87
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 路曉麗;葛瑋;陳新麗;郝克剛;;支持共享和復(fù)用的測(cè)試用例庫系統(tǒng)的設(shè)計(jì)[J];計(jì)算機(jī)科學(xué);2006年05期
2 胡珊;楊豐玉;張曄;劉琳嵐;;基于測(cè)試項(xiàng)抽取的測(cè)試用例復(fù)用方法[J];微電子學(xué)與計(jì)算機(jī);2010年01期
3 張德平;查日軍;;劃分測(cè)試用例選擇的風(fēng)險(xiǎn)決策方法[J];計(jì)算機(jī)應(yīng)用研究;2010年12期
4 楊翊;陳挺;許崢;;證券軟件的測(cè)試用例設(shè)計(jì)充分性實(shí)踐[J];中國證券期貨;2012年07期
5 張智軼;陳振宇;徐寶文;楊瑞;;測(cè)試用例演化研究進(jìn)展[J];軟件學(xué)報(bào);2013年04期
6 楊悅;秦湘河;楊永安;郭榮;;航天測(cè)控軟件測(cè)試用例標(biāo)準(zhǔn)及應(yīng)用研究[J];無線電工程;2013年09期
7 王侃,盧慶齡,彭艷麗;測(cè)試用例自動(dòng)生成的鏈方法研究與實(shí)現(xiàn)[J];裝甲兵工程學(xué)院學(xué)報(bào);2001年03期
8 李順華;測(cè)試用例管理方法探討[J];飛航導(dǎo)彈;2001年05期
9 徐仁佐,陳斌,陳波,吳閩泉,熊忠偉;構(gòu)造面向?qū)ο筌浖蓮?fù)用測(cè)試用例的模式研究[J];武漢大學(xué)學(xué)報(bào)(理學(xué)版);2003年05期
10 陳紹英;金成姬;;性能測(cè)試用例[J];程序員;2004年11期
中國重要會(huì)議論文全文數(shù)據(jù)庫 前10條
1 王道堂;林春哲;張凱;;軟件測(cè)試用例構(gòu)造方法與手段[A];計(jì)算機(jī)技術(shù)在工程建設(shè)中的應(yīng)用——第十二屆全國工程建設(shè)計(jì)算機(jī)應(yīng)用學(xué)術(shù)會(huì)議論文集[C];2004年
2 李磊;曹先彬;;基于進(jìn)化的軟件測(cè)試用例生成方法[A];2005年“數(shù)字安徽”博士科技論壇論文集[C];2005年
3 徐李勤;王潔寧;;基于層次有色Petri網(wǎng)的軟件測(cè)試用例選取研究[A];全國第二屆信號(hào)處理與應(yīng)用學(xué)術(shù)會(huì)議?痆C];2008年
4 林春哲;張凱;王道堂;;軟件測(cè)試用例設(shè)計(jì)分析[A];計(jì)算機(jī)技術(shù)在工程建設(shè)中的應(yīng)用——第十二屆全國工程建設(shè)計(jì)算機(jī)應(yīng)用學(xué)術(shù)會(huì)議論文集[C];2004年
5 張俠影;李志蜀;;一種優(yōu)化的測(cè)試用例約簡方法[A];2008'中國信息技術(shù)與應(yīng)用學(xué)術(shù)論壇論文集(一)[C];2008年
6 張德平;聶長海;徐寶文;;劃分測(cè)試用例選擇策略研究[A];第五屆中國測(cè)試學(xué)術(shù)會(huì)議論文集[C];2008年
7 郭從穎;;場(chǎng)景驅(qū)動(dòng)測(cè)試用例設(shè)計(jì)及其測(cè)試自動(dòng)化技術(shù)研究[A];中國計(jì)量協(xié)會(huì)冶金分會(huì)2008年會(huì)論文集[C];2008年
8 郭從穎;;場(chǎng)景驅(qū)動(dòng)測(cè)試用例設(shè)計(jì)及其測(cè)試自動(dòng)化技術(shù)研究[A];2008全國第十三屆自動(dòng)化應(yīng)用技術(shù)學(xué)術(shù)交流會(huì)論文集[C];2008年
9 周曉燕;李兵;潘偉豐;覃葉宜;;基于錯(cuò)誤傳播概率網(wǎng)絡(luò)的軟件回歸測(cè)試用例選擇[A];第五屆全國復(fù)雜網(wǎng)絡(luò)學(xué)術(shù)會(huì)議論文(摘要)匯集[C];2009年
10 萬琳;張威;馬雪雁;陳曼青;;基于路徑的測(cè)試用例自動(dòng)生成技術(shù)[A];第十屆全國容錯(cuò)計(jì)算學(xué)術(shù)會(huì)議論文集[C];2003年
中國重要報(bào)紙全文數(shù)據(jù)庫 前6條
1 深圳市信息無障礙研究會(huì) 戴杰;“聽”軟件的IT工程師[N];人民政協(xié)報(bào);2014年
2 謝敏 沈雪芳 戴金龍;解決軟件測(cè)試的近憂和遠(yuǎn)慮[N];計(jì)算機(jī)世界;2005年
3 計(jì)算機(jī)世界實(shí)驗(yàn)室 韓勖;撥云見日[N];計(jì)算機(jī)世界;2008年
4 《網(wǎng)絡(luò)世界》記者 鄭楠;ONF測(cè)試步伐有條不紊[N];網(wǎng)絡(luò)世界;2014年
5 ;找錯(cuò)[N];計(jì)算機(jī)世界;2002年
6 信息產(chǎn)業(yè)部軟件與集成電路促進(jìn)中心 于明邋唐仕武;駛?cè)霚y(cè)試“快車道”[N];計(jì)算機(jī)世界;2007年
中國博士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 羅玲;擴(kuò)展π演算的建模、驗(yàn)證與測(cè)試[D];西安電子科技大學(xué);2015年
2 王志強(qiáng);基于模糊測(cè)試的漏洞挖掘及相關(guān)攻防技術(shù)研究[D];西安電子科技大學(xué);2015年
3 涂徑玄;基于覆蓋分析的自動(dòng)化錯(cuò)誤定位關(guān)鍵技術(shù)研究[D];南京大學(xué);2016年
4 蘇亭;基于覆蓋準(zhǔn)則的軟件測(cè)試用例自動(dòng)化生成方法的研究與實(shí)現(xiàn)[D];華東師范大學(xué);2016年
5 李麗;航天相機(jī)主控軟件測(cè)試用例自動(dòng)生成技術(shù)的研究[D];中國科學(xué)院研究生院(長春光學(xué)精密機(jī)械與物理研究所);2010年
6 黃如兵;組合測(cè)試用例的自適應(yīng)隨機(jī)生成與優(yōu)先級(jí)排序方法研究[D];華中科技大學(xué);2013年
7 張娟;軟件測(cè)試中測(cè)試用例復(fù)用的研究[D];上海大學(xué);2012年
8 游亮;回歸測(cè)試用例選擇技術(shù)研究[D];華中科技大學(xué);2012年
9 謝曉東;基于模型比較的軟件測(cè)試用例生成方法研究[D];華中科技大學(xué);2007年
10 李根;基于動(dòng)態(tài)測(cè)試用例生成的二進(jìn)制軟件缺陷自動(dòng)發(fā)掘技術(shù)研究[D];國防科學(xué)技術(shù)大學(xué);2010年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 田春艷;基于灰色關(guān)聯(lián)逼近理想解方法的測(cè)試用例評(píng)價(jià)模型研究[D];昆明理工大學(xué);2009年
2 唐海鵬;基于Additional策略回歸測(cè)試用例優(yōu)先級(jí)排序優(yōu)化研究[D];西南大學(xué);2015年
3 陳夢(mèng)云;基于圈復(fù)雜度和調(diào)用次數(shù)的測(cè)試用例排序方法[D];上海師范大學(xué);2015年
4 姚瑞超;廣東電網(wǎng)測(cè)試用例自動(dòng)生成工具的研究與設(shè)計(jì)[D];華南理工大學(xué);2015年
5 張澤林;基于數(shù)據(jù)挖掘的軟件多故障定位與分析技術(shù)[D];南京理工大學(xué);2015年
6 鄒炳松;嵌入式軟件的圖形化測(cè)試用例生成系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];哈爾濱工業(yè)大學(xué);2015年
7 李錦程;基于微信平臺(tái)的醫(yī)療就診系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D];哈爾濱工業(yè)大學(xué);2015年
8 趙群;軟件錯(cuò)誤定位中的巧合正確性問題研究[D];哈爾濱工業(yè)大學(xué);2015年
9 常龍輝;Web應(yīng)用的測(cè)試用例優(yōu)化生成與優(yōu)先級(jí)技術(shù)[D];上海大學(xué);2015年
10 王令賽;基于粒子群優(yōu)化算法的測(cè)試用例生成技術(shù)研究[D];中國礦業(yè)大學(xué);2015年
,本文編號(hào):1078458
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/1078458.html