四因素三水平正交试验表_软件测试|正交试验测试用例设计方法
正交試驗(yàn)設(shè)計(jì)法(Orthogonal Experimental Design)是從大量的試驗(yàn)點(diǎn)中挑選出適量的、有代表性的點(diǎn),應(yīng)用依據(jù)伽羅瓦理論導(dǎo)出的“正交表”,合理地安排試驗(yàn)的一種科學(xué)的試驗(yàn)設(shè)計(jì)方法,是研究多因素、多水平的一種設(shè)計(jì)方法。它是根據(jù)正交性從全面試驗(yàn)中挑選出部分有代表性的點(diǎn)進(jìn)行試驗(yàn),這些有代表性的點(diǎn)具備“均勻分散、齊整可比”的特點(diǎn),正交試驗(yàn)是一種基于正交表的,高效率、快速、經(jīng)濟(jì)的試驗(yàn)設(shè)計(jì)方法。
正交試驗(yàn)分析法包括以下常用術(shù)語(yǔ):
(1)指標(biāo):通常把判斷試驗(yàn)結(jié)果優(yōu)劣的標(biāo)準(zhǔn)叫做試驗(yàn)的指標(biāo)。
(2)因子:是指所有影響試驗(yàn)指標(biāo)的條件。
(3)因子的狀態(tài):是指影響試驗(yàn)因子的因素,也稱之為因子的水平。
正交表達(dá)式
正交試驗(yàn)分析法的步驟如下:
(1)提取功能說(shuō)明,構(gòu)造因子-狀態(tài)表。
分析規(guī)格說(shuō)明書(shū),通過(guò)規(guī)格說(shuō)明書(shū)提取影響該功能的因子以及每個(gè)因子可能取值的最大數(shù),即因子狀態(tài)。
(2)加權(quán)篩選,生成因素分析表。
計(jì)算各因子和狀態(tài)的權(quán)值,刪去一部分權(quán)值較小即重要性較小的因子或狀態(tài),使最后生成的測(cè)試用例集縮減到允許范圍。
(3)畫(huà)出布爾圖。
如果各個(gè)因子的狀態(tài)數(shù)是不統(tǒng)一的,幾乎不可能出現(xiàn)均勻的情況,必須先用邏輯命令來(lái)組合各因子的狀態(tài),作出布爾圖。
(4)查找最接近的相應(yīng)階數(shù)的正交表。
根據(jù)布爾圖選擇最接近的相應(yīng)階數(shù)的正交表,實(shí)際的測(cè)試工作中,因子和因子狀態(tài)很難與正交表完全符合,所以只能選擇一個(gè)階數(shù)最接近的正交表。
(5)將實(shí)際的因子和狀態(tài)帶入正交表中,得到最終的正交表。
選擇好正交表后,應(yīng)該將實(shí)際的因子和因子水平帶入正交表中,此時(shí)可能出現(xiàn)以下三種情況:
第一種情況:因子的狀態(tài)數(shù)正好和正交表的狀態(tài)數(shù)相等,那么此時(shí)只需要直接替換正交表中的值即可。
第二種情況:因子的狀態(tài)數(shù)多于正交表中的狀態(tài)數(shù),那么此時(shí)需要先將多余的狀態(tài)合并,帶入正交表中,然后再將合并的中間狀態(tài)展開(kāi)。
第三種情況:因子的狀態(tài)數(shù)少于正交表中的狀態(tài)數(shù),那么只要將正交表中多出來(lái)的狀態(tài),使用實(shí)際狀態(tài)中的任意值替換即可。
(6)利用正交表每行數(shù)據(jù)構(gòu)造測(cè)試用例。
在使用實(shí)際因子和狀態(tài)替換過(guò)的正交表中的每一行,選擇數(shù)據(jù)構(gòu)造測(cè)試用例即可。
【實(shí)例】某數(shù)據(jù)庫(kù)查詢系統(tǒng)的測(cè)試。
步驟1:分析規(guī)格說(shuō)明書(shū),生成因子-狀態(tài)表,見(jiàn)表8-13
步驟2:對(duì)因子—狀態(tài)表進(jìn)行加權(quán)篩選,本實(shí)例中加權(quán)篩選時(shí),將打印方式和查詢類(lèi)別中的邏輯符號(hào)刪掉,不進(jìn)行分析,加權(quán)篩選后的因素分析表見(jiàn)表8-14。使用字母表示因素分析表中各種因子和狀態(tài)見(jiàn)表8-15
步驟3:根據(jù)因子和狀態(tài)分析表畫(huà)出布爾圖,如圖8-16 所示
(1)首先下載Allpairs 工具,該工具是一款開(kāi)源的工具。
(2)將因子和因子狀態(tài)寫(xiě)入Excel 文件中,見(jiàn)表8-19
(3)將Excel 文件另存為以Tab 鍵作為分隔符的文本文件(假設(shè)保存的文件名為test.txt),保存的路徑為Allpairs 工具所在的目錄。
(4)運(yùn)行cmd 程序,進(jìn)入Allpairs 工具所在的目錄,執(zhí)行命令appairs.exe test.txt > output.txt;
output.txt 為正交表輸出的文件,內(nèi)容如圖8-17 所示
只有TEST CASES 的內(nèi)容是正交表的內(nèi)容,PAIRING DETAILS 的內(nèi)容不需要關(guān)注。
總結(jié)
以上是生活随笔為你收集整理的四因素三水平正交试验表_软件测试|正交试验测试用例设计方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python 模拟鼠标键盘_python
- 下一篇: 出参传递数组指针_C语言指针重难点详解