freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件測(cè)試基礎(chǔ)等價(jià)類劃分-決策表-免費(fèi)閱讀

2025-05-22 00:40 上一頁面

下一頁面
  

【正文】 ( 5) 簡化決策表,合并相似規(guī)則。要求輸入變量 month、 day和 year都是整數(shù)值,并且滿足以下條件: – Con1. 1≤month≤12 – Con2. 1≤day≤31 – Con3. 1900≤year≤2050 分析 … 決策表法 ? 分析: ? 1)條件樁、動(dòng)作樁 – 輸入 ? Month ? Day ? year – 為獲得下一個(gè)日期, NextDate函數(shù)需執(zhí)行的 操作 只有如下 5種: ? ① day變量值加 1; ? ② day變量值復(fù)位為 1; ? ③ month變量值加 1; ? ④ month變量值復(fù)位為 1; ? ⑤ year變量值加 1。 2*2*2=8 1 2 3 4 5 6 7 8 條 件 功率大于 50馬力嗎? 維修記錄不全嗎? 運(yùn)行超過 10年嗎? 動(dòng) 作 進(jìn)行優(yōu)先處理 作其他處理 決策表法 ? 分析: – ③填入條件項(xiàng)。 ? 條件的排列順序不會(huì)也不應(yīng)影響執(zhí)行的操作。 ( 2) 列出所有的條件樁和動(dòng)作樁。 ? 決策表的優(yōu)點(diǎn):能夠?qū)?fù)雜的問題按照各種可能的情況全部列舉出來,簡明并避免遺漏。 ②分析程序規(guī)格說明的描述中語義的內(nèi)容,并將其表示成連接各個(gè)原因與各個(gè)結(jié)果的 ? 因果圖 ? 。若投入 1元 5角硬幣,按下 ? 可樂 ? 、 ? 雪碧 ? 或 ? 紅茶 ? 按鈕,相應(yīng)的飲料就送出來。 ⑤為判定表中每一列表示的情況設(shè)計(jì)測(cè)試用例。 ? M約束 (強(qiáng)制 ):若結(jié)果 a為 1,則結(jié)果 b強(qiáng)制為 0。 ? 或:若 c1 或 c2 或 c3 是 1,則 e1 為 1,否則 e1 為 0。 ? 因果圖法的定義:是一種利用圖解法分析輸入的各種組合情況 , 從而設(shè)計(jì)測(cè)試用例的方法 , 它適合于檢查程序輸入條件的各種組合情況 。 從上表可以清楚看出,買 5件需要支付 5*5=25 如果買 11件,第一個(gè) 10件需要支付 10*5=50,第 11件需要支付 如果買 15件,需要支付 10*5+5*= 購買數(shù)量 單價(jià)(元) 頭 10件 (即從第 1件到第 10件 ) 第二個(gè) 10件(即從第 11件到第 20件) 第三個(gè) 10件(即從第 21件到第 30件) 超過 30件 ? 邊界值分析法實(shí)例: 邊界值分析法 要測(cè)試的輸入值 選擇測(cè)試的理由 預(yù)期輸出(元) 1 第一個(gè)計(jì)價(jià)段的開始 5 第一個(gè)計(jì)價(jià)段中的值,沒有考慮邊界 9 正好低于第二個(gè)計(jì)價(jià)段,或正好在第一個(gè)計(jì)價(jià)段的末尾 10 第一個(gè)計(jì)價(jià)段的極限 11 正好高于第一個(gè)計(jì)價(jià)段,正好進(jìn)入第二個(gè)計(jì)價(jià)段 16 第二個(gè)計(jì)價(jià)段中的值,沒有考慮邊界 19 正好低于第三個(gè)計(jì)價(jià)段,或正好在第二個(gè)計(jì)價(jià)段的末尾 20 第二個(gè)計(jì)價(jià)段的極限 21 正好高于第二個(gè)計(jì)價(jià)段,正好進(jìn)入第三個(gè)計(jì)價(jià)段 27 第三個(gè)計(jì)價(jià)段中的值,沒有考慮邊界 29 正好低于第四個(gè)計(jì)價(jià)段,或正好在第三個(gè)計(jì)價(jià)段的末尾 30 第三個(gè)計(jì)價(jià)段的極限 31 正好高于第四個(gè)計(jì)價(jià)段 50 高出第四個(gè)計(jì)價(jià)段底線很多 大宗購買折扣例子的邊界值 ? 邊界值分析法實(shí)例: 邊界值分析法 ? 邊界值分析法測(cè)試舉例 : ? 實(shí)例 1 三角形問題的邊界值分析測(cè)試用例 在三角形問題描述中,除了要求邊長是整數(shù)外,沒有給出其它的限制條件。 邊界值分析法 ? 邊界值分析法舉例: ? 采用邊界值分析測(cè)試的基本思想是:故障往往出現(xiàn)在輸入變量的邊界值附近。 (5) 如果程序的規(guī)格說明給出的輸入域或輸出域是有序集合 (如有序表、順序文件等),則應(yīng)選取集合中的第一個(gè)和 最后一個(gè)元素作為測(cè)試用例。然而,在測(cè)試用例設(shè)計(jì)過程中,某些邊界值條件是不需要呈現(xiàn)給用戶的,或者說用戶是很難注意到的,但同時(shí)確實(shí)屬于檢驗(yàn)范疇內(nèi)的邊界條件,稱為內(nèi)部邊界值條件或子邊界值條件 ? 小結(jié): 在實(shí)際的測(cè)試用例設(shè)計(jì)中,需要將基本的軟件設(shè)計(jì)要求和程序定義的要求結(jié)合起來,即結(jié)合基本邊界值條件和內(nèi)部邊界值條件來設(shè)計(jì)有效的測(cè)試用例。對(duì)應(yīng)于 (ii) 和 (a) 。 ? 為什么使用邊界值分析法 ? 無數(shù)的測(cè)試實(shí)踐表明 , 大量的故障往往發(fā)生在輸入定義域或輸出值域的邊界上 , 而不是在其內(nèi)部 。 等價(jià)類劃分法 ? 效等價(jià)類劃分舉例 例: 程序輸入 x取值于一個(gè)固定的枚舉類型 {1,3,7,15},且程序 中對(duì)這 4個(gè)數(shù)值分別進(jìn)行了處理,則有效等價(jià)類為 x= x= x= x=15,無效等價(jià)類為 x≠1,3,7,15 的值的集合。 ( 2)無效等價(jià)類 ——是指對(duì)軟件規(guī)格說明而言,是無意義的、不合理的輸入數(shù)據(jù)所構(gòu)成的集合。因此,可以合理的假定: ——測(cè)試某等價(jià)類的代表值就是等效于對(duì)于這一類其它值的測(cè)試。 等價(jià)類劃分法 等價(jià)類劃分法 ? 等價(jià)類劃分法 等價(jià)類劃分法是一種重要的、常用的黑盒測(cè)試方法,它將不能窮舉的測(cè)試過程進(jìn)行合理分類,從而保證設(shè)計(jì)出來的測(cè)試用例具有完整性和代表性。第一章 軟件測(cè)試基礎(chǔ)知識(shí) 2 測(cè)試技術(shù)簡介 黑盒測(cè)試技術(shù) 白盒測(cè)試技術(shù) 灰盒測(cè)試技術(shù) 性能測(cè)試技術(shù) 易用性測(cè)試技術(shù) 其它測(cè)試技術(shù) 手工測(cè)試和測(cè)試自動(dòng)化 靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試 本節(jié)課程內(nèi)容 測(cè)試概述內(nèi)容回歸 ? 什么是測(cè)試用例? 為某個(gè)特殊目標(biāo)而編制的一組測(cè)試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測(cè)試某個(gè)程序路徑或核實(shí)是否滿足某個(gè)特定需求,是執(zhí)行的最小實(shí)體。 ? 舉例:設(shè)計(jì)這樣的測(cè)試用例,來實(shí)現(xiàn)一個(gè)對(duì)所有實(shí)數(shù)進(jìn)行開平方運(yùn)算( y = sqrt(x) )的程序的測(cè)試。 等價(jià)類劃分法 ? 等價(jià)類劃分具體方法如下 數(shù)值域:一個(gè)有效等價(jià)類,兩個(gè)無效等價(jià)類 數(shù)值:一個(gè)有效等價(jià)類,兩個(gè)無效等價(jià)類 集合中的某個(gè)元素:一個(gè)有效等價(jià)類,一個(gè)無效等價(jià)類 布爾式:一個(gè)有效等價(jià)類,一個(gè)個(gè)無效等價(jià)類 等價(jià)類劃分法 ? 等價(jià)類劃分準(zhǔn)則 ? 按照區(qū)間劃分 在輸入條件規(guī)定了取值范圍或值的個(gè)數(shù)的情況下,可以確定一個(gè)有效等價(jià)類和兩個(gè)無效等價(jià)類。利用無效等價(jià)類,可以鑒別程序異常處理的情況,檢查被測(cè)對(duì)象的功能和性能的實(shí)現(xiàn)是否有不符合規(guī)格說明要求的地方。 例: 程序輸入條件為以字符 ‘ a‘開頭、長度為 8的字符串,并且字符串不包含 ‘ a‘~ ?z‘之外的其它字符,則有效等價(jià)類為滿足了上述所有條件的字符串,無效等價(jià)類為不以 ‘ a‘開頭的字符串、長度不為 8的字符串和包含了 ‘ a‘~ ?z‘之外其它字符的字符串 。 因此 , 針對(duì)各種邊界情況設(shè)計(jì)測(cè)試用例 , 通常會(huì)取得很好的測(cè)試效果 。 ? 輸入 10,輸出 0和錯(cuò)誤提示。 邊界值分析法 ? 次邊界-數(shù)值的邊界值檢驗(yàn): 計(jì)算機(jī)是基于二進(jìn)制進(jìn)行工作的,因此,軟件的任何數(shù)值運(yùn)算都有一定的范圍限制。 (6) 如果程序中使用了一個(gè)內(nèi)部數(shù)據(jù)結(jié)構(gòu),則應(yīng)當(dāng)選擇這個(gè)內(nèi)部數(shù)據(jù)結(jié)構(gòu)的邊界上的值作為測(cè)試用例。 ——因此,邊界值分析法利用輸入變量的最小值 (min)、略大于最小值 (min+)、輸入值域內(nèi)的任意值 (nom)、略小于最大值 (max)和最大值 (max)來設(shè)計(jì)測(cè)試用例。在此,我們將三角形每邊邊長的取范圍值設(shè)值為 [1, 100] 。 因果圖法 ? 使用因果圖法的優(yōu)點(diǎn): ? 考慮到了輸入情況的各種組合以及各個(gè)輸入情況之間的相互制約關(guān)系 。 ? 與:若 c1 和 c2 都是 1,則 e1 為 1,否則 e1 為 0。 因果圖法 ? 因果圖中用來表示約束關(guān)系的約束符號(hào): a b 異 E a b 或 I c a b 唯一 O R a b 要求 M a b 強(qiáng)制 因果圖法 ? 采用因果圖法設(shè)計(jì)測(cè)試用例的步驟: ①分析程序規(guī)格說明的描述中,哪些是原因,哪些是結(jié)果。 因果圖法 ? 實(shí)例 用因果圖法測(cè)試以下程序。若投入的是兩元硬幣,在送出飲料的同時(shí)退還 5角硬幣。 ③標(biāo)明約束條件。因此,利用決策表能夠設(shè)計(jì)出完整的測(cè)試用例集合。 ( 3) 填入條件項(xiàng)。 ? 規(guī)則的排列順序不會(huì)也不應(yīng)影響執(zhí)行的操作??蓮淖詈?1行條件項(xiàng)開始,逐行向上填滿。 決策表法 ? 分析: ? 2)考慮規(guī)則個(gè)數(shù) ? M1: {month: month有 30天 }; ? M2: {month:month有 31天, 12月除外 }; ? M3: {month:month是 12月 }; ? M4: {month:month是 2月 }; ? D1:{day:1≤day≤27} ; ? D2: {day:day=28}; ? D3: {day:day=29}; ? D4: {day:day=30}; ? D5: {day:day=31}; ? Y1:{year:year是閏年 }; ? Y2: {year:year不是閏年 } 2: 真、假 ?3)輸入條件項(xiàng) ?4)輸入動(dòng)作項(xiàng) 規(guī)則 選項(xiàng) 1 2 3 4 5 6 7 8 9 10 11 條件 C1:month在 C2:day在 C3:year在 M1 M1 M1 M1 M1 M2 M2 M2 M2 M2 M3 D1 D2 D3 D4 D5 D1 D2 D3 D4 D5 D1 - - - - - - - - - - - 動(dòng) 作 A1:不可能 A2:day加 1 A3:day復(fù)位 A4:month加 1 A5:month復(fù)位 A6:year加 1 規(guī)則 選項(xiàng) 12 13 14 15 16 17 18 19 20 21 22 條 件 C1:month在 M3 M3 M3 M3 M4 M4 M4 M4 M4 M4 M4 C2:day在 D2 D3 D4 D5 D1 D2 D2 D3 D3 D4 D5 C3:year在 - - - - - Y1 Y2 Y1 Y2 - - 動(dòng) 作 A1:不可能 A2:day加 1 A3:day復(fù)位 A4:month加 1 A5:month復(fù)位 A6:year加 1 規(guī)則 選項(xiàng) 條件 1 在 2
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1