配對測試(pair-wise testing)
- 什么是配對測試?
配合測試是一種簡單的組合不同的測試案例碎罚,達到最大覆蓋率棒拂,簡化測試案例的一種特殊的組合算法。 - 簡單的來說就是:缺陷往往是由一個參數(shù)或兩個參數(shù)的組合所導致的,那么我們選擇比較好的測試組合的原則就是
1)每個因子的水平值都能被測試到;
2)任意兩個因子的各個水平值組合都能被測試到眼滤,這就叫配對測試法。 - 此網(wǎng)站列出了所有的快速組合測試工具: http://www.pairwise.org/tools.asp
PICT
- PICT(Pairwise Independent Combinatorial Testing tool)可以有效地按照兩兩測試的原理历涝,進行測試用例設(shè)計。在使用PICT時漾唉,需輸入與測試用例相關(guān)的所有參數(shù)荧库,以達到全面覆蓋的效果。
- PICT是通過命令行執(zhí)行的赵刑。執(zhí)行前分衫,需準備一份參數(shù)文檔。如下所示:
Paste_Image.png
- 其中般此,#是注釋符蚪战。注意:參數(shù)文件名稱需用英文,參數(shù)及參數(shù)屬性的分隔符要用英文字符铐懊。
默認情況下邀桑,PICT會成對產(chǎn)生測試用例,即按照兩兩測試原理設(shè)計用例科乎。但也可根據(jù)實際情況修改參數(shù)組合 - 從列表可以看出壁畸,有1000多種組合方式。在短時間內(nèi)對其做測試茅茂,將是非常困難的捏萍。研究表明,通過PICT空闲,測試用例的數(shù)量將大大降低令杈;同時,也可保證很高的測試覆蓋率
PICT使用方法
- PICT安裝的時候碴倾,在系統(tǒng)環(huán)境中自動增加了PICT的PATH逗噩,所以可在任意路徑下執(zhí)行掉丽。
如直接通過PICT執(zhí)行參數(shù)文檔,測試用例會打印在屏幕上给赞,如下所示:
Paste_Image.png
- 當然你也可以把用例值保存起來:
- pict login.txt >登錄.xls
- 生成用例的xls可以借助python來做更多的事机打。比如讀取用例,編輯用例等片迅,實現(xiàn)自動化
- 更詳細的介紹