四因素三水平正交试验表_测试用例设计方法(二)——正交实验法
正交實(shí)驗(yàn)法嚴(yán)格來說不是為測(cè)試用例設(shè)計(jì)的方法,它廣泛用于各種實(shí)驗(yàn)實(shí)踐中。是研究多因素多水平的又一種設(shè)計(jì)方法,它是根據(jù)正交性從全面試驗(yàn)中挑選出部分有代表性的點(diǎn)進(jìn)行試驗(yàn),這些有代表性的點(diǎn)具備了“均勻分散,齊整可比”的特點(diǎn),正交試驗(yàn)設(shè)計(jì)是分式析因設(shè)計(jì)的主要方法。是一種高效率、快速、經(jīng)濟(jì)的實(shí)驗(yàn)設(shè)計(jì)方法。后來有個(gè)鬼子,將正交試驗(yàn)選擇的水平組合列成表格,稱為正交表。我們?cè)跍y(cè)試用設(shè)計(jì)的時(shí)候,根據(jù)實(shí)際情況選擇不同的表,直接映射生成用例。
閑話短說,正交實(shí)驗(yàn)法會(huì)幾個(gè)關(guān)鍵詞。因素和水平,對(duì)應(yīng)測(cè)試中的條件和數(shù)值
假設(shè)測(cè)試有3個(gè)條件,A,B,C,每個(gè)條件有3個(gè)值
A:A1,A2,A3
B:B1,B2,B3
C:C1,C2,C3
那么每個(gè)條件都可以看作是一個(gè)因素,每個(gè)因素都有3個(gè)水平。
根據(jù)正交法可以設(shè)計(jì)如下用例
A B C
—————
A1 B1 C1
A1 B2 C3
A1 B3 C2
A2 B1 C3
A2 B2 C2
A2 B3 C1
A3 B1 C2
A3 B2 C1
A3 B3 C3
具體算法什么的,請(qǐng)自己百度吧。一般我們可以直接根據(jù)條件和值的數(shù)量,直接套用現(xiàn)成的正交表即可。
正交表具有以下兩項(xiàng)性質(zhì):
(1)每一列中,不同的值出現(xiàn)的次數(shù)相等。例如在上面三水平正交表中,任何一列都有“1”、“2”、“3”,且在任一列的出現(xiàn)數(shù)均相等。
(2)任意兩列中數(shù)字的排列方式齊全而且均衡。也就是說兩兩組合(如A1,B1),組合齊全且比例均衡。
以上兩點(diǎn)充分的體現(xiàn)了正交表的兩大優(yōu)越性,即“均勻分散性,整齊可比”。通俗的說,每個(gè)因素的每個(gè)水平與另一個(gè)因素各水平各碰一次,這就是正交性。
說道這里,感覺正交法很類似全對(duì)偶方法。是的,我個(gè)人認(rèn)為全對(duì)偶就是正交法的簡化。他分別把正交表的兩個(gè)性質(zhì)的都滿足了一半。對(duì)于一個(gè)嚴(yán)謹(jǐn)?shù)膶?shí)驗(yàn),可能需要考慮各種情況,如因素的權(quán)重、結(jié)果的科學(xué)分析等,需要用嚴(yán)格的正交法。對(duì)于一般的用例設(shè)計(jì),使用全對(duì)偶的方法已經(jīng)基本可以滿足了。
兩個(gè)方法均有對(duì)應(yīng)的工具,建議用工具自動(dòng)生成,如果用例數(shù)相差不大,推薦用正交法。正交法用著正統(tǒng)的理論依據(jù),它確實(shí)更科學(xué)更平衡。
總結(jié)
以上是生活随笔為你收集整理的四因素三水平正交试验表_测试用例设计方法(二)——正交实验法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dialog能提交数据吗_你的数据库,能
- 下一篇: 矩阵的二范数_【专题】GAN(二)——