軟體測試 正交試驗測試用例設計方法

2021-10-20 06:40:33 字數 2774 閱讀 9549

正交試驗法是在大量的試驗點中挑選出適量的。有代表性的點,應用根據伽羅瓦理論匯出的正交表,合理的安排試驗的一種科學的實驗設計方法,是研究多因素多水平的一種設計方法。

假設乙個web站點,需要對該站點做相容性測試,該站點相容大量的伺服器和作業系統,並且有許多具有各種外掛程式的瀏覽器:

web瀏覽器:firefox、ie9.0、google chorme

外掛程式:       flash、realplayer、mediaplayer

應用伺服器:iis、apche、tomcat

作業系統:windows2008 server、unix、linux

分析

以上條件轉換成**之後:

最簡搭配:每行作為乙個測試用例,3個,但很多組合的情況測試不到

全面搭配:考慮所有的組合,3*3*3*3=81個,用例數太多。

那麼怎麼才能既能測試到所有情況,又能減少工作量呢?

這是乙個四因子三狀態的正交表,用列1,2,3,4代替因子,用行123代替每乙個因子的狀態;第一列是用例編號,第二列是第乙個因子的三種狀態分別是1,2,3, 第三列是第乙個因子的三種狀態分別是1,2,3。。。

我們用上述題目中的因子和狀態來代替這個表中的數字得到如下表:

每一行是一條用例,這樣大大簡化了用例的個數。

在這裡可以找到大多情況的正交表:

實際上,我們遇到的大多數問題都不會這樣整整齊齊的符合正交表,可能會多乙個因子,少乙個狀態。那麼遇到這種情況該怎麼辦呢?

例如:powerpoint軟體列印功能描述如下:

列印範圍分:全部、當前幻燈片、給定範圍 共三種情況;

列印內容分:幻燈片、講義、備註頁、大綱檢視 共四種方式;

列印顏色/灰度分: 顏色、灰度、黑白 共三種設定;

列印效果分:幻燈片加框和幻燈片不加框兩種方式。

先列出所有因子和狀態,標序號:因子1

2341

範圍:全部

當前幻燈片

給定範圍

2內容:

幻燈片講義

備註頁大綱範圍

3顏色/灰度:

顏色灰度黑白4

效果:幻燈片加框

幻燈片不加框

按照之前的方法用四因子三狀態的表給每一項填入,這時候會有空的格仔:

1範圍2內容

3顏色灰度

4效果1

全部幻燈片

顏色幻燈片加框2全部

講義灰度

幻燈片不加框3全部

備註頁黑白

4當前幻燈片

幻燈片灰度

5當前幻燈片

講義黑白

幻燈片加框

6當前幻燈片

備註頁顏色

幻燈片不加框

7給定範圍

幻燈片黑白

幻燈片不加框

8給定範圍

講義顏色

9給定範圍

備註頁灰度

幻燈片加框

空著的補充該因子優先順序高的狀態:

1範圍2內容

3顏色灰度

4效果1

全部幻燈片

顏色幻燈片加框2全部

講義灰度

幻燈片不加框3全部

備註頁黑白

幻燈片加框

4當前幻燈片

幻燈片灰度

幻燈片不加框

5當前幻燈片

講義黑白

幻燈片加框

6當前幻燈片

備註頁顏色

幻燈片不加框

7給定範圍

幻燈片黑白

幻燈片不加框

8給定範圍

講義顏色

幻燈片加框

9給定範圍

備註頁灰度

幻燈片加框

還有內容中還有多餘的因子呢,每個小塊再新增一行,比如選擇3,6,9行:

到此為止,正交法基本學會了。如果想要多了解一下概念,往後看:

常用術語:

指標:通常把判斷試驗結果優劣的標準叫做試驗的指標

因子:所有影響試驗指標的條件

因子的狀態:影響試驗因子的取值,叫做因子的狀態

正交表的表示形式

n代表因子數,正交表中列的數量

m代表水平數,也稱為狀態數

r代表行數,也是測試用例數

1 提取功能說明,構造因子-狀態表

2 加權篩選,生成因素分析表(可選)

計算各因子和狀態的權值,刪去一部分權值較小,即重要性較小的因子或狀態,使最後生成的測試用例集縮減到允許範圍。

3 利用正交表構造測試資料集

4 利用正交表每行資料構造測試用例

關注我,持續更新中。。。

測試用例設計 正交試驗法

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

黑盒測試用例設計方法 正交試驗

正交試驗設計法是從大量的試驗點中挑選出適量的 有代表性的點,應用一句伽羅瓦理論匯出的 正交表 合理地安排試驗的一種科學的試驗設計方法,是研究多因素,多水平的一種設計方法。它是根據正交性從全面試驗中挑選出部分有代表性的點進行試驗,這些代表性的點具有 均勻分散 齊整可比 的特點,正交試驗是一種基於正交表...

黑盒測試用例設計 正交試驗方法(七)

6.正交試驗方法 第4節結尾提到,因果關係非常龐大,導致由此得到的測試用例數目多大。因而引入正交試驗法,從大量的試驗資料中挑選適量的 有代表性的點安排測試,來有效地 合理地減少測試的工時。1 正交試驗設計法 一般用l代表正交表,常用的有l8 27 l9 34 l16 45 l8 4 24 l18 2...