1. 程式人生 > >軟體測試方法之正交試驗法生成測試用例工具PICT

軟體測試方法之正交試驗法生成測試用例工具PICT

PICT:基於正交法的軟體測試用例生成工具

成對組合覆蓋這一概念是Mandl於1985年在測試Aad編譯程式時提出來的。Cohen等人應用成對組合覆蓋測試技術對Unix中的“Sort”命令進行了測試。測試結果表明覆蓋率高達90%以上。可見成對組合覆蓋是一種非常有效的測試用例設計方法。

成對組合覆蓋要求任意兩個因素(輸入條件)的所有水平組合至少要被覆蓋1次。組合覆蓋的演算法已經被很多工具實現,測試人員可以直接利用這些工具,例如:TConfig、微軟的PICT等。下面介紹一下使用PICT設計測試用例的過程。 

PICT,全稱是Pairwise Independent Combinatorial Testing tool,是一個免費的小工具,下載地址:

https://pan.baidu.com/s/18y7vLvrbnYMvl3cXGQ5KWQ密碼:4fdr  安裝的時候最好放在C盤。

 PICT接收一個純文字的Model檔案作為輸入,然後輸出測試用例集合。Model檔案的格式如下:<ParamName> : <Value1>, <Value2>, <Value3>, ...

用冒號隔開輸入條件和引數,每行一個輸入條件,引數之間用逗號隔開(所有的符號均為英文符號)。

 

下面是設計一個測試登陸功能是否必填的Model檔案的例子。輸入條件有登入名、密碼、驗證碼。各項輸入條件分別有不同的引數選擇。

username: 填寫登入名, 不填登入名

psw: 填寫密碼, 不填密碼

yzm: 填寫驗證碼, 不填驗證碼

 

把上面的內容存為Model.txt檔案。儲存在PICT按照目錄下,例如D:\Program Files\PICT\,然後在命令列中輸入以下命令:

Cd D:\PICT

pict Model.txt

 

則可產生下面的測試用例:

username        psw             yzm

填寫登入名      不填密碼        填寫驗證碼

填寫登入名      填寫密碼        不填驗證碼

不填登入名      不填密碼        不填驗證碼

不填登入名      填寫密碼        填寫驗證碼

 

技巧:如果想把產生的測試用例儲存到Excel個檔案,則可輸入以下命令:

pict model.txt > Print.xls

這樣,處理Model.txt檔案中的輸入所產生的測試用例就會儲存到“D:\PICT\”目錄下一個名為Print.xls檔案。如圖:可採取包含和組合的方法從大量的用例資料中挑選適量、有代表性的用例。

非原創