測試用例之正交設計法


1 理論

1.1 概念

正交試驗設計法:是一種成對測試交互的系統的統計方法。它提供了一種能對所有變量對的組合進行典型覆蓋(均勻分布)的方法。可以從大量的試驗點中挑出適量的、有代表性的點,利用“正交表”,合力的安排試驗的一種科學的試驗設計方法。

正交試驗法最大優點:減少測試用例規模和范圍

1.2 正交表的構成

  • 行數:正交表中行的個數,即試驗的次數,也是通過正交試驗法設計的測試用例的個數
  • 因素數:正交表中列的個數,即要測試的功能點
  • 水平數:任何單個因素能夠取得的值的最大個數,即要測試功能點的取值個數
  • 正交表的形式:L行數(水平數因素數)如:L8(27)

解釋:
正交表L8(27),含意如下:

  • “L”代表正交表;
  • L 下角的數字“8”表示有 8 橫行,簡稱行,即要做8次試驗;
  • 括號內的指數“7”表示有7 縱列,簡稱列,即最多允許安排的因素是7個;
  • 括號內的數“2”表示表的主要部分只有2 種數字,即因素有兩種水平1與2。

1.3 設計步驟

1)確定有哪些因素(功能點)
2)每個因素有哪幾個水平(功能點的取值)
3)選擇一個合適的正交表
4)把變量的值映射到表中
5)把每一行的各因素水平的組合作為一個測試用例
6)加上你認為可疑且沒有在表中出現的組合

1.4 如何選擇正交表

  • 考慮因素(功能點)的個數
  • 考慮因素水平(功能點的取值)的個數
  • 考慮正交表的行數
  • 取行數最少的一個

1.5 設計測試用例的三種情況

1)因素數(變量)、水平數(變量值)相符
2)因素數不相同
3)水平數不相同

2 工具軟件

如果是用於科學研究和工程實踐,可以選用大型軟件SPSS,正交分析只是其中一個很小的功能。
如果是軟件測試的用例設計,用一個[正交設計助手]就可以啦。

效果如圖,這是一個L4(23)的

再來一個L8(27)的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM