07測試用例設(shè)計方法【黑盒—正交試驗法】

正交試驗法

【定義】
從大量的試驗點中挑選出適量的与纽、有代表性的點趟卸,應(yīng)用據(jù)迦羅卡瓦理論導(dǎo)出的“正交表”边苹,合理的安排試驗的一種科學(xué)的試驗設(shè)計方法凉夯。
【指標(biāo)】
通常把判斷試驗結(jié)果優(yōu)劣的標(biāo)準(zhǔn)叫做試驗的指標(biāo)
【因子(因素Factor)】
所有影響試驗指標(biāo)的條件(輸入條件淮韭,原因)
【因子的狀態(tài)(水平Level)】
影響實驗因子的取值垢粮,叫做因子的狀態(tài)(因子變量的取值)
【步驟】
1.提取功能說明,構(gòu)造因子—狀態(tài)表

image.png

2.加權(quán)篩選靠粪,生成因素分析表
計算各因子和狀態(tài)的權(quán)值蜡吧,刪去一部分權(quán)值較小,即重要性較小的因子或狀態(tài)占键,使最后生成的測試用例集縮減到允許范圍昔善。
3.利用正交表構(gòu)造測試數(shù)據(jù)集
1)如果各個因子的狀態(tài)樹是不統(tǒng)一的,幾乎不可能出現(xiàn)均勻的情況畔乙,必須首先用邏輯命令來組合各因子的狀態(tài)耀鸦,作出布爾圖
2)根據(jù)布爾圖得到相應(yīng)階數(shù)的正交表
3)依照因果圖上根節(jié)點到葉子節(jié)點的順序逐步替換正交表上的中間節(jié)點,得到最終的正交表
4.利用正交表每行數(shù)據(jù)構(gòu)造測試用例
正交表
正交表的表示形式:
Ln(t^c)其中:L為正交表的代號啸澡,n為行數(shù)(試驗次數(shù))袖订,t為水平數(shù),c為列數(shù)(因素數(shù))嗅虏。
試驗次數(shù)(行數(shù))=∑(每列水平數(shù)-1)+1
例如:
1)L4(2^3)洛姑,它表示需做4次實驗,最多可觀察3個因素皮服,每個因素均為2水平楞艾。
image.png

2)一個正交表中也可以各列的水平數(shù)不相等,我們稱它為混合型正交表龄广,如L8(2^4 4^1)硫眯,如下圖。此表的5列中择同,有1列為4水平两入,4列為2水平。根據(jù)正交表的數(shù)據(jù)結(jié)構(gòu)看出敲才,正交表是一個n行c列的表裹纳,其中第j列由數(shù)碼1,2紧武,… tj 組成剃氧,這些數(shù)碼均各出現(xiàn)n/t 次,下圖中阻星,第二列的數(shù)碼個數(shù)為2朋鞍,t=2 ,即由1、2組成滥酥,各數(shù)碼均出現(xiàn)2次
image.png

【正交表查找】
1更舞、Technical Support (support.sas.com) http://support.sas.com/techsup/technote/ts723_Designs.txt
2、查Dr. GenichiTaguchi設(shè)計的正交表恨狈,http://www.york.ac.uk/depts/maths/tables/orthogonal.htm
3疏哗、數(shù)理統(tǒng)計呛讲、試驗設(shè)計等方面的書及附錄中
關(guān)注點:因素數(shù)和對應(yīng)的水平數(shù)組成的矩陣禾怠。
【正交表設(shè)計策略】按照以下依次步驟
1.找出因子和水平,即條件與條件取值
2.給出公式贝搁,查找對應(yīng)正交表
3.找不到匹配的吗氏,則根據(jù)兩種策略調(diào)整
1)選擇水平數(shù)占比最大的統(tǒng)一水平
2)選取水平數(shù)最大的一個為統(tǒng)一水平
3)如還無對應(yīng),在實際因子數(shù)上逐漸累加1雷逆,直到找到正交表(選取水平數(shù)最大的一個為統(tǒng)一水平還是未找到匹配的弦讽,在此基礎(chǔ)上進(jìn)行該方法)
4.得到正交表,設(shè)計測試用例

【案例】
一膀哲、假設(shè)一個WEB站點往产,該站點有大量的服務(wù)器和操作系統(tǒng),并且有許多具有各種插件的瀏覽器瀏覽:
WEB瀏覽器: Netscape6.2某宪、IE6.0仿村、Opera4.0
插件:無、RealPlayer兴喂、MediaPlayer
應(yīng)用服務(wù)器:IIS蔼囊、Apache、Netscape Enterprise
操作系統(tǒng): Windows2000衣迷、Windows NT畏鼓、Linux
分析:
水平數(shù):每個條件可以取不同值的個數(shù)
因果數(shù):輸入條件幾個
3水平4因數(shù)數(shù):(3-1)*4+1=9——L9(3^4)

image.png

image.png

二、PowerPoint軟件打印功能描述如下:
打印范圍分:全部壶谒、當(dāng)前幻燈片云矫、給定范圍 共三種情況;
打印內(nèi)容分:幻燈片、講義汗菜、備注頁泼差、大綱視圖 共四種方式;
打印顏色/灰度分: 顏色、灰度呵俏、黑白 共三種設(shè)置;
打印效果分:幻燈片加框和幻燈片不加框兩種方式堆缘。
Ln(34)====>L9(34)
Ln(44)====>L16(45)
分析:
打印范圍分:全部、當(dāng)前幻燈片普碎、給定范圍 共三種情況;
打印內(nèi)容分:幻燈片吼肥、講義、備注頁、大綱視圖 共四種方式;
打印顏色/灰度分: 顏色缀皱、灰度斗这、黑白 共三種設(shè)置;
打印效果分:幻燈片加框和幻燈片不加框兩種方式
Ln(3^2) Ln(4^1) Ln(2^1)
查找正交表:
1.水平數(shù)占比最大,選擇Ln(32),因為有4列啤斗,最終找Ln(34)正交表
image.png

image.png

黃色部分表示無實際值表箭,代表已經(jīng)充分了,則可選任意值即可(除非特殊情況原本就沒有值)
紅色字體代表多余出來的水平數(shù)钮莲,最后中間插入進(jìn)去即可免钻,其他對應(yīng)的水平值默認(rèn)隨機(jī)添加即可
2.選取水平數(shù)最大的一個最為統(tǒng)一水平
Ln(4^1) Ln(4^4) 不存在
3.如還無對應(yīng),在實際因子數(shù)上逐漸累加1
Ln(3^2) Ln(4^1) Ln(2^1)
L16(4^5)
image.png

image.png
黃色部分表示無實際值崔拥,代表已經(jīng)充分极舔,則可選任意值即可(除非特殊情況原本就沒有值)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者链瓦。
  • 序言:七十年代末拆魏,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子慈俯,更是在濱河造成了極大的恐慌渤刃,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贴膘,死亡現(xiàn)場離奇詭異卖子,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)步鉴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進(jìn)店門揪胃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人氛琢,你說我怎么就攤上這事喊递。” “怎么了阳似?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵骚勘,是天一觀的道長。 經(jīng)常有香客問我撮奏,道長俏讹,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任畜吊,我火速辦了婚禮泽疆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘玲献。我一直安慰自己殉疼,他們只是感情好梯浪,可當(dāng)我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瓢娜,像睡著了一般挂洛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上眠砾,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天虏劲,我揣著相機(jī)與錄音,去河邊找鬼褒颈。 笑死柒巫,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的哈肖。 我是一名探鬼主播吻育,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼念秧,長吁一口氣:“原來是場噩夢啊……” “哼淤井!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起摊趾,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤币狠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后砾层,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體漩绵,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年肛炮,在試婚紗的時候發(fā)現(xiàn)自己被綠了止吐。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡侨糟,死狀恐怖碍扔,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情秕重,我是刑警寧澤不同,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站溶耘,受9級特大地震影響二拐,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜凳兵,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一百新、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧庐扫,春花似錦饭望、人聲如沸澜倦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽藻治。三九已至,卻和暖如春巷挥,著一層夾襖步出監(jiān)牢的瞬間桩卵,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工倍宾, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留雏节,地道東北人。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓高职,卻偏偏與公主長得像钩乍,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子怔锌,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1.正交試驗法介紹 正交試驗法是研究多因素寥粹、多水平的一種試驗法,它是利用正交表來對試驗進(jìn)行設(shè)計埃元,通過少數(shù)的試驗替代...
    Yvanna_15閱讀 2,900評論 0 4
  • 測試用例的設(shè)計是測試實現(xiàn)階段的核心工作涝涤,也是指導(dǎo)如何執(zhí)行測試的基礎(chǔ)。 測試用例(Test Case)是為某個特殊目...
    倔強的瀟灑小姐閱讀 8,794評論 1 21
  • 一岛杀、常用黑盒測試用例設(shè)計方法 等價類劃分法 邊界值分析法 判定表法 因果圖法 狀態(tài)遷移圖法 流程分析法 正交試驗法...
    hollow_s閱讀 1,086評論 0 1
  • 軟件測試用例 什么是測試用例阔拳? 測試用例是指為實施測試而向被測試系統(tǒng)提供的輸入數(shù)據(jù),操作或各種環(huán)境設(shè)置以及期望結(jié)果...
    test小星星閱讀 1,859評論 2 6
  • 一类嗤、正交表的描述 因素數(shù):條件因子的個數(shù) 水平數(shù):條件因子取值的個數(shù)糊肠,取所有條件因子中取得值數(shù)目最大的那個。 根據(jù)...
    小仙女本人呀閱讀 2,675評論 0 1