正交表測試用例設計

2021-07-25 04:40:59 字數 1321 閱讀 9772

正交試驗法是研究多因素多水平的一種設計方法。它是根據正交性原理,從全面試驗中挑選出部分有代表性的點進行試驗,這些有代表性的點具備了「均勻分散、整齊可比」的特點。

正交試驗法和因果圖法都是用來檢測程式輸入條件的各種組合情況,那要怎麼區分呢?

第一,當原因和結果之間的因果關係可以很明確、很簡單從軟體需求規格說明書中得到時,用因果圖法。反之,如果原因和結果之間的因果關係很難從軟體需求規格說明書中得到時,用正交試驗法。如平台引數配置的測試。

第二,因果關係非常龐大,用因果圖法設計出的測試用例數多得驚人,這時可改用正交試驗法設計測試用例。反之,如果因果關係規模不大,則用因果圖法或全面試驗法。

下面通過乙個具體的例子來認識和理解這種試驗設計方法。

例如:在乙個化工生產過程中,為了提高某個產品的轉化率,選擇了可能會影響轉化率的3個因素來進行實驗。這3個因素如下:

(1)溫度a

(2)時間b

(3)用鹼量c

上面被選定的3個因素,在試驗設計中被稱為「因子」,分別把他們記錄為a、b、c。為了便於試驗的安排,每個因子根據以往的試驗選定了乙個試驗範圍,如下:

我們知道,試驗的目的是為了搞清楚因子a、b、c對轉化率有什麼影響,哪些是主要的,哪些是次要的,從而確定最適合的生產條件。這裡,對因子a、b、c在試驗範圍內挑選出幾個有代表性的值來進行試驗。如下:

根據上述資料,如果採用因果圖法,則輸入條件一共有3^3=27個組合,需要進行27次試驗,規模較大。如果採用正交試驗法,則只需進行9次試驗。

正交設計通過一系列**來實現,這些表叫做正交表。正交表是正交試驗設計的關鍵,它是在一整套嚴謹規則下而設計出的**。例如:正交表

1、2、3表示所在列的因子的值

正交表具有以下兩項性質:

1.每一列中,不同的數字出現的次數相等。

2.任意兩列中,數字的排列方式齊全且相等。

根據

利用正交試驗法設計測試用例的步驟如下:

一、提取功能說明,構造因子狀態表。把影響實驗指標的條件稱為因子,而影響實驗因子的條件稱為因子的狀態。

二、利用正交表構造測試資料集。

三、利用正交試驗法設計測試用例。

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

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

測試用例設計 正交試驗法

定義 正交試驗法,是一種成對測試互動的系統的統計方法。它提供了一種能對所有變數對的組合進行典型覆蓋 均勻分布 的方法。可以從大量的試驗點中挑出適量的 有代表性的點,利用 正交表 合理的安排試驗的一種科學的試驗設計方法。因子 所有影響試驗指標的條件 因子的狀態 影響試驗因子的,叫做因子的狀態。應用的範...

測試用例 正交實驗

研究多因子多水平的一種設計方法,它是根據正交性全面實驗中挑選出部分有代表性的點進行實驗。因子,所有參與試驗的影響試驗結果的條件稱為因子 水平,影響試驗因子的取值或輸入稱為水平 整齊可比 在同一張正交表中,每個因子每個水平出現的次數完全相同,試驗中,每個因子的每個水平與其他因子的水平參與試驗的機率完全...