1. 程式人生 > >黑盒測試用例設計-正交試驗方法(七)

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

nbsp 出現 logs 因果圖 設計 步驟 引入 常用 因子和

6.正交試驗方法

第4節結尾提到,因果關系非常龐大,導致由此得到的測試用例數目多大。因而引入正交試驗法,從大量的試驗數據中挑選適量的、有代表性的點安排測試,來有效地、合理地減少測試的工時。

(1) 正交試驗設計法

一般用L代表正交表,常用的有L8(27)、L9(34)、L16(45)、L8(4*24)、L18(2*37)、等。此符號各數字的意義如下。

以L8(27)為例,其中7為此表列的數目(最多可安排的因子數);2為因子的水平數;8為此表行的數目(試驗次數)。

又如L18(2*37),7列是3水平的,有1列是2水平的,用它來安排試驗,做18個試驗最多可以考察1個2水平因子和7個3水平因子。

·試驗次數(行數)=∑(每列水平數-1)+1,如L8(27),8=7*(2-1)+1,利用上述關系式可以從所要考察的因子水平數來決定最低的試驗次數,進而選擇合適的正交表。比如要考察5個3水平因子及1個2水平因子,則起碼的試驗次數為5*(3-1)+1*(2-1)+1=12(次),可選用既有2水平列又有3水平列的正交表,L18(2*37)。

·正交表的兩條性質:每一列中各數字出現的次數都一樣多;任何兩列所構成的各有續數對出現的次數都一樣多。所以稱之為正交表。

(2) 正交試驗測試用例設計步驟

利用正交試驗設計測試用例的步驟如下:

技術分享

·感興趣的同學可以進一步查看因果圖的例題:

例題1:

技術分享

例題2:

技術分享

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