正交實驗法的介紹:正交試驗法是研究多因素、多水平的一種試驗法,它是利用正交表來對試驗進行設計,通過少數的試驗替代全面試驗在一項試驗中,把影響試驗結果的量稱為試驗因素(因子),簡稱因素。因素可以理解為試驗過程中的自變數,試驗結果可以看成因素的函式。在試驗過程中,每乙個因素可以處於不同的狀態或狀況,把因素所處的狀態或狀況,稱為因素的水平,簡稱水平。舉個例子:某所大學通訊系共2個班級,剛考完某一門課程,想通過「性別」、「班級」和「成績」這三個查詢條件對通訊系這門課程的成績分布,男女比例或班級比例進行人員查詢:
根據「性別」=「男,女」進行查詢根據「班級」=「1班,2班」查詢根據「成績」=「及格,不及格」查詢按照傳統設計——全部測試分析上述測試需求,有3個被測元素,被測元素我們稱為因素,每個因素有兩個取值,我們稱之為水平值(也就是2)。如果是普通的全面測試,則如下(2^3=8次)
全面測試表
若採用正交測試利用正交表設計測試用例,我們得到的測試用例個數是n=3*(2-1)+1=4(這個公司就是(因素數*(最大水平數-1)+1)),對於三因素兩水平的剛好有l4(2^3)的正交表可以套用於是用正交表試驗法得出4個測試用例如下(正交測試表的型別一般都會給出來)
正交測試表
正交試驗設計方法
與一般的試驗設計類似 ,用正交試驗設計方法設計測試用例時主要包括以下步驟:
(1)確定因素
這裡的因素是指對軟體執行結果有影響的軟體
(2)確定因素的取值範圍或集合(該步是為步驟3做準備的)
因素的取值範圍是指軟體輸入的取值範圍或集合以及可用的硬體資源。
(3)確定每個因素的水平
根據因素的取值範圍或集合 ,採用等價類劃分、邊界值分析以及其他軟體測試技術,在每個因素的取值範圍或集合內挑選出有效等價類、無效等價類、正好等於、剛剛大於或剛剛小於邊界值等有代表性的測試值。
(4)選擇正交表
根據確定的因素和水平 ,選擇適合的正交表。
如果沒有合適的正交表可用或需要的測試用例個數太多 ,要對因素和水平進行調整。
正交表的構成:
l行數(runs):正交表中的行的個數,即試驗的次數,也是通過正交實驗法設計的測試用例的個數
l因素數(factors):正交表中列的個數,即要測試的功能點。
l水平數(levels):任何單個因素能夠取得的值的最大個數,即要測試功能點的輸入值
測試用例設計 正交試驗法
定義 正交試驗法,是一種成對測試互動的系統的統計方法。它提供了一種能對所有變數對的組合進行典型覆蓋 均勻分布 的方法。可以從大量的試驗點中挑出適量的 有代表性的點,利用 正交表 合理的安排試驗的一種科學的試驗設計方法。因子 所有影響試驗指標的條件 因子的狀態 影響試驗因子的,叫做因子的狀態。應用的範...
測試用例的設計方法 正交排列
因果法設計用例太多怎麼辦?正交法的目的就是為了減少測試用例數目,用盡量少的用例覆蓋輸入的兩兩組合 正交試驗設計 orthogonal experimentaldesign 是 研究多因素多水平的一種設計方法,它是根據正交性,由試驗因素的全部水平組合中挑選出部分有代表性的點進行試驗,通過對這部分試驗結...
黑盒測試用例設計方法 正交試驗
正交試驗設計法是從大量的試驗點中挑選出適量的 有代表性的點,應用一句伽羅瓦理論匯出的 正交表 合理地安排試驗的一種科學的試驗設計方法,是研究多因素,多水平的一種設計方法。它是根據正交性從全面試驗中挑選出部分有代表性的點進行試驗,這些代表性的點具有 均勻分散 齊整可比 的特點,正交試驗是一種基於正交表...