【正文】
軟件測試基礎(chǔ) 第九講 長春工業(yè)大學(xué)軟件學(xué)院 Email: 決策表測試法 決策表 ? 在所有的黑盒測試方法中,基于決策表(也稱判定表)的測試是最為嚴(yán)格、最具有邏輯性的測試方法。 ? 決策表的概念:決策表是分析和表達(dá)多邏輯條件下執(zhí)行不同操作的情況的工具。 ? 決策表的優(yōu)點(diǎn): ? 能夠?qū)?fù)雜的問題按照各種可能的情況全部列舉出來,簡明并避免遺漏。 ? 因此,利用決策表能夠設(shè)計(jì)出完整的測試用例集合。 ? 在一些數(shù)據(jù)處理問題當(dāng)中,某些操作的實(shí)施依賴于多個(gè)邏輯條件的組合,即:針對不同邏輯條件的組合值,分別執(zhí)行不同的操作。決策表很適合于處理這類問題 ? 條件樁 — 列出問題的所有條件 ? 條件項(xiàng) — 針對條件樁給出的條件列出所有可能的取值 ? 動作樁 — 列出問題規(guī)定的可能采取的操作 ? 動作項(xiàng) — 指出在條件項(xiàng)的各組取值情況下應(yīng)采取的動作 ?規(guī)則:任何一個(gè)條件組合的特定取值及其相應(yīng)要執(zhí)行的操作稱為規(guī)則 ? 決策表組成: ? 決策表生成 ? 決策表化簡 ? 簡化是以合并相似規(guī)則為目標(biāo) ? 若表中有兩條以上規(guī)則具有相同的動作,并且在條件項(xiàng)之間存在極為相似的關(guān)系,便可以合并 ? 合并后的條件項(xiàng)用符號“ ”表示,說明執(zhí)行的動作與該條件的取值無關(guān),稱為無關(guān)條件 Y Y N N Y N P P Y N ━ P Y Y Y N N N P P Y ━ N P ? 化簡后“讀者指南”決策表 1列出所有的條件樁和動作樁 2 確定規(guī)則的個(gè)數(shù) 3 填入條件項(xiàng) 4 填入動作項(xiàng) 構(gòu)造決策表的 5個(gè)步驟: 5 合并相似規(guī)則 ( 1)列出所有的條件樁和動作樁。 ( 2) 確定規(guī)則的個(gè)數(shù)。