正交實驗法:依據galois理論,從大量的(實驗)資料(測試例)中挑選適量的、有代表性的點(例),從而合理地安排實驗(測試)的一種科學實驗設計方法。
這些有代表性的點具備了「均勻分散,齊整可比」的特點。當輸入條件很多時,因果圖等設計方法設計出來的用例數往往多的驚人,用正交法可有效減少用例數。
關於正交試驗表的兩個重要概念:
所有參與試驗、影響試驗結果的條件稱為因子。
影響試驗因子的取值或輸入叫做因子的水平。
如何選擇正交表:
考慮因子的個數
考慮水平的個數
考慮正交表的行數
取行數最少的乙個
利用正交實驗設計方法來設計測試用例時,首先要根據被測試軟體的規格說明書找出影響其功能實現的操作物件和外部因素,把他們當作因子,而把各個因子的取值當作狀態。
powerpoint 軟體列印功能:
分析:
powerpoint 軟體列印功能有4個條件,其中:
因此實際組合共有 3*4*3*2=72 種。
但正交表取值使用最大的條件數組合,即4*4*4*4=256,即找正交表 4_4 的組合,但是發現正交表中沒有 4_4 的選項,那麼就選擇最接近的選項 l16_4_5(條件數為4,狀態數為5)使用的時候去掉e列。
下面來選取有效組合:
首先去掉因子5,即e列去掉
因子a只有3個條件,那麼去掉13、14、15、16 行
因子b有4個條件,不用改
因子c有3個條件,那麼去掉 4、7、10 行
因子d有2個條件,那麼去掉3、5、6、9行
剩下1、2、8、11、12 這5個組合
實際72個組合,挑選5個有效組合來測試,大大節省測試時間。
最後得出的組合是5個,一行就是一條用例:
測試用例設計方法
設計 方法 測試用例 1.測試用例設計方法 1.1.白盒測試的測試用例設計 邏輯覆蓋法 這種方法是從程式 內部的邏輯結構出發選取測試用例,因此要求測試用例設計人員對程式的邏輯結構十分清楚,甚至應掌握源程式的所有細節。1.1.1.語句覆蓋 設計若干測試用例,執行被測試程式,使得每個可執行語句至少執行一...
測試用例設計方法
1.測試用例設計方法 1.1.白盒測試的測試用例設計 邏輯覆蓋法 這種方法是從程式內部的邏輯結構出發選取測試用例,因此要求測試用例設計人員對程式的邏輯結構十分清楚,甚至應掌握源程式的所有細節。1.1.1.語句覆蓋 設計若干測試用例,執行被測試程式,使得每個可執行語句至少執行一次。1.1.2.判斷覆蓋...
測試用例設計方法
一 等價類劃分 等價類劃分主要適用於單個輸入條件,輸入為數值型的情況,如果輸入規定了輸入區間,可劃分出乙個有效等價類,兩個無效等價類 如果輸入只規定了輸入範圍,可劃分出乙個有效等價類,乙個無效等價類。二 邊界值 邊界值方法 也是適用於單個輸入條件的情況,輸入型別可以數值 字元等,要 測試 的邊界包括...