【測試設計】基於正交法的測試用例設計工具--PICT


前言

我們都知道成對組合覆蓋是一種非常有效的測試用例設計方法,但是實際工作過程中當成對組合量太大,我們往往很難做到有效的用例覆蓋。

PICT是微軟公司出品的一款成對組合命令行生成工具,它很好的解決了上述的難題。使用它我們可以有效地按照兩兩測試的原理,在進行測試用例設計時生成有效的組合。

下載安裝

此前一直在微軟內部使用,但現在已經對外提供,所以可以輕松搜索下載。可以訪問下面的鏈接進行下載:

下載下來的是一個msi安裝文件(pict33.msi),點擊安裝即可(安裝時可以自定義目錄,默認安裝的在C:\Program Files\PICT 目錄下)。

用例生成

安裝完成后會生成一個pixt.exe文件和一個html文件,HTML文件是PICT的使用指南。下面的使用示例就是使用的使用指南中的例子,其他功能查看使用指南挖掘。

使用示例

如果您希望為分區和卷創建寫一組測試用例,可以使用以下參數來描述該域:

  • 類型,大小,文件系統,格式化方法,群集大小和壓縮

不同的參數有不同的取值:

  • 類型:主要,邏輯,單個,跨度,條紋,鏡像,RAID-5
  • 尺寸:10,100,500,1000,5000,10000,40000
  • 格式化方法:快,慢
  • 文件系統:FAT,FAT32,NTFS
  • 簇大小:512,1024,2048,4096,8192,16384,32768,65536
  • 壓縮:打開,關閉

上面的這個例子,如果我們進行窮舉測試,可能要設計 7 x 7 x 2 x 3 x 8 x 2 = 4704 個用例,而如果我們使用PICT進行設計,則只會生成61條用例。

具體操作:

  • 切換到PICT的安裝目錄,新建一個txt文本。
  • 將上面列出的參數保存到一個Sap.txt(標點符號均為英文)文件中。
  • 在執行命令pict sap.txt

命令執行之后,測試用例就出來了:

當然,仔細檢查這個表之后,我們發現,表中有些組合還是不合理的,需要我們自己修改一下,而且有些常用的組合可能沒出現在這個表里,還需要我們自己添加的。另外一個正交測試用例設計工具-- 【正交設計助手】也有類似的問題。

總的來說,任何工具都有一定的局限性,結果可以為作為參考,實際還是離不開人力。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM