成對(duì)組合覆蓋與pict的應(yīng)用

成對(duì)組合覆蓋與pict的應(yīng)用

ID:22018390

大小:108.53 KB

頁(yè)數(shù):10頁(yè)

時(shí)間:2018-10-26

成對(duì)組合覆蓋與pict的應(yīng)用_第1頁(yè)
成對(duì)組合覆蓋與pict的應(yīng)用_第2頁(yè)
成對(duì)組合覆蓋與pict的應(yīng)用_第3頁(yè)
成對(duì)組合覆蓋與pict的應(yīng)用_第4頁(yè)
成對(duì)組合覆蓋與pict的應(yīng)用_第5頁(yè)
資源描述:

《成對(duì)組合覆蓋與pict的應(yīng)用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)

1、成對(duì)組合覆蓋與PICT的應(yīng)用一、成對(duì)組合覆蓋簡(jiǎn)介成對(duì)組合覆蓋這一概念是MandiT1985年在f^Aad編譯程序吋提出來(lái)的。Cohen等人應(yīng)用成對(duì)組合覆蓋測(cè)試技術(shù)對(duì)Unix中的“Sort”命令進(jìn)行了測(cè)試。測(cè)試結(jié)果表明覆蓋率高達(dá)90%以上。町見(jiàn)成對(duì)組合覆蓋是一種非常冇效的測(cè)試用例設(shè)計(jì)方法。成對(duì)組合覆蓋要求任意兩個(gè)因素(輸入條件)的所有水平組合至少要被覆蓋1次。組合覆蓋的算法已經(jīng)被很多工具實(shí)現(xiàn),測(cè)試人員可以直接利用這些工具,例如:TConfig,微軟的PICT等。下面介紹一下使用PICT設(shè)計(jì)測(cè)試用例的過(guò)程。二、PICT的應(yīng)用(

2、一)PICT概述成對(duì)組合覆蓋測(cè)試丄具PICT能幫助你有效地設(shè)計(jì)軟件系統(tǒng)測(cè)試用例和測(cè)試配置。使川PICT屯成的測(cè)試川例比手丄生成的更有效。在保證測(cè)試覆蓋率的前提卜,盡量縮小參數(shù)值組合的。PS:其實(shí)pict不單單是成對(duì)組合(2階),其實(shí)可以實(shí)現(xiàn)多階組合覆蓋,只是默汄?yàn)?階(二)使用PICT組合測(cè)試用例參PICT以命令行方式運(yùn)行。在運(yùn)行之前,需要準(zhǔn)備一份詳細(xì)描述了測(cè)試參數(shù)的模型文件。例如,如果你想給分區(qū)和卷建立一組測(cè)試用例集,在這里需要用到以下幾個(gè)參數(shù):類(lèi)型:Primary,Logical,Single,Span,Stripe,

3、Mirror,RAID-5尺、J10,100,500,1000,5000,10000,40000格式方法:快,慢文件系統(tǒng):FAT,F(xiàn)AT32,NTFS簇大小:512,1024,2048,4096,8192,16384,32768,65536壓縮:開(kāi),關(guān)這些參數(shù)可能的取值組合超過(guò)4700個(gè)。在合理的吋間范圍內(nèi)測(cè)試完他們那將是非常困難的一-件事情。研究表明,把所有可能的值成對(duì)進(jìn)行組合能做到很好的測(cè)試覆蓋且測(cè)試用例的數(shù)景由此也會(huì)變得可控。例如,(Primary,FAT)是一對(duì)和(10,慢)是另外一對(duì),單個(gè)測(cè)試用例可以覆蓋到多個(gè)

4、部分。使用上而的參數(shù)運(yùn)行PICT將產(chǎn)生60個(gè)測(cè)試用例。Eg:modelfilel.txt(三)運(yùn)行PICTPICT是一個(gè)命令行工具,它接受一個(gè)純文本文件作為輸入,然后輸出測(cè)試用例集。用法:PICT模型文件路徑[選項(xiàng)]選項(xiàng):/o:N-組合次數(shù)(默認(rèn):2)/d:C-值之叫的分隔符(默認(rèn))/a:C-別名M的分隔符(默認(rèn):

5、)/n:C-負(fù)值前綴(默認(rèn):~)/e:file-種子文件/r[:N]-隨機(jī)生成,N表示產(chǎn)生隨機(jī)的種子/c-模型計(jì)算區(qū)分大小寫(xiě)/s-顯示模型統(tǒng)計(jì)數(shù)據(jù)PICT安裝程序?qū)?huì)把PICT安裝到指定的路徑,然后你可以從指定

6、的H錄中運(yùn)行它。要想杏看上而例子的HCT輸出,可使用任何像Windows?記事本?的文本編輯器創(chuàng)建模型文件,然后運(yùn)行下面的命令:p:PICTeg>pictnodeIfilel.txt>outfilel.xls(四)模型文件1、模型區(qū)域一個(gè)模型文件至少伍含1個(gè)區(qū)域,最多包含3個(gè)區(qū)域:參數(shù)定義[了模型定義][約朿定義]模型文件中的區(qū)域放始終按照上面所列的先后順序被敁示,且不能重疊。首先是參數(shù)定義部分,然后是子模型定義和約來(lái)定義部分。它們之間不需要任何特殊的分隔符??招锌梢猿霈F(xiàn)在任何地方??梢杂谩啊遍_(kāi)啟一行注釋。1)、簡(jiǎn)單模

7、型為了產(chǎn)生一個(gè)非?;镜哪P臀募阈枰谐鰠?shù)名稱,每行一個(gè)參數(shù)和它可能的取值之叫用分號(hào)分隔:<參數(shù)名稱>:///...例如:#這是一個(gè)測(cè)試創(chuàng)建/刪除磁盤(pán)卷功能的簡(jiǎn)單模型文件Size:10,100,500,1000,5000,10000,40000Filesystem:FAT,FAT32,NTFSClustersize:512,1024,2048,4096,8192,16384,32768,65536逗號(hào)是默認(rèn)的分隔符,可使用“/d:”選項(xiàng)指定一個(gè)不同的分隔符。(模型文件中

8、的符號(hào)都需要用英文輸入法半角下輸入)Eg:modelfile2.txt2)、成對(duì)和高階生成默汄情況F,PICT生成一組成對(duì)組合且覆蓋所冇情況的測(cè)試用例集。可以使用選項(xiàng)“/o:N”設(shè)置比2更大的排列次數(shù)。例如,如果指定“/0:3”,由此生成的測(cè)試用例將涵盃所冇三個(gè)一組的位,產(chǎn)生比成對(duì)測(cè)試更多的測(cè)試用例,這樣測(cè)試的覆蓋范圍就更人。對(duì)于一個(gè)簡(jiǎn)單的模型文件,PICT選項(xiàng)“/o:N”的最人取值應(yīng)小于等于模型文件中參數(shù)的總量。如果N取值等于參數(shù)總量,那參數(shù)取值將會(huì)涵蓋所有可能的組合。M樣,指定“/crl”將產(chǎn)生涵蓋所有值一次的測(cè)試組合

9、。Eg:modelfile2.txt執(zhí)行2階(即成對(duì)組合)時(shí),有56個(gè)PJ例。5):PICTeg>pictnodelfile2.txt>outfile2.xls執(zhí)行3階時(shí)(即全部覆蓋,閃為只有3個(gè)參數(shù)),冇168個(gè)用例P:PICTeg>pictnodeIfile2.txt/o:3>outfile

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。