版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件測試根底第九講長春工業(yè)大學軟件學院:wenze666163.決策表測試法1、決策表在一切的黑盒測試方法中,基于決策表也稱斷定表的測試是最為嚴厲、最具有邏輯性的測試方法。決策表?.決策表的概念:決策表是分析和表達多邏輯條件下執(zhí)行不同操作的情況的工具。.決策表的優(yōu)點:可以將復雜的問題按照各種能夠的情況全部列舉出來,簡明并防止脫漏。因此,利用決策表可以設(shè)計出完好的測試用例集合。在一些數(shù)據(jù)處置問題當中,某些操作的實施依賴于多個邏輯條件的組合,即:針對不同邏輯條件的組合值,分別執(zhí)行不同的操作。決策表很適宜于處置這類問題. 條件樁列出問題的一切條件 條件項針對條件樁給出的條件列出一切能夠的取值 動作樁
2、列出問題規(guī)定的能夠采取的操作 動作項指出在條件項的各組取值情況下應(yīng)采取的動作規(guī)那么:任何一個條件組合的特定取值及其相應(yīng)要執(zhí)行的操作稱為規(guī)那么決策表組成:.決策表生成.決策表化簡簡化是以合并類似規(guī)那么為目的假設(shè)表中有兩條以上規(guī)那么具有一樣的動作,并且在條件項之間存在極為類似的關(guān)系,便可以合并合并后的條件項用符號“-表示,闡明執(zhí)行的動作與該條件的取值無關(guān),稱為無關(guān)條件.YYNNYNPPYNPYYYNNNPPYNP.化簡后“讀者指南決策表.1列出一切的條件樁和動作樁 2 確定規(guī)那么的個數(shù) 3 填入條件項 4 填入動作項 構(gòu)造決策表的5個步驟: 5 合并類似規(guī)那么 .1列出一切的條件樁和動作樁。 2
3、確定規(guī)那么的個數(shù)。有n個條件的決策表有2n個規(guī)那么每個條件取真、假值。 3 填入條件項。4 填入動作項,得到初始決策表。5 簡化決策表,合并類似規(guī)那么。 .對功率大于100馬里的機器、維修記錄不全或曾經(jīng)運轉(zhuǎn)10年以上的機器,應(yīng)給予優(yōu)先的維修處置.2、決策表運用實例.分析這里隱含的條件是什么?機器功率大小維修記錄運轉(zhuǎn)時間對應(yīng)的能夠動作是什么?優(yōu)先維修正常維修條件樁動作樁.列出條件項每個條件的值分別取“是1和“否0組合條件項的值填上動作項根據(jù)組合條件項的值,填寫對應(yīng)的動作項構(gòu)成初步斷定表.序號1234568條件功率大于100馬力?1111000維修記錄不全嗎?1100110運行時間超過10年嗎?1
4、010100動作優(yōu)先維修PPPPPP正常維修P.序號1-45、68條件功率大于100馬力?100維修記錄不全嗎?10運行時間超過10年嗎?0動作優(yōu)先維修PP正常維修P化簡后決策表.練習根據(jù)輸入3條邊a,b,c邊長的值來判別能否構(gòu)成一個構(gòu)成一個三角形,假設(shè)是三角形,繼續(xù)判別是普通三角形、等腰三角形還是等邊三角形。假定a、b、c只能輸入大于零的數(shù),不思索a、b、c為負數(shù)和取零的情況。試構(gòu)造其決策表.NextDate函數(shù)的決策表測試用例設(shè)計問題分析:NextDate函數(shù)的三個變量之間在輸入定義域中存在一定的邏輯依賴關(guān)系,由于等價類劃分和邊境值分析測試都假設(shè)了變量是獨立的,假設(shè)采用上述兩種方法設(shè)計測試
5、用例,那么這些依賴關(guān)系在機械的選取輸入值時能夠會喪失。而采用決策表法那么可以經(jīng)過運用“不能夠動作的概念表示條件的不能夠組合,來強調(diào)這種依賴關(guān)系.為了獲得下一個日期,NextDate函數(shù)執(zhí)行如下操作假設(shè)輸入日期不是當月最后一天,那么把day變量的值加1;假設(shè)輸入日期是111月份中某月的最后一天,那么把day變量的值復位為1,month變量的值加1;假設(shè)輸入日期是12月的最后一天,那么day變量和month變量的值都復位為1,year變量的值加1.關(guān)于最后一天的判別假設(shè)是有31天的月份(1,3,5,7,8,10,12),day變量值為31;假設(shè)是有30天的月份(4,6,9,11), day變量值為
6、30;假設(shè)是有29天的月份(閏年的2月),day變量值為29;假設(shè)是有28天的月份(非閏年2月),day變量值為28. 根據(jù)所執(zhí)行的操作,可列出NextDate函數(shù)的動作樁: a1: 不能夠; a2: day加1; a3: day復位; a4: month加1; a5: month復位; a6: year加1 NextDate函數(shù)的動作樁和條件樁:. 思索到?jīng)Q策表的規(guī)模,條件運用month、day、year變量的等價類,在以下等價類集合上建立決策表:對于month變量的取值:M1: mouth: mouth有30天;M2: mouth:mouth有31天,12月除外;M3: mouth:mou
7、th有12月; M4: mouth:mouth是2月; .對于day變量的取值:D1:day:1day27;D2: day:day=28;D3: day:day=29; D4: day:day=30; D5: day:day=31;對于year變量的取值:Y1:year:year是閏年;Y2: year:year不是閏年 .3、決策表的適用范圍決策表測試法適用于具有以下特征的運用程序:if-then-else邏輯突出;輸入變量之間存在邏輯關(guān)系;涉及輸入變量子集的計算;輸入與輸出之間存在因果關(guān)系。.適用于運用決策表設(shè)計測試用例的條件規(guī)格闡明以決策表方式給出,或較容易轉(zhuǎn)換為決策表。條件的陳列順序不
8、會也不應(yīng)影響執(zhí)行的操作。規(guī)那么的陳列順序不會也不應(yīng)影響執(zhí)行的操作。當某一規(guī)那么的條件曾經(jīng)滿足,并確定要執(zhí)行的操作后,不用檢驗別的規(guī)那么。假設(shè)某一規(guī)那么的條件要執(zhí)行多個操作,這些操作的執(zhí)行順序無關(guān)緊要. 當決策表規(guī)模指規(guī)那么的數(shù)目,n個條件的決策表有2n個規(guī)那么較大時,可以經(jīng)過擴展條目決策表條件運用等價類、代數(shù)簡化表、將大表“分解為小表等方法。 闡明:.練習用決策表測試法測試以下程序:該程序有三個輸入變量month、day、yearmonth、day和year均為整數(shù)值,并且滿足:1month12和1day31,分別作為輸入日期的月份、日、年份,經(jīng)過程序可以輸出該輸入日期在日歷上隔一天的日期。例
9、如,輸入為2004年11月29日,那么該程序的輸出為2005年12月1日。.1分析各種輸入情況,列出輸入變量month、day、year劃分的有效等價類。2分析程序規(guī)格闡明,結(jié)合以上等價類劃分的情況給出問題規(guī)定的能夠采取的操作即列出一切的動作樁。3根據(jù)(1)和(2),畫出簡化后的決策表。 .案例分析:month變量的有效等價類:M1: month=4,6,9,11 M2: month=1,3,5,7,8,10M3: month=12M4: month=2 .day變量的有效等價類:D1: 1day26D2: day=27D3: day=28D4: day=29D5: day=30D6: day=31 .year變量的有效等價類:Y1: year是閏年Y2: year不是閏年 思索各種有效的輸入情況,程序中能夠采取的操作有以下六種:a1: day+2 a2: day=2a3: day=1 a4: month+1a5: month=1a6: year+1 .假設(shè)某產(chǎn)品銷售好并且?guī)齑娴?,那么添加該產(chǎn)品的消費;假設(shè)該產(chǎn)品銷售好,但庫存量不低,那么繼續(xù)消費;假設(shè)該產(chǎn)品銷售不好,但庫存量低,那么繼續(xù)消費;假設(shè)該產(chǎn)品銷售不好,且?guī)齑媪坎坏?,那?/p>
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年智能燃氣灶項目評估報告
- 2026年無屏編程玩具項目公司成立分析報告
- 2025年高職(藥學)藥物制劑技術(shù)試題及答案
- 2025年中職烹飪(涼拌菜制作)試題及答案
- 2026年情緒餐飲空間項目公司成立分析報告
- 2025年中職制冷與空調(diào)(制冷設(shè)備安裝)試題及答案
- 2025年高職(建筑工程技術(shù))工程管理綜合測試試題及答案
- 2025年中職(會計)財務(wù)管理試題及答案
- 2025年大學土壤學(養(yǎng)分管理技術(shù))試題及答案
- 2025年高職影視編導(影視創(chuàng)作基礎(chǔ))試題及答案
- TJFPA 0023-2025《社會單位滅火與應(yīng)急疏散評審導則》
- 2026年衛(wèi)浴潔具安裝合同協(xié)議
- 建房框架結(jié)構(gòu)合同范本
- 廣東省2026屆高二上數(shù)學期末復習檢測試題含解析
- 2025秋蘇少版七年級上冊美術(shù)期末測試卷(三套)
- 醫(yī)務(wù)科科長年度述職報告課件
- 2026年及未來5年市場數(shù)據(jù)中國EPP保溫箱行業(yè)市場調(diào)研及投資戰(zhàn)略規(guī)劃報告
- 2025錦泰財產(chǎn)保險股份有限公司招聘理賠管理崗等崗位54人(公共基礎(chǔ)知識)綜合能力測試題附答案解析
- 2025浙江寧波象山縣水質(zhì)檢測有限公司招聘及對象筆試歷年參考題庫附帶答案詳解
- 四川農(nóng)商銀行2026年校園招聘1065人考試題庫附答案
- 2025至2030尿素硝酸銨(UAN)行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
評論
0/150
提交評論