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

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

基于模型的變異測(cè)試工具的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2020-08-21 15:48
【摘要】:隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展,軟件產(chǎn)品的數(shù)量和規(guī)模都在以超前的速度增長(zhǎng)。為了對(duì)軟件產(chǎn)品質(zhì)量進(jìn)行保障并對(duì)開發(fā)工作質(zhì)量進(jìn)行監(jiān)控和衡量,通常會(huì)對(duì)軟件產(chǎn)品進(jìn)行測(cè)試工作。在軟件開發(fā)流程中,根據(jù)軟件測(cè)試的階段和目的的不同,從過程上所進(jìn)行的測(cè)試工作可以被劃分為單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和確認(rèn)測(cè)試。而軟件測(cè)試的開銷在軟件開發(fā)的整體開銷中常常要占據(jù)到30%到50%。軟件測(cè)試對(duì)軟件開發(fā)工作的質(zhì)量做出了評(píng)估,而本課題中將要用到的變異測(cè)試技術(shù)則是一種對(duì)測(cè)試工作質(zhì)量進(jìn)行評(píng)估并輔助進(jìn)行測(cè)試的技術(shù)手段;同時(shí)變異測(cè)試技術(shù)也是一種對(duì)測(cè)試工作進(jìn)行優(yōu)化的手段,可用于測(cè)試集中測(cè)試用例的規(guī)約、測(cè)試用例的優(yōu)化等方面。傳統(tǒng)的變異技術(shù)思路是從代碼層面出發(fā),使用特定變異算子作用于待測(cè)系統(tǒng),對(duì)軟件系統(tǒng)代碼的內(nèi)容做出修改,希望用這種人為的錯(cuò)誤注入來對(duì)實(shí)際有可能出現(xiàn)的軟件缺陷進(jìn)行模擬。變異測(cè)試是一種基于缺陷注入的技術(shù),但代碼可變更存在極其多樣的狀況使得變異測(cè)試成本極高,為這一技術(shù)的實(shí)際應(yīng)用造成了很大的障礙。本課題中所提出的基于模型的變異測(cè)試方法則是將變異的思想融合進(jìn)基于模型的測(cè)試方法之中,使用有向圖模型,從軟件模塊功能或工作狀態(tài)出發(fā),對(duì)其系統(tǒng)行為進(jìn)行建模。而后根據(jù)該方法基于圖的特點(diǎn),設(shè)計(jì)創(chuàng)新了四個(gè)簡(jiǎn)單一階變異算子對(duì)模型執(zhí)行變異。采取這種方法,將以往基于代碼的白盒變異測(cè)試,變?yōu)榛谀P偷暮诤凶儺悳y(cè)試。利用變異測(cè)試思路的同時(shí),結(jié)合了基于模型測(cè)試的特點(diǎn),使變異算子集合得到了簡(jiǎn)化,降低了執(zhí)行變異的開銷;且通過不同建模規(guī)范的選擇,模型的粒度和精度可控,也可從這一角度根據(jù)實(shí)際需求來對(duì)變異過程的開銷進(jìn)行控制。依照上面方法的思路設(shè)計(jì)了一個(gè)測(cè)試工具,提供了以下功能:(1)根據(jù)模型生成測(cè)試路徑;(2)根據(jù)指定的各類算子比例生成變異體;(3)執(zhí)行測(cè)試用例;(4)根據(jù)指標(biāo)給出計(jì)算結(jié)果。然后使用該變異工具對(duì)一個(gè)經(jīng)典的音樂播放器案例進(jìn)行了基于模型的測(cè)試,實(shí)驗(yàn)結(jié)果證明本文所設(shè)計(jì)的測(cè)試工具有一定的可行性。
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP311.53
【圖文】:

兒童


首先理解被測(cè)系統(tǒng)并選擇合適的模型來進(jìn)行建模。重點(diǎn)在于將系統(tǒng)特征、系逡逑統(tǒng)業(yè)務(wù)與測(cè)試目的相結(jié)合,選取能夠表達(dá)需求特征的模型建模。例如電話交換系逡逑統(tǒng)常使用狀態(tài)模型進(jìn)行建模,而圖2-1所示的兒童迷宮游戲,本身即是圖的形式,逡逑故而選擇有向圖對(duì)其建模則最為合適。模型選擇和軟件系統(tǒng)的工作特點(diǎn)也有密切逡逑聯(lián)系,如測(cè)試一個(gè)長(zhǎng)期運(yùn)行的系統(tǒng)軟件則可以選擇狀態(tài)機(jī)模型。而當(dāng)相對(duì)軟件進(jìn)逡逑行失效統(tǒng)計(jì)分析時(shí),則可采用馬爾可夫鏈。逡逑圖2-1兒童迷[蝸峰義掀浯尉褪搶炊員徊庀低辰薪。辶x顯詿聳褂靡桓黽虻サ睦永唇步庹攵愿行巳さ牡愣員徊庀低辰薪5墓義銑獺H繽跡玻菜荊祝椋睿洌錚鰨笙低持兇源募鞘鹵盡e義希疲蓿潁觶椋幔蓿哄危齲澹歟皰義賢跡玻插澹祝椋睿洌錚鰨蠹鞘鹵懼義希保板義

本文編號(hào):2799568

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

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


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

版權(quán)申明:資料由用戶bea75***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com