測試用例之正交排列法

2021-09-12 10:21:09 字數 2253 閱讀 2279

正交排列法

說明:正交表:數學---統計學的研究成果

使用最少的抽樣資料達到最廣的,覆蓋率最高的統計結果

測試人員:需要選擇合適的正交表,並且能將正交表應用到測試中即可

一、 正交排列法的使用場合

在乙個介面中有多個控制項,每個控制項有多個取值,測試要考慮不同控制項不同取值之間的組合

,但是組合數量較大(>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 是 研究多因素多水平的一種設計方法,它是根據正交性,由試驗因素的全部水平組合中挑選出部分有代表性的點進行試驗,通過對這部分試驗結...

正交表設計法設計測試用例

注 介面測試的時候,遇到入參很多的介面,同時也要全面覆蓋引數的不同情況,由此引入了正交表設計測試用例的方法。概念 正交試驗設計是研究多因素多水平的一種設計方法,它是根據正交性從全面試驗中挑選出部分有代表性的點進行試驗,這些有代表性的點具備了 均勻分散,齊整可比 的特點,正交試驗設計是一種基於正交表的...