第7章基于決策表的測試.pptx

第7章基于決策表的測試.pptx

ID:82326405

大小:311.97 KB

頁數(shù):39頁

時間:2024-08-29

上傳者:L.M
第7章基于決策表的測試.pptx_第1頁
第7章基于決策表的測試.pptx_第2頁
第7章基于決策表的測試.pptx_第3頁
第7章基于決策表的測試.pptx_第4頁
第7章基于決策表的測試.pptx_第5頁
第7章基于決策表的測試.pptx_第6頁
第7章基于決策表的測試.pptx_第7頁
第7章基于決策表的測試.pptx_第8頁
第7章基于決策表的測試.pptx_第9頁
第7章基于決策表的測試.pptx_第10頁
資源描述:

《第7章基于決策表的測試.pptx》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在PPT專區(qū)-天天文庫

第7章基于決策表的測試決策表基于決策表的測試案例:三角形問題,NextDate問題練習(xí):隔一日問題 7.1決策表決策表的原理決策表的組成決策表建立的步驟 1.決策表的原理決策表決策表:DecisionTable決策表是分析和表達(dá)多邏輯條件下執(zhí)行不同操作的工具。在程序設(shè)計發(fā)展的初期,決策表被當(dāng)作編寫程序的輔助工具。 2.決策表的組成條件樁(ConditionStub)列出問題的所有條件動作樁(ActionStub)列出可能采取的操作條件項(ConditionEntity)列出條件樁的取值動作項(ActionEntity)列出條件項各種取值下應(yīng)該采取的動作 決策表的組成 規(guī)則任何一個條件組合的特定取值及其相應(yīng)要執(zhí)行的操作稱為規(guī)則;在決策表中貫穿條件項和動作項的一列就是一條規(guī)則;決策表中列出多少組條件取值,也就有多少條規(guī)則,即條件項和動作項有多少列。 規(guī)則示例:三角形問題 規(guī)則(續(xù))規(guī)則合并規(guī)則合并就是決策表的簡化。有兩條或多條規(guī)則具有相同的動作,并且其條件項之間存在著極為相似的關(guān)系,就可以將規(guī)則合并。 (1)兩條規(guī)則合并成一條條件項“—”表示與取值無關(guān)。 條件項“—”在邏輯上包含其它的條件。(2)兩條規(guī)則的進(jìn)一步合并 3.決策表建立步驟根據(jù)軟件規(guī)格說明①列出所有的條件樁和動作樁;②確定規(guī)則的個數(shù);假如有n個條件,每個條件有兩個取值(0,1),則有2n種規(guī)則;③填入條件項;④填入動作項,得到初始決策表;⑤簡化,合并相似規(guī)則(相同動作)。 例:維修機(jī)器問題問題描述:“……對于功率大于50馬力的機(jī)器并且維修記錄不全,或已運行10年以上的機(jī)器,應(yīng)給予優(yōu)先的維修處理……”請建立決策表。 例:維修機(jī)器問題(續(xù))(1)列出所有的條件樁和動作樁條件樁C1:功率大于50馬力嗎?C2:維修記錄不全嗎?C3:運行超過10年嗎?動作樁A1:進(jìn)行優(yōu)先處理A2:作其他處理 例:維修機(jī)器問題(續(xù))(2)確定規(guī)則個數(shù)輸入條件個數(shù):3;每個條件的取值:“是”或“否”;規(guī)則個數(shù):2*2*2=8;功率大于50馬力嗎維修記錄不全嗎運行超過10年嗎 例:維修機(jī)器問題(續(xù))12345678條件功率大于50馬力嗎?YYYYNNNN維修記錄不全嗎?YYNNYYNN運行超過10年嗎?YNYNYNYN動作進(jìn)行優(yōu)先處理作其他處理(3)填入條件項;利用集合的笛卡爾積計算條件項的取值 例:維修機(jī)器問題(續(xù))12345678條件功率大于50馬力嗎?YYYYNNNN維修記錄不全嗎?YYNNYYNN運行超過10年嗎?YNYNYNYN動作進(jìn)行優(yōu)先處理?????作其他處理???(4)填入動作項;1,2合并,5,7合并,6,8合并 例:維修機(jī)器問題(續(xù))(5)化簡;(1)(2)(3)(4)(5)條件功率大于50馬力嗎?YYYNN維修記錄不全嗎?YNN——運行超過10年嗎?—YNYN動作進(jìn)行優(yōu)先處理???作其他處理?? 基于決策表的測試根據(jù)輸入輸出繪制決策表;設(shè)計測試用例覆蓋決策表中每條規(guī)則; 7.2案例:三角形問題問題描述輸入三個正整數(shù)a、b、c,分別作為三角形的三條邊,通過程序判斷三條邊是否能構(gòu)成三角形?如果能構(gòu)成三角形,判斷三角形的類型(等邊三角形、等腰三角形、一般三角形)。請用基于決策表的方法設(shè)計測試用例。 (1)條件樁C1:a,b,c構(gòu)成三角形?C2:a=b?C3:a=c?C4:b=c?(2)規(guī)則數(shù)共有四個條件,每個條件的取值為“是”或“否”,因此有24=16條規(guī)則。一、設(shè)計決策表 (3)動作樁A1:非三角形;A2:不等邊三角形;A3:等腰三角形;A4:等邊三角形;A5:不可能; (4)決策表123456789條件a,b,c構(gòu)成三角形NYYYYYYYYa=b?—YYYYNNNNa=c?—YYNNYYNNb=c?—YNYNYNYN動作非三角形?不等邊三角形?等腰三角形???等邊三角形?不可能??? 注意:條件的選擇可以大大擴(kuò)展決策表的規(guī)模;例如a,b,c構(gòu)成三角形嗎?可以擴(kuò)展為三個條件:a

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。
大家都在看
近期熱門
關(guān)閉