嘗試測試所有組合(笛卡爾積)--->項目延期
選擇一些容易設計和執行的測試用例--->缺陷遺漏
羅列所有組合,選擇其中的子集進行測試--->缺陷遺漏
採取特殊的測試技術,選擇能發現大部分缺陷的子集進行測試--->結對測試
大部分的實效是單失效模式和雙失效模式,多失效模式佔的比例是很少的。
(1)單模失效:失效由單個參數引起;
(2)雙模失效:失效由兩個參數共同引起;
(3)多模失效:失效由3個或3個以上參數引起。
結對測試的方法有以下幾種:
1、正交表法
2、Allpairs
3、分類樹
正交試驗法:根據正交性從全面試驗中挑選出部分代表性的點進行試驗。
特點:這些代表性的點“均勻分散,齊整可比”。
正交表:將正交試驗選擇的水平組合成表格,稱爲正交表。
正交表是一整套規則的設計表格,用 L爲正交表的代號,n爲試驗的次數,t爲水平數,c爲列數,也就是可能安排最多的因素個數。現在廣泛使用的Ln(tc)類型的正交表構造思想比較成熟。
行數:正交表中的行的個數,即試驗的次數,也就是我們通過正交試驗法設計的測試用例的個數。
因素數:正交表中列的個數,也就是變量的個數。
水平數:任何單個因素能夠取得的值的最大個數,也就是值的最大可能取值數。
Allpairs(Pairwise)
選擇原則:
(1)每個因子的水平值都能被測試到;
(2)任意兩個因子的各個水平值組合都能被測試到。
PICT--微軟工具
PICT工具就是在微軟公司內部使用的一款成對組合的命令行生成工具,現在已經對外提供,可以在互聯網上下載到.
PICT 可以有效地按照兩兩測試的原理,進行測試用例設計.在使用PICT時,需要輸入與測試用例相關的所有參數,以達到全面覆蓋的效果.