軟件測試黑盒測試因果圖法_第1頁
軟件測試黑盒測試因果圖法_第2頁
軟件測試黑盒測試因果圖法_第3頁
軟件測試黑盒測試因果圖法_第4頁
軟件測試黑盒測試因果圖法_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第九講:黑盒測試-因果圖法namenamename軟件測試黑盒測試因果圖法第1頁

因果圖法所謂原因,指就是輸入;所謂結(jié)果,指就是輸出。因果圖法比較適合輸入條件比較多情況,測試全部輸入條件排列組合。軟件測試黑盒測試因果圖法第2頁

因果圖法

題2:某獎(jiǎng)金計(jì)算軟件完成以下功效:(1)該軟件能夠計(jì)算某企業(yè)年底獎(jiǎng),該企業(yè)員工分為普通員工和管理人員。(2)員工表現(xiàn)分為普通,優(yōu)異和特殊貢獻(xiàn)獎(jiǎng)。(普通員工和優(yōu)異員工都能夠有特殊貢獻(xiàn),普通員工和管理人員表現(xiàn)相同,但工資是不一樣)。(3)依據(jù)員工分類和表現(xiàn),將獎(jiǎng)金分為1類獎(jiǎng)金,2類獎(jiǎng)金,3類獎(jiǎng)金……。輸入員工類型和表現(xiàn),就會輸出對應(yīng)獎(jiǎng)金類別。編寫測試用例?軟件測試黑盒測試因果圖法第3頁因果圖法員工類別普通員工A1管理人員A2表現(xiàn)類別普通B1優(yōu)異B2特殊貢獻(xiàn)B3獎(jiǎng)金類別1類獎(jiǎng)金C12類獎(jiǎng)金C2………………軟件測試黑盒測試因果圖法第4頁

因果圖法原因結(jié)果A1+B1====(普通員工表現(xiàn)普通)C1==1類獎(jiǎng)金A1+B2====(普通員工表現(xiàn)優(yōu)異)C2==2類獎(jiǎng)金A1+B1+B3====(普通員工表現(xiàn)普通,且有特殊貢獻(xiàn))C3==3類獎(jiǎng)金A1+B2+B3====(普通員工表現(xiàn)優(yōu)異,且有特殊貢獻(xiàn))C4==4類獎(jiǎng)金A2+B1====(管理人員表現(xiàn)普通)C5==5類獎(jiǎng)金A2+B2====(管理人員表現(xiàn)優(yōu)異)C6==6類獎(jiǎng)金A2+B1+B3====(管理人員表現(xiàn)普通,且有特殊貢獻(xiàn))C7==7類獎(jiǎng)金A2+B2+B3====(管理人員表現(xiàn)優(yōu)異,且有特殊貢獻(xiàn))C8==8類獎(jiǎng)金軟件測試黑盒測試因果圖法第5頁(1)找出全部輸入條件和輸出條件,并編號(2)分析輸入條件之間關(guān)系,是互斥還是能夠同時(shí)滿足。(3)畫出輸入條件排列組合情況。(4)編寫測試用例。

因果圖法軟件測試黑盒測試因果圖法第6頁應(yīng)用場所:當(dāng)軟件輸入條件較多時(shí)候,能夠考率用因果圖法來設(shè)計(jì)測試用例。考慮輸入全部排列組合情況,預(yù)防遺漏。因果圖不足:假如有n個(gè)條件。每個(gè)條件有真或假兩種取值,理論上就有2n此方種排列組合。大大增加了測試用例個(gè)數(shù),不便于維護(hù)。

因果圖法軟件測試黑盒測試因果圖法第7頁軟件測試黑盒測試因果圖法第8頁1)關(guān)系①恒等:若ci是1,則ei也是1;不然ei為0。②非:若ci是1,則ei是0;不然ei是1。③或:若c1或c2或c3是1,則ei是1;不然ei為0?!盎颉笨捎腥我鈧€(gè)輸入。④與:若c1和c2都是1,則ei為1;不然ei為0?!芭c”也可有任意個(gè)輸入。軟件測試黑盒測試因果圖法第9頁軟件測試黑盒測試因果圖法第10頁2)約束

輸入狀態(tài)相互之間還可能存在一些依賴關(guān)系,稱為約束。比如,一些輸入條件本身不可能同時(shí)出現(xiàn)。輸出狀態(tài)之間也往往存在約束。在因果圖中,用特定符號標(biāo)明這些約束。軟件測試黑盒測試因果圖法第11頁案例分析例1:

某軟件規(guī)格說明書包含這么要求:第一列字符必須是A或B,第二列字符必須是一個(gè)數(shù)字,在此情況下進(jìn)行文件修改,但假如第一列字符不正確,則給出信息L;假如第二列字符不是數(shù)字,則給出信息M。軟件測試黑盒測試因果圖法第12頁

依據(jù)題意,原因和結(jié)果以下:原因:1——第一列字符是A;2——第一列字符是B;3——第二列字符是一數(shù)字。結(jié)果:21——修改文件;22——給出信息L;23——給出信息M。軟件測試黑盒測試因果圖法第13頁

其對應(yīng)因果圖以下:11為中間節(jié)點(diǎn);考慮到原因1和原因2不可能同時(shí)為1,所以在因果圖上施加E約束軟件測試黑盒測試因果圖法第14頁12345678原因(條件)11111000021100110031010101011111100動作(結(jié)果)220000112110100023010101軟件測試黑盒測試因果圖法第15頁12345678原因(條件)11111000021100110031010101011111100動作(結(jié)果)220000112110100023010101測試用例A6AaB9BPC5HYA0A@B1B*H4E%軟件測試黑盒測試因果圖法第16頁案例分析有一個(gè)處理單價(jià)為5角錢飲料自動售貨機(jī)軟件測試用例設(shè)計(jì)。其規(guī)格說明以下:若投入5角錢或1元錢硬幣,押下〖橙汁〗或〖啤酒〗按鈕,則對應(yīng)飲料就送出來。若售貨機(jī)沒有零錢找,則一個(gè)顯示〖零錢找完〗紅燈亮,這時(shí)在投入1元硬幣并押下按鈕后,飲料不送出來而且1元硬幣也退出來若有零錢找,則顯示〖零錢找完〗紅燈滅,在送出飲料同時(shí)退還5角硬幣。軟件測試黑盒測試因果圖法第17頁使用因果圖法對以上案例內(nèi)容進(jìn)行分析畫出因果圖并寫出判定表編寫測試用例軟件測試黑盒測試因果圖法第18頁分析這一段說明,列出原因和結(jié)果原因:

1、售貨機(jī)有零錢找

2、投入1元硬幣

3、投入5角硬幣

4、押下橙汁按鈕5、押下啤酒按鈕

軟件測試黑盒測試因果圖法第19頁結(jié)果:21、售貨機(jī)〖零錢找完〗燈亮22、退還1元硬幣

23、退還5角硬幣

24、送出橙汁飲料25、送出啤酒飲料軟件測試黑盒測試因果圖法第20頁畫出因果圖,如圖所表示。全部原因結(jié)點(diǎn)列在左邊,全部結(jié)果結(jié)點(diǎn)列在右邊。建立中間結(jié)點(diǎn),表示處理中間狀態(tài)。中間結(jié)點(diǎn):11、投入1元硬幣且押下飲料按鈕

12、押下〖橙汁〗或〖啤酒〗按鈕13、應(yīng)該找5角零錢而且售貨機(jī)有零錢找14、錢已付清軟件測試黑盒測試因果圖法第21頁軟件測試黑盒測試因果圖法第22頁軟件測試黑盒測試因果圖法第23頁案例分析任務(wù)1:旅館住宿系統(tǒng)測試用例設(shè)計(jì)(忽略房間狀態(tài))需求:某旅館住宿系統(tǒng)可為游客辦理房間選定、房間支付及房間管理相關(guān)任務(wù),此系統(tǒng)默認(rèn)房間資源一直保持充分狀態(tài)。其需求描述以下:當(dāng)支付房間全款(即預(yù)期入住天數(shù)內(nèi)全部房款)或支付房間房款不足(僅支付訂金),選擇“單人間”、“雙人間”或“豪華間”,則對應(yīng)類型房間被開啟。若游客支付房款不足,則在開啟房門同時(shí)系統(tǒng)提醒房款支付不足。界面原型以下列圖:軟件測試黑盒測試因果圖法第24頁問題:采取因果圖法進(jìn)行測試用例設(shè)計(jì)軟件測試黑盒測試因果圖法第25頁第一步:分析需求說明,找出原因和結(jié)果原因:游客支付房間全款游客支付房款不足游客選擇單人間游客選擇雙人間游客選擇豪華間軟件測試黑盒測試因果圖法第26頁結(jié)果:該類型房間被打開

且提醒房款支付不足某“單人間”被打開某“雙人間”被打開某“豪華間”被打開軟件測試黑盒測試因果圖法第27頁第二步畫因果圖中間結(jié)點(diǎn):11、已支付房款

12、已選擇房間類型軟件測試黑盒測試因果圖法第28頁中間結(jié)點(diǎn)選擇依據(jù):中間結(jié)點(diǎn)設(shè)置并非必須要完成依據(jù)能夠使繪制出因果圖更簡單和美觀軟件測試黑盒測試因果圖法第29頁輸入條件游客支付房間全款(1)11110000000游客支付房款不足(2)00001111000游客選擇單人間(3)10001000100游客選擇雙人間(4)01000100010游客選擇豪華間(5)00100010001中間結(jié)果已支付房款(11)11111111000已選擇房間類型(12)11101110111

輸出結(jié)果該類型房間被打開且提醒房款支付不足(21)00001110000某單人間被打開(22)10001000000某雙人間被打開(23)01000100000某豪華間被打開(24)00100010000測試用例YYYYYYYYYYY軟件測試黑盒測試因果圖法第30頁編號輸入預(yù)期結(jié)果1游客支付房間全款,選擇“單人間”某單人間被打開2游客支付房間全款,選擇“雙人間”某雙人間被打開3游客支付房間全款,選擇“豪華間”某豪華間被打開4游客支付房間全款,未選擇任何類型房間全部房間均不打開5游客支付房款不足,選擇“單人間”某單人間被打開且系統(tǒng)提醒房款支付不足6游客支付房款不足,選擇“雙人間”某雙人間被打開且系統(tǒng)提醒房款支付不足7游客支付房款不足,選擇“豪華間”某豪華間被打開且系統(tǒng)提醒房款支付不足8游客支付房款不足,未選擇任何類型房間全部房間都不被打開9游客不進(jìn)行支付,選擇單人間全部房間都不被打開10游客不進(jìn)行支付,選擇雙人間全部房間都不被打開11游客不進(jìn)行支付,選擇豪華間全部房間都不被打開軟件測試黑盒測試因果圖法第31頁案例分析任務(wù)2:旅館住宿系統(tǒng)測試用例設(shè)計(jì)(考慮房間狀態(tài))需求:某旅館住宿系統(tǒng)可為游客辦理房間選定、房間支付及房間管理相關(guān)任務(wù),其需求描述以下:當(dāng)支付房間全款(即預(yù)期入住天數(shù)內(nèi)全部房款)或支付房間房款不足(僅支付訂金),選擇“單人間”、“雙人間”或“豪華間”,若該類型房間有空房,則對應(yīng)類型房間被開啟;若該類型房間無空房,則“房間已滿”提醒燈亮。此時(shí),支付房款不足游客選擇該類型房間,則該類型房間不被開啟且提醒辦理退款;若此期間,該房間類型有客人退房,則“房間已滿”指示燈滅,該類型房間某間房被開啟同時(shí)提醒游客房款不足。界面原型以下列圖:軟件測試黑盒測試因果圖法第32頁問題:采取因果圖法進(jìn)行測試用例設(shè)計(jì)軟件測試黑盒測試因果圖法第33頁第一步:分析需求說明,找出原因和結(jié)果原因:該類型房間有空房游客支付房款不足游客支付房間全款游客選擇單人間游客選擇雙人間游客選擇豪華間軟件測試黑盒測試因果圖法第34頁結(jié)果:該類型房間“房間已滿”燈亮提醒辦理退款提醒房款支付不足某“單人間”被打開某“雙人間”被打開某“豪華間”被打開軟件測試黑盒測試因果圖法第35頁設(shè)計(jì)中間節(jié)點(diǎn),畫出因果圖支付房款不足且已選擇房間類型已選擇房間類型該類型房間有空房而且提醒房款支付不足錢已付清軟件測試黑盒測試因果圖法第36頁輸入條件(1)111111111111(2)111100000000(3)000011110000(4)100010001000(5)010001100100(6)000100010001輸出結(jié)果(21)000000000000(22)000000000000(23)110100000000(24)100010000000(25)010001000000(26)000100010000測試用例YYYYYYYYYYYY軟件測試黑盒測試因果圖法第37頁輸入條件(1)000000000000(2)111100000000(3)000011110000(4)100010001000(5)010001000110(6)000100010001輸出結(jié)果(21)111111111111(22)110111110000(23)000000000000(24)000000000000(25)000000000000(26)000000000000測試用例YYYYYYYYYYYY軟件測試黑盒測試因果圖法第38頁編號輸入預(yù)期結(jié)果

1游客支付房款不足,選擇單人間且有空房某單人間被打開且系統(tǒng)提醒房款不足

2游客支付房款不足,選擇雙人間且有空房某雙人間被打開且系統(tǒng)提醒房款不足

3游客支付房款不足,未選擇任何類型房間全部房間均不被打開且“房間已滿”指示燈為滅狀態(tài)

4游客支付房款不足,選擇豪華間且有空房某豪華間被打開且系統(tǒng)提醒房款不足5游客支付全款,選擇單人間且有空房某單人間被打開

6游客支付全款,選擇雙人間且有空房某雙人間被打開

7游客支付全款,未選擇任何類型房間全部房間均不被打開且房間已滿燈為滅狀態(tài)

8游客支付全款,選擇豪華間且有空房某豪華間被打開軟件測試黑盒測試因果圖法第39頁編號輸入預(yù)期結(jié)果

9游客不進(jìn)行支付,選擇單人間且有空房全部房間均不被打開且房間已滿燈為滅狀態(tài)

10游客不進(jìn)行支付,選擇雙人間且有空房全部房間均不被打開且房間已滿燈為滅狀態(tài)

11游客不進(jìn)行支付,未選擇任何類型房間全部房間均不被打開且房間已滿燈為滅狀態(tài)

12游客不進(jìn)行支付,選擇豪華間且有空房全部房間均不被打開且房間已滿燈為滅狀態(tài)

13

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論