改進(jìn)和聲搜索算法生成組合測(cè)試用例策略研究
本文關(guān)鍵詞:改進(jìn)和聲搜索算法生成組合測(cè)試用例策略研究
更多相關(guān)文章: 組合測(cè)試 t-way可變強(qiáng)度 和聲搜索算法 智能優(yōu)化策略
【摘要】:組合測(cè)試方法能夠在確保檢錯(cuò)能力的前提下,使用較小規(guī)模的測(cè)試用例集對(duì)系統(tǒng)中由于復(fù)雜因素間的相互作用而導(dǎo)致的軟件故障進(jìn)行檢測(cè)。但是,測(cè)試用例集的構(gòu)造是個(gè)NP完全問(wèn)題。現(xiàn)有的方法多基于貪心算法或者啟發(fā)式算法生成組合測(cè)試用例,并通過(guò)對(duì)這些算法的改進(jìn)以改善測(cè)試用例的生成效率和測(cè)試用例集的規(guī)模。在實(shí)際項(xiàng)目中,待測(cè)的軟件系統(tǒng)通常由多個(gè)復(fù)雜的因素相互交集和約束組合而成,因此,常規(guī)的組合測(cè)試方法也面臨著挑戰(zhàn)。為了使用較少規(guī)模的測(cè)試用例集對(duì)系統(tǒng)參數(shù)間的交互作用進(jìn)行全面地測(cè)試,研究者提出了可變強(qiáng)度的t-way組合測(cè)試方法。作為一種科學(xué)、有效的測(cè)試方法,可變強(qiáng)度的t-way組合測(cè)試技術(shù)成為了學(xué)者研究的關(guān)鍵問(wèn)題之一。本文系統(tǒng)回顧和總結(jié)了現(xiàn)有的組合測(cè)試用例生成技術(shù),針對(duì)組合測(cè)試模型中參數(shù)的約束和可變力度的交互問(wèn)題進(jìn)行了深入研究,提出了兩種基于和聲搜索算法(Harmony Search Algorithm,HSA)改進(jìn)的組合測(cè)試用例集構(gòu)造策略。具體貢獻(xiàn)可以概括為以下三個(gè)方面:(1)通過(guò)對(duì)和聲搜索算法中初始和聲庫(kù)的生成方式進(jìn)行改進(jìn),提出了多和聲庫(kù)競(jìng)爭(zhēng)的和聲搜索算法(Multi-HM Competitive Harmony Search Algorithm,MHCHS)生成組合測(cè)試用例策略。在標(biāo)準(zhǔn)的HSA中新解的生成直接受初始和聲庫(kù)(Harmony Memory,HM)的影響。本文采用多個(gè)小規(guī)模HM代替一個(gè)大規(guī)模的HM進(jìn)行獨(dú)立更新,并受自然界中種群間相互合作與競(jìng)爭(zhēng)達(dá)到共同發(fā)展的思想啟發(fā),將較優(yōu)的新解更新到多個(gè)小規(guī)模和聲庫(kù)中進(jìn)一步改善HM中解的質(zhì)量來(lái)增強(qiáng)算法的尋優(yōu)能力。最后詳細(xì)分析了算法中參數(shù)初始值設(shè)定對(duì)生成組合測(cè)試用例集規(guī)模的影響,得出該配置下最好的參數(shù)值選擇。(2)通過(guò)對(duì)和聲搜索算法中參數(shù)的自適應(yīng)調(diào)整,提出了帶災(zāi)變的蝙蝠-和聲搜索算法(Catastrophe Strategy Bat-Harmony Search Algorithm,CSBHS)生成組合測(cè)試用例策略。標(biāo)準(zhǔn)HSA中的HMCR和PAR決定了新解產(chǎn)生的方式。本文將同是基于“聲音”的物理模型下的蝙蝠算法與和聲算法結(jié)合起來(lái),模擬蝙蝠發(fā)送超聲波尋找獵物過(guò)程就是和聲算法中尋找最優(yōu)解的過(guò)程。通過(guò)發(fā)出聲波的速率和發(fā)出聲波的響度的物理規(guī)律自適應(yīng)調(diào)整HSA中的參數(shù)HMCR和PAR,并結(jié)合算法的實(shí)用性引入災(zāi)變策略,防止算法陷入局部而不能尋找到較優(yōu)解的問(wèn)題。同樣,詳細(xì)分析了算法中參數(shù)初始值的設(shè)定對(duì)算法生成測(cè)試用例規(guī)模的影響,并分析了災(zāi)變策略引入的有效性,得出該配置下最好的參數(shù)值選擇;(3)將分析得出的最好參數(shù)取值帶入MHCHS策略和CSBHS策略中,并和已有的基于智能優(yōu)化算法的組合測(cè)試用例生成策略作比較,分析兩種改進(jìn)和聲搜索算法的實(shí)驗(yàn)結(jié)果。通過(guò)實(shí)驗(yàn)表明,本文設(shè)計(jì)的兩種改進(jìn)和聲搜索算法在不同的配置下需要選定合適的參數(shù)初始值幫助最優(yōu)解的生成;MHCHS和CSBHS策略在處理可變力度交互和帶有約束的組合測(cè)試用例生成上比標(biāo)準(zhǔn)HSA策略更有競(jìng)爭(zhēng)力,其中,CSBHS策略中災(zāi)變策略的引入改善了最終測(cè)試用例集的規(guī)模。
【學(xué)位授予單位】:浙江理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類(lèi)號(hào)】:TP311.53
【相似文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前10條
1 路曉麗;葛瑋;陳新麗;郝克剛;;支持共享和復(fù)用的測(cè)試用例庫(kù)系統(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];中國(guó)證券期貨;2012年07期
5 張智軼;陳振宇;徐寶文;楊瑞;;測(cè)試用例演化研究進(jìn)展[J];軟件學(xué)報(bào);2013年04期
6 楊?lèi)?秦湘河;楊永安;郭榮;;航天測(cè)控軟件測(cè)試用例標(biāo)準(zhǔn)及應(yīng)用研究[J];無(wú)線電工程;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期
中國(guó)重要會(huì)議論文全文數(shù)據(jù)庫(kù) 前10條
1 王道堂;林春哲;張凱;;軟件測(cè)試用例構(gòu)造方法與手段[A];計(jì)算機(jī)技術(shù)在工程建設(shè)中的應(yīng)用——第十二屆全國(guó)工程建設(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];全國(guó)第二屆信號(hào)處理與應(yīng)用學(xué)術(shù)會(huì)議專(zhuān)刊[C];2008年
4 林春哲;張凱;王道堂;;軟件測(cè)試用例設(shè)計(jì)分析[A];計(jì)算機(jī)技術(shù)在工程建設(shè)中的應(yīng)用——第十二屆全國(guó)工程建設(shè)計(jì)算機(jī)應(yīng)用學(xué)術(shù)會(huì)議論文集[C];2004年
5 張俠影;李志蜀;;一種優(yōu)化的測(cè)試用例約簡(jiǎn)方法[A];2008'中國(guó)信息技術(shù)與應(yīng)用學(xué)術(shù)論壇論文集(一)[C];2008年
6 張德平;聶長(zhǎng)海;徐寶文;;劃分測(cè)試用例選擇策略研究[A];第五屆中國(guó)測(cè)試學(xué)術(shù)會(huì)議論文集[C];2008年
7 郭從穎;;場(chǎng)景驅(qū)動(dòng)測(cè)試用例設(shè)計(jì)及其測(cè)試自動(dòng)化技術(shù)研究[A];中國(guó)計(jì)量協(xié)會(huì)冶金分會(huì)2008年會(huì)論文集[C];2008年
8 郭從穎;;場(chǎng)景驅(qū)動(dòng)測(cè)試用例設(shè)計(jì)及其測(cè)試自動(dòng)化技術(shù)研究[A];2008全國(guó)第十三屆自動(dòng)化應(yīng)用技術(shù)學(xué)術(shù)交流會(huì)論文集[C];2008年
9 周曉燕;李兵;潘偉豐;覃葉宜;;基于錯(cuò)誤傳播概率網(wǎng)絡(luò)的軟件回歸測(cè)試用例選擇[A];第五屆全國(guó)復(fù)雜網(wǎng)絡(luò)學(xué)術(shù)會(huì)議論文(摘要)匯集[C];2009年
10 萬(wàn)琳;張威;馬雪雁;陳曼青;;基于路徑的測(cè)試用例自動(dòng)生成技術(shù)[A];第十屆全國(guó)容錯(cuò)計(jì)算學(xué)術(shù)會(huì)議論文集[C];2003年
中國(guó)重要報(bào)紙全文數(shù)據(jù)庫(kù) 前6條
1 深圳市信息無(wú)障礙研究會(huì) 戴杰;“聽(tīng)”軟件的IT工程師[N];人民政協(xié)報(bào);2014年
2 謝敏 沈雪芳 戴金龍;解決軟件測(cè)試的近憂和遠(yuǎn)慮[N];計(jì)算機(jī)世界;2005年
3 計(jì)算機(jī)世界實(shí)驗(yàn)室 韓勖;撥云見(jià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è)試“快車(chē)道”[N];計(jì)算機(jī)世界;2007年
中國(guó)博士學(xué)位論文全文數(shù)據(jù)庫(kù) 前10條
1 羅玲;擴(kuò)展π演算的建模、驗(yàn)證與測(cè)試[D];西安電子科技大學(xué);2015年
2 王志強(qiáng);基于模糊測(cè)試的漏洞挖掘及相關(guān)攻防技術(shù)研究[D];西安電子科技大學(xué);2015年
3 李麗;航天相機(jī)主控軟件測(cè)試用例自動(dòng)生成技術(shù)的研究[D];中國(guó)科學(xué)院研究生院(長(zhǎng)春光學(xué)精密機(jī)械與物理研究所);2010年
4 黃如兵;組合測(cè)試用例的自適應(yīng)隨機(jī)生成與優(yōu)先級(jí)排序方法研究[D];華中科技大學(xué);2013年
5 張娟;軟件測(cè)試中測(cè)試用例復(fù)用的研究[D];上海大學(xué);2012年
6 游亮;回歸測(cè)試用例選擇技術(shù)研究[D];華中科技大學(xué);2012年
7 謝曉東;基于模型比較的軟件測(cè)試用例生成方法研究[D];華中科技大學(xué);2007年
8 李根;基于動(dòng)態(tài)測(cè)試用例生成的二進(jìn)制軟件缺陷自動(dòng)發(fā)掘技術(shù)研究[D];國(guó)防科學(xué)技術(shù)大學(xué);2010年
9 邢穎;測(cè)試用例自動(dòng)生成的分支限界算法及實(shí)驗(yàn)研究[D];北京郵電大學(xué);2014年
10 錢(qián)思佑;圖形用戶界面測(cè)試中相關(guān)問(wèn)題研究[D];中國(guó)科學(xué)技術(shù)大學(xué);2010年
中國(guó)碩士學(xué)位論文全文數(shù)據(jù)庫(kù) 前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ò)誤定位中的巧合正確性問(wèn)題研究[D];哈爾濱工業(yè)大學(xué);2015年
9 常龍輝;Web應(yīng)用的測(cè)試用例優(yōu)化生成與優(yōu)先級(jí)技術(shù)[D];上海大學(xué);2015年
10 王令賽;基于粒子群優(yōu)化算法的測(cè)試用例生成技術(shù)研究[D];中國(guó)礦業(yè)大學(xué);2015年
,本文編號(hào):1223357
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/1223357.html