07測(cè)試用例設(shè)計(jì)方法【黑盒-因果圖法】

因果圖法

【產(chǎn)生背景】
等價(jià)類劃分法和邊界值分析法都著重考慮輸入條件,而沒(méi)有考慮到輸入條件的各種組合情況,也沒(méi)有考慮到各個(gè)輸入條件之間的相互制約關(guān)系肃续。這樣雖然各種輸入條件可能出錯(cuò)的情況已經(jīng)測(cè)試到了霹肝,但多個(gè)輸入條件組合起來(lái)可能出錯(cuò)的情況卻被忽視了。
如果在測(cè)試時(shí)必須考慮輸入條件的各種組合颂碧,則可能的組合數(shù)目將是天文數(shù)字荠列,因此必須考慮采用一種適合于描述多種條件的組合、相應(yīng)產(chǎn)生多個(gè)動(dòng)作的形式來(lái)進(jìn)行測(cè)試用例的設(shè)計(jì)载城,這就需要利用因果圖(邏輯模型)肌似。
【定義】
利用圖解法分析輸入的各種組合情況,從而設(shè)計(jì)測(cè)試用例的方法诉瓦,它適合于檢查程序輸入條件的各種組合情況川队。
【優(yōu)點(diǎn)】
(1)考慮到了輸入情況的各種組合以及各個(gè)輸入情況之間的相互制約關(guān)系受楼。
(2)能夠幫助測(cè)試人員按照一定的步驟,高效率的開(kāi)發(fā)測(cè)試用例呼寸。
(3)因果圖法是將自然語(yǔ)言規(guī)格說(shuō)明轉(zhuǎn)化成形式語(yǔ)言規(guī)格說(shuō)明的一種嚴(yán)格的方法艳汽,可以指出規(guī)格說(shuō)明存在的不完整性和二義性。

因果圖中4種因果關(guān)系

用直線連接左右節(jié)點(diǎn)对雪,其中左節(jié)點(diǎn)Ci表示輸入狀態(tài)(或稱原因)河狐,右節(jié)點(diǎn)ei表示輸出狀態(tài)(或稱結(jié)果)。Ci和ei都可取值0或1瑟捣,0表示某狀態(tài)不出現(xiàn)馋艺,1表示某狀態(tài)出現(xiàn)。


image.png

因果圖中的約束

在實(shí)際問(wèn)題中輸入狀態(tài)相互之間迈套、輸出狀態(tài)相互之間可能存在某些依賴關(guān)系捐祠,稱為“約束”。對(duì)于輸入條件的約束有E桑李、I踱蛀、O、R四種約束贵白,對(duì)于輸出條件的約束只有M約束率拒。
E 約束(異) :a和b中最多有一個(gè)可能為1,即a和b不能同時(shí)為1禁荒。
I 約束(或) :a猬膨、b、c中至少有一個(gè)必須為1呛伴,即 a勃痴、b、c不能同時(shí)為0热康。
O約束(唯一):a和b必須有一個(gè)且僅有一個(gè)為1沛申。
R約束(要求):a是1時(shí),b必須是1褐隆,即a為1時(shí)污它,b不能為0。
M約束(強(qiáng)制):若結(jié)果a為1庶弃,則結(jié)果b強(qiáng)制為0衫贬。

image.png

【設(shè)計(jì)測(cè)試用例步驟】
(1)根據(jù)程序規(guī)格說(shuō)明書描述,分析并確定因(輸入條件)和果(輸出結(jié)果或程序狀態(tài)的改變)歇攻,并給每個(gè)原因和結(jié)果賦予一個(gè)標(biāo)識(shí)符固惯。
(2)分析軟件規(guī)格說(shuō)明中的語(yǔ)義,找出原因與結(jié)果之間缴守、原因與原因之間對(duì)應(yīng)的關(guān)系葬毫, 根據(jù)這些關(guān)系畫出因果圖镇辉。
(3)由于語(yǔ)法或環(huán)境的限制,有些原因與原因之間贴捡、原因與結(jié)果之間的組合情況不可能出現(xiàn)忽肛。為表明這些特殊情況,在因果圖上用一些記號(hào)表明約束或限制條件烂斋。
(4)把因果圖轉(zhuǎn)換為決策表屹逛。
(5)為判定表中每一列所表示的情況設(shè)計(jì)一個(gè)測(cè)試用例。
【案例】
1.程序的規(guī)格說(shuō)明要求:輸入的第一個(gè)字符必須是#或汛骂,第二個(gè)字符必須是一個(gè)數(shù)字罕模,此情況下進(jìn)行文件的修改;如果第一個(gè)字符不是#或帘瞭,則給出信息N淑掌,如果第二個(gè)字符不是數(shù)字,則給出信息M蝶念。
分析:
(1)分析程序規(guī)格說(shuō)明中的原因和結(jié)果:
image.png

(2)畫出因果圖(中間結(jié)點(diǎn)是導(dǎo)出結(jié)果的進(jìn)一步原因):
image.png

(3)將因果圖轉(zhuǎn)換成如下所示的決策表:
image.png

image.png

(4)根據(jù)決策表中的每一列設(shè)計(jì)測(cè)試用例
image.png

2.自動(dòng)飲料機(jī)問(wèn)題描述:某自動(dòng)飲料機(jī)銷售罐裝飲料抛腕,銷售的飲料包括可樂(lè)、雪碧祸轮、芬達(dá)兽埃。每罐飲料的單價(jià)為1元5角,且僅接受硬幣适袜。若投入1元5角的硬幣,按下‘可樂(lè)’舷夺、‘雪碧’或‘芬達(dá)’按鈕苦酱,相應(yīng)的飲料就送出來(lái)。若投入的是兩元硬幣给猾,在送出飲料的同時(shí)退出5角硬幣疫萤。
image.png

image.png

image.png

image.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者敢伸。
  • 序言:七十年代末扯饶,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子池颈,更是在濱河造成了極大的恐慌尾序,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,294評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件躯砰,死亡現(xiàn)場(chǎng)離奇詭異每币,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)琢歇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,493評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門兰怠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)梦鉴,“玉大人,你說(shuō)我怎么就攤上這事揭保》食龋” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 157,790評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵秸侣,是天一觀的道長(zhǎng)快骗。 經(jīng)常有香客問(wèn)我,道長(zhǎng)塔次,這世上最難降的妖魔是什么方篮? 我笑而不...
    開(kāi)封第一講書人閱讀 56,595評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮励负,結(jié)果婚禮上藕溅,老公的妹妹穿的比我還像新娘。我一直安慰自己继榆,他們只是感情好巾表,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,718評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著略吨,像睡著了一般集币。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上翠忠,一...
    開(kāi)封第一講書人閱讀 49,906評(píng)論 1 290
  • 那天鞠苟,我揣著相機(jī)與錄音,去河邊找鬼秽之。 笑死当娱,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的考榨。 我是一名探鬼主播跨细,決...
    沈念sama閱讀 39,053評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼河质!你這毒婦竟也來(lái)了冀惭?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,797評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤掀鹅,失蹤者是張志新(化名)和其女友劉穎散休,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體淫半,經(jīng)...
    沈念sama閱讀 44,250評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡溃槐,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,570評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了科吭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片昏滴。...
    茶點(diǎn)故事閱讀 38,711評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡猴鲫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出谣殊,到底是詐尸還是另有隱情拂共,我是刑警寧澤,帶...
    沈念sama閱讀 34,388評(píng)論 4 332
  • 正文 年R本政府宣布姻几,位于F島的核電站宜狐,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏蛇捌。R本人自食惡果不足惜抚恒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,018評(píng)論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望络拌。 院中可真熱鬧俭驮,春花似錦、人聲如沸春贸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,796評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)萍恕。三九已至逸嘀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間允粤,已是汗流浹背崭倘。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,023評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留维哈,地道東北人绳姨。 一個(gè)月前我還...
    沈念sama閱讀 46,461評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像阔挠,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子脑蠕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,595評(píng)論 2 350

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

  • 專業(yè)考題類型管理運(yùn)行工作負(fù)責(zé)人一般作業(yè)考題內(nèi)容選項(xiàng)A選項(xiàng)B選項(xiàng)C選項(xiàng)D選項(xiàng)E選項(xiàng)F正確答案 變電單選GYSZ本規(guī)程...
    小白兔去釣魚閱讀 8,981評(píng)論 0 13
  • 測(cè)試策略 一組合理的策略如下: 如果規(guī)格說(shuō)明包含輸入條件組合的情況掀虎,應(yīng)首先使用因果圖分析法凌盯。 任何情況下都應(yīng)使用邊...
    小仙女本人呀閱讀 8,046評(píng)論 0 9
  • 1等價(jià)類劃分方法 1.1定義 是把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分(子集),然后從每一個(gè)子集中選取...
    wildwolf_f34c閱讀 800評(píng)論 0 0
  • 測(cè)試用例的內(nèi)容:用例編號(hào)付枫、用例標(biāo)題、重要級(jí)別驰怎、預(yù)置條件阐滩、測(cè)試輸入、操作步驟县忌、預(yù)期結(jié)果掂榔、測(cè)試結(jié)果、作者症杏。 黑盒測(cè)試用...
    CT9955閱讀 3,978評(píng)論 0 31
  • 晨光微露 春雷驚醒了酣睡的人們 春雨隨之而來(lái) 酥潤(rùn)麥苗 偶爾傳來(lái) 林間的鳥(niǎo)鳴聲 以及由遠(yuǎn)及近的 高鐵列車穿行聲 接...
    蒹葭蒼蒼123閱讀 280評(píng)論 4 5