決策表方法“加”ppt課件_第1頁
決策表方法“加”ppt課件_第2頁
決策表方法“加”ppt課件_第3頁
決策表方法“加”ppt課件_第4頁
決策表方法“加”ppt課件_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1軟件測試2功能性測試邊境值測試等價類測試基于決策表的測試功能性測試的回想34 決策表緣由根本組成決策表的生成決策表的化簡測試用例的設(shè)計(jì)討論44.1 產(chǎn)生的緣由四 決策表決策表方法是功能性測試方法中最嚴(yán)厲的。決策表的完備性保證一種完備的測試決策表方法可適用各種情況,不用要求 數(shù)據(jù)的獨(dú)立性54 決策表緣由根本組成決策表的化簡決策表的生成測試用例的設(shè)計(jì)討論64.2 根本組成決策表的各個部分 四 決策表?xiàng)l件樁條件項(xiàng)行動樁行動項(xiàng)例Condition Stub:列出問題的一切條件Condition Entry :針對左列條件取值,給出真假值A(chǔ)ction Stub :列出問題規(guī)定能夠采取的行動Action

2、 Entry :在條件組合下應(yīng)采取的行動規(guī)那么74.2 根本組成決策表的各個部分例 四 決策表樁r1r2r3-4r5r6r7-8條件 c1YYYNNNc2YYNYYNc3YN-YN-行動a1a2a3a4例Condition Stub:列出問題的一切條件Condition Entry :針對左列條件取值,給出真假值A(chǔ)ctionStub :列出問題規(guī)定能夠采取的行動Action Entry :在條件組合下應(yīng)采取的行動規(guī)那么if then84.2 根本組成讀書指南決策表四 決策表12345678問題你覺得疲倦嗎?YYYYNNNN你對內(nèi)容感興趣嗎?YYNNYYNN書中的內(nèi)容使你糊涂?YNYNYNYN建

3、議請回到本章開頭重讀繼續(xù)讀下去跳到下一章去讀停止閱讀,請休息例Condition Stub:列出問題的一切條件Condition Entry :針對左列條件取值,給出真假值A(chǔ)ctionStub :列出問題規(guī)定能夠采取的行動Action Entry :在條件組合下應(yīng)采取的行動規(guī)那么If then94.2 根本組成假設(shè)條件條目具有二值邏輯,那么決策表的條件部分是旋轉(zhuǎn)了90度的真值表保證覆蓋一切能夠的條件值組合四 決策表決策表的完備性保證一種完備的測試決策表的特點(diǎn) 10決策表的各種表示方法C1:a,b,c構(gòu)成三角形?NYYYYYYYYC2:a=b嗎?-YYYYNNNNC3:a=c嗎?-YYNNYYN

4、NC4:b=c嗎?-YNYNYNYNA1:非三角形A2:不等邊三角形A3:等腰三角形A4:等邊三角形A5:不可能添加行動-經(jīng)過添加行動,可顯示何時規(guī)那么在邏輯上不能夠滿足四 決策表11決策表的各種表示方法細(xì)化條件 C1:ab+c?NYYYYYYYYYYC2:ba+c?-NYYYYYYYYYC3:ca+b?-NYYYYYYYYC4:a=b嗎?-YYYYNNNNC5:a=c嗎?-YYNNYYNNC6:b=c嗎?-YNYNYNYNA1:非三角形A2:不等邊三角形A3:等腰三角形A4:等邊三角形A5:不可能四 決策表12決策表的各種表示方法添加一行規(guī)那么條數(shù)統(tǒng)計(jì) C1:ab+c?NYYYYYYYYYY

5、C2:ba+c?-NYYYYYYYYYC3:c500500=5006060500金額=500欠款60欠款60發(fā)同意書、發(fā)貨單不發(fā)同意書發(fā)同意書、發(fā)貨單發(fā)同意書、發(fā)貨單和賒欠報(bào)告214 決策表緣由根本組成決策表的化簡決策表的生成測試用例的設(shè)計(jì)討論224.5 測試用例的設(shè)計(jì)用決策表表示測試用例,那么輸入即為條件,輸出即為行動,有時,條件最終援用輸入的等價類,行動那么援用軟件的主要功能處置部分決策表可機(jī)械地強(qiáng)迫為完備的,故可得到測試用例的完好集合四 決策表234.5 測試用例的設(shè)計(jì)三角形問題例四 決策表輸出的等價類R1=|有三條邊a,b,c的等邊三角形R2=|有三條邊a,b,c的等腰三角形R3=|有

6、三條邊a,b,c的不等邊三角形R4=|三條邊a,b,c不構(gòu)成三角形能構(gòu)成三角形?三角形類型?244.5 測試用例的設(shè)計(jì)三角形問題的決策表四 決策表C1:a,b,c構(gòu)成三角形?NYYYYYYYYC2:a=b嗎?-YYYYNNNNC3:a=c嗎?-YYNNYYNNC4:b=c嗎?-YNYNYNYNA1:非三角形A2:不等邊三角形A3:等腰三角形A4:等邊三角形A5:不可能經(jīng)過添加行動,顯示何時規(guī)那么在邏輯上不能夠滿足經(jīng)過條件選擇,擴(kuò)展決策表的規(guī)模輸入條件的等價類D1=|a=b+cD2=|b=a+cD3=|c=a+b254.5 測試用例的設(shè)計(jì)改良的三角形問題的決策表四 決策表C1:ab+c?NYYY

7、YYYYYYYC2:ba+c?-NYYYYYYYYYC3:ca+b?-NYYYYYYYYC4:a=b嗎?-YYYYNNNNC5:a=c嗎?-YYNNYYNNC6:b=c嗎?-YNYNYNYNA1:非三角形A2:不等邊三角形A3:等腰三角形A4:等邊三角形A5:不可能不關(guān)懷條目對完好決策樹的識別有微妙影響。264.5 測試用例的設(shè)計(jì)改良的三角形問題的決策表四 決策表對于有限條目決策表:假設(shè)有n個條件,須有( 2n)條規(guī)那么。假設(shè)存在不關(guān)懷項(xiàng),那么規(guī)那么中每出現(xiàn)一個不關(guān)懷項(xiàng),規(guī)那么數(shù)乘1次 2。C1:ab+c?NYYYYYYYYYYC2:ba+c?-NYYYYYYYYYC3:ca+b?-NYYYY

8、YYYYC4:a=b嗎?-YYYYNNNNC5:a=c嗎?-YYNNYYNNC6:b=c嗎?-YNYNYNYN規(guī)則條數(shù)統(tǒng)計(jì)A1:非三角形A2:不等邊三角形A3:等腰三角形A4:等邊三角形A5:不可能規(guī)那么總數(shù): 64個規(guī)則條數(shù)統(tǒng)計(jì)3216811111111274.5 測試用例的設(shè)計(jì)改良的三角形問題的測試用例用例IDabc預(yù)期輸出1412非三角形2142非三角形3124非三角形4555等邊三角形5?不可能6?不可能7232等腰三角形8?不可能9322等腰三角形10223等腰三角形11345不等邊三角形四 決策表284.5 測試用例的設(shè)計(jì)NextDate問題四 決策表例假設(shè)條件援用了等價類,那么“

9、的實(shí)踐含義為:“必需失敗輸入條件的等價類M1=月份|每月31天M2=月份|每月30天M3=月份|此月為2月條件規(guī)則1規(guī)則2規(guī)則3C1:月份在M1中嗎?Y-C2:月份在M2中嗎?-Y-C3:月份在M3中嗎?-Y規(guī)則條數(shù)444A1:A2:規(guī)那么總數(shù): 8個不關(guān)懷條目對完好決策的識別有微妙影響。294.5 測試用例的設(shè)計(jì)NextDate問題條件1.11.21.31.42.12.22.32.43.13.23.33.4C1:月份在M1中嗎?YYYYYYNNYYNNC2:月份在M2中嗎?YYNNYYYYYNYNC3:月份在M3中嗎?YNYNYNYNYYYY規(guī)則條數(shù)111111111111A1:A2:123

10、4567四 決策表規(guī)那么總數(shù): 8個304.5 測試用例的設(shè)計(jì)NextDate問題條件1.11.21.31.42.32.43.4C1:月份在M1中嗎?YYYYNNNNC2:月份在M2中嗎?YYNNYYNNC3:月份在M3中嗎?YNYNYNYN規(guī)則條數(shù)11111111A1:不可能A2:識別和開發(fā)完備決策表的才干,使我們在處理冗余性和不一致性方面處于有利位置。四 決策表314.5 測試用例的設(shè)計(jì)冗余決策表?xiàng)l件1-456789C1:月份在M1中嗎?YNNNNYC2:月份在M2中嗎?-YYNNNC3:月份在M3中嗎?-YNYNNA1:A2:-A3:9YNN規(guī)那么1-4和9是冗余的 。四 決策表決策表是

11、確定的。324.5 測試用例的設(shè)計(jì)不一致決策表?xiàng)l件1-456789C1:月份在M1中嗎?YNNNNYC2:月份在M2中嗎?-YYNNNC3:月份在M3中嗎?-YNYNNA1:A2:-A3:9YNN規(guī)那么4和9不一致。在決策表中應(yīng)小心運(yùn)用不關(guān)懷條目“四 決策表決策表是不確定的。33四 決策表 4.5 測試用例的設(shè)計(jì)NextDate問題輸入條件的等價類M1=月份|每月30天M2=月份|每月31天M3=月份|此月為2月D1=日期|1=日期=28D2=日期|日期=29D3=日期|日期=30D4=日期|日期=31Y1=年|年是閏年Y2=年|年不是閏年條件C1:月份在M1中?YY-C2:月份在M2中?Y-

12、Y-C3:月份在M3中?-YY-C4:日期在D1中?-YYY-YYC5:日期在D2中?-Y-YY-YYC6:日期在D3中?-Y-Y-YY-C7:日期在D4中?-Y-YY-YC8:年在Y1中?-A1:不可能A2:NextDate關(guān)注不能夠的組合A1:月份中的天數(shù)太多A2:不能出如今非閏年中A3:計(jì)算NextDate規(guī)那么總數(shù): 256個344.5 測試用例的設(shè)計(jì)NextDate問題輸入條件的等價類M1=月份|每月30天M2=月份|每月31天M3=月份|此月為2月D1=日期|1=日期=28D2=日期|日期=29D3=日期|日期=30D4=日期|日期=31Y1=年|年是閏年Y2=年|年是平年關(guān)注閏年

13、關(guān)注擴(kuò)展條目決策表日期增1日期復(fù)位月份增1月份復(fù)位年增1四 決策表擴(kuò)展動作樁Y1=年|年是1900年Y2=年|Y3=年|A1:不可能A2:計(jì)算NextDateY1 = 年: 年= 1900Y2 = : 1812 年 2021 AND (年 1900) AND (年= 0 mod 4)Y3 = 年: (1812 年 2021 AND年 0 mod 4) 354.5 測試用例的設(shè)計(jì)NextDate問題條件12345678910111213141516C1:月份在M1M1M1M1M2M2M2M2M3M3M3M3M3M3M3M3C2:日期在D1D2D3D4D1D2D3D4D1D1D1D2D2D2D3D

14、4C3:年 在-Y1Y2Y3Y1Y2Y3-規(guī)則條數(shù)統(tǒng)計(jì)3333333311111133A1:不可能A2:日期增1A3:日期復(fù)位A4:月份增1?A5:月份復(fù)位?A6:年增1?規(guī)那么總數(shù): 36個四 決策表強(qiáng)普通等價類測試用例: 36個364.5 測試用例的設(shè)計(jì)NextDate問題輸入條件的等價類M1=月份|每月30天M2=月份|每月31天M3=月份|此月為2月D1=日期|1=日期=28D3=日期|日期=29D4=日期|日期=30D5=日期|日期=31Y1=年|年是1900年Y2=年|年是閏年Y3=年|年是平年輸入條件的等價類M2=月份|每月31天,12月除外M3=月份|此月為12月M4=月份|此

15、月為2月輸入條件的等價類D1=日期|1=日期=27D2=日期|日期=28輸入條件的等價類Y1=年|年是閏年Y2=年|年不是閏年四 決策表規(guī)那么總數(shù): 40個強(qiáng)普通等價類測試用例: 40個374.5 測試用例的設(shè)計(jì)NextDate問題四 決策表?xiàng)l件1-3456-91011-1415161718192021,22C1:月份在M1M1M1M2M2M3M3M4M4M4M4M4M4C2:日期在D1-D3D4D5D1-D4D5D1-D4D5D1D2D2D3D3D4,D5C3: 年 在-Y1Y2Y1Y2-A1:不可能A2:日期增1A3:日期復(fù)位A4:月份增1A5:月份復(fù)位A6:年增1化簡后的決策表規(guī)那么總數(shù)

16、: 22個表達(dá)等價類的“一樣處置方針384.5 測試用例的設(shè)計(jì)NextDate問題的測試用例四 決策表用例ID月份日期年預(yù)期輸出1-341520012001年4月16日443020012001年5月1日54312001不可能6-911520012001年1月16日1013120012001年2月1日11-14121520012001年12月16日15123120012002年1月1日1621520012001年2月16日1722820042004年2月29日1822820012001年3月1日1922920042004年3月1日202292001不可能21,222302001不可能測試用例總數(shù): 13個394.5 測試用例的設(shè)計(jì)傭金問題四 決策表不適于用決策表分析方法只需

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論