一、用正交表設計測試用例的步驟
(1) 有哪些因素(變量)
(2) 每個因素有哪幾個水平(變量的取值)
(3) 選擇一個合適的正交表
(4) 把變量的值映射到表中
(5) 把每一行的各因素水平的組合做為一個測試用例
(6) 加上你認為可疑且沒有在表中出現的組合
二、如何選擇正交表
● 考慮因素(變量)的個數
● 考慮因素水平(變量的取值)的個數
● 考慮正交表的行數
● 取行數最少的一個
三、設計測試用例時的三種情況
(1)因素數(變量)、水平數(變量值)相符
(2)因素數不相同
(3)水平數不相同
四、我們來看看第一種情況:
(1)因素數與水平數剛好符合正交表
我們舉個例子:

這是個人信息查詢系統中的一個窗口。我們可以看到要測試的控件有3個:姓名、身份證號碼、手機號碼,也就是要考慮的因素有三個;而每個因素里的狀態有兩個:填與不填。
選擇正交表時分析一下:
1、表中的因素數>=3;
2、表中至少有3個因素數的水平數>=2;
3、行數取最少的一個。
從正交表公式中開始查找,結果為:
L4(23)
變量映射:

測試用例如下:
1:填寫姓名、填寫身份證號、填寫手機號
2:填寫姓名、不填身份證號、不填手機號
3:不填姓名、填寫身份證號、不填手機號
4:不填姓名、不填身份證號、填寫手機號
增補測試用例
5:不填姓名、不填身份證號、不填手機號
從測試用例可以看出:如果按每個因素兩個水平數來考慮的話,需要8個測試用例,而通過正交實驗法進行的測試用例只有5個,大大減少了測試用例數。用最小的測試用例集合去獲取最大的測試覆蓋率。
(2)因素數不相同
如果因素數不同的話,可以采用包含的方法,在正交表公式中找到包含該情況的公式,如果有N個符合條件的公式,那么選取行數最少的公式。
(3)水平數不相同
采用包含和組合的方法選取合適的正交表公式。
三因素四水平的EXCEL正交表怎么設計
這個可以直接查正交表,會發現L25(5^6)這個正交表,它表示有25次試驗數即測試用例個數,5表示水平數,6表示因數。如下,有3個因數,它們都有5個水平數。 A:a1,a2,a3,a4,a5 B:b1,b2,b3,b4,b5 C:c1,c2,c3,c4,c5 它們對應的正交表為: 000000 012341 024132 031423 043214 104324 111110 123401 130242 142033 203143 210434 映射成測試用例為: A B C a1 b1 c1 a1 b2 c3 a1 b3 c5 a1 b4 c2 a1 b5 c4 a2 b1 c5 a2 b2 c2 a2 b3 c4 a2 b4 c1 a2 b5 c3 a3 b1 c4 a3 b2 c1 a3 b3 c3 a3 b4 c5 a3 b5 c2 a4 b1 c3 a4 b2 c5 a4 b3 c2 a4 b4 c4 a4 b5 c1 a5 b1 c2 a5 b2 c4 a5 b3 c1 a5 b4 c3 a5 b5 c5 你可以再往上下一些工具,有助你生產測試用例。