正交排列法
說明:正交表:數學---統計學的研究成果
使用最少的抽樣資料達到最廣的,覆蓋率最高的統計結果
測試人員:需要選擇合適的正交表,並且能將正交表應用到測試中即可
一、 正交排列法的使用場合
在乙個介面中有多個控制項,每個控制項有多個取值,測試要考慮不同控制項不同取值之間的組合
,但是組合數量較大(>20種,
20種以下一般用因果圖
/判定表),沒有必要全部測試,如何從所有組合中挑選最少的組合測試,並能得到最優的測試效果—使用正交排列法。
二.正交排列法和判定表法的主要異同:
1、都是用來測控件的組合問題
2、判定表法適合測組合數量較少的情況
3、正交排列法適合測組合數量較多的情況
4、判定表(因果圖)會反映控制項之間的限制和組合關係
5、正交排列表只需反映控制項之間的組合關係。
三、解析正交表公式
l:line 行
n:表示正交表有幾行,需要測試的組合的個數
n值是固定的,一旦正交表確定
n值就是固定的,不需要測試人員自己計算。
m:表示正交表中允許出現的最大值
根據每個控制項的取值個數來確定m值
k:表示正交表有幾列
根據組合的控制項個數進行確定
四、使用正交表測試的步驟:
步驟1:分析需求
---
列出需要組合的控制項以及每個控制項的取值(
excel)
步驟2:選擇乙個合適的正交表
選擇正交表,其實就是確定正交表的m值和
k值的過程
m(控制項的取值個數):3
k(控制項個數):4
正交表:3的4次冪
步驟3:應用正交表
1、 把控制項替換了正交表的列標題(因子)
2、 將每個控制項的取值分別替換掉了對應正交表列的值(狀態)
3、 應用正交表
步驟4:根據正交排列表填寫測試用例
把正交表中的1行編寫
1條測試用例,測試一種組合
說明:實際工作中有時會直接使用正交排列表測試,不寫測試用例
五、關於正交排列法的總結
1、正交表是採用最少的測試資料,達到最優的測試效果,但是遺漏的組合較多。有遺漏缺陷的風險,如果時間允許,可以適當的補充測試
2、正交表法的侷限:
1)正交表的個數有限(9個)
2)要求每個控制項中的取值個數要相等,這在實際應用中很少遇到
3、正交表的特性:
1)每列中不同數值出現的次數均等
2)在任意兩列中,同一行的兩個數值組成有序數對,則有序數對出現的次數是均等的
六、正交表的強化操作—沒有合適的正交表
1、控制項的個數(
k值)不符合
方案:選擇最接近的但是稍微大一點的k值,用不到的列可以刪掉
練習2:理論上:3的
3次冪,但是沒有正合適的正交表
最終選擇:3的4次冪
2、沒有合適的
m值,怎麼解決(
powerpoint
軟體的列印功能)
方法1:少數服從多數原則
m值相同的控制項個數最多的那個m值
案例:分析結果,3的4次冪
方法2:最大值原則—選擇控制項取值個數最多的值當m值
案例分析:m=4(取值最大),
k=4
理論上:4的
4次冪,但是沒有
最終選擇:4的
5次冪,多餘
1列可以刪掉
方法總結:
1、 如果有多餘的列,可以刪除掉
2、 能對映的值先對映好(替換)
3、 把每一列多出的機會,
盡量均勻
分配給該列的各個取值
4、 要檢查是否有完全一樣的組合,如果有要適當處理(建議修改,也可以刪除)
5、 選擇正交表時正好能應用正交表示首選,如果不合適呢麼選擇最接近的。
實際工作中,屬性設定測試,相容性測試常用正交排列法,而且相容性測試可以不編寫測試用例,直接用正交排列表測試各種相容組合。
可以看看這個的案例哦:
posted @
2018-06-11 17:01
大鑫鑫 閱讀(
...)
編輯收藏
測試用例設計 正交試驗法
定義 正交試驗法,是一種成對測試互動的系統的統計方法。它提供了一種能對所有變數對的組合進行典型覆蓋 均勻分布 的方法。可以從大量的試驗點中挑出適量的 有代表性的點,利用 正交表 合理的安排試驗的一種科學的試驗設計方法。因子 所有影響試驗指標的條件 因子的狀態 影響試驗因子的,叫做因子的狀態。應用的範...
測試用例的設計方法 正交排列
因果法設計用例太多怎麼辦?正交法的目的就是為了減少測試用例數目,用盡量少的用例覆蓋輸入的兩兩組合 正交試驗設計 orthogonal experimentaldesign 是 研究多因素多水平的一種設計方法,它是根據正交性,由試驗因素的全部水平組合中挑選出部分有代表性的點進行試驗,通過對這部分試驗結...
正交表設計法設計測試用例
注 介面測試的時候,遇到入參很多的介面,同時也要全面覆蓋引數的不同情況,由此引入了正交表設計測試用例的方法。概念 正交試驗設計是研究多因素多水平的一種設計方法,它是根據正交性從全面試驗中挑選出部分有代表性的點進行試驗,這些有代表性的點具備了 均勻分散,齊整可比 的特點,正交試驗設計是一種基於正交表的...