正交試驗法生成測試用例工具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文件。如圖:可採取包含和組合的方法從大量的用例數據中挑選適量、有代表性的用例。

非原創

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章