1、正交排列法概述面試
正交排列法,是指用最少的測試過程以求取得最大的測試覆蓋率的一種測試設計方法。其根據正交性從全面試驗中挑選出具備表明性的部分點進行試驗這些具備表明性的點具備工具
「均勻分散,齊整可比」的特色。正交試驗設計是一種基於正交表的,高效率、快速、經濟的試驗設計方法。學習
2、正交表的概念測試
正交表是指一種特製的表,通常的正交表記爲:Ln(mk)字體
其中,n-表的行數,也即須要測試組合的次數,m-每一個控件包含的取值個數(各因素的水平數,即各因素的狀態數),k-表的列數,即控件的個數(因素的個數/因子的個數)。spa
例如,L12(211)表示有11個控件/因數,每一個控件有2個取值,須要測試的組合個數爲12。設計
3、正交排列法的使用步驟對象
1.根據所測對象程序中的控件個數/因素、每一個控件的取值個數/水平,選取合適的正交排列表。文檔
2.列舉控件及其取值,並編號。cmd
3.將控件及其取值映射到正交排列表中,即按選取的正交表順序,把因子分別替換成控件,狀態替換成取值。
4.根據映射排列好的正交排列表編寫測試用例。
4、使用正交排列法的侷限性
目前常見的正交排列表只有前面附錄文件中給出的幾種。即便是已有的正交排列表,基本都要求每一個控件中取值的個數要相等,這在實際軟件中不多選到。
沒有現成的正交排列表怎麼辦?經過正交排列法的學習,咱們更多的應該學習到一種測試思想,也就是在從全部組合集合中選取測試數據時,應該均勻的選取其中的組合做爲測
試用例,而不要只在局部選取數據。
5、正交表生成工具 allpairs
不少狀況下沒法找到合適的正交表,就要使用正交表生成工具
使用步驟以下:
1.製做取值表
例如:用EXCEL製做取值表,具體的操做就是,假設有三個控件如 字體 字號 顏色 ,每一個控件又有三個選項,那你就把每 個控件的三個選項填在同一列,例如:
字體 字號 顏色
黑體 三號 黑色
宋體 四號 紅色
仿宋 五號 黃色
2.複製取值表的數據,新建一個記事本,把數據粘貼到txt文檔中保存
3.把該txt文檔放在你安裝的 allpairs.文件夾目錄中
4. WIN+R鍵進入cmd控制檯
5.進入allpairs文件夾
6.在制臺中入allpairs的文件路徑如 F:allpairs/allpairs.exe test1.txt>test2.txt(其中test1是你放進allpairs文件夾中的文件,test2填你要生成的文件名)
正交表生成工具allpairs下載地址:https://pan.baidu.com/s/1PkTq-wG0SwgNpZ4djscTUw 提取碼:efe5