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

正文內(nèi)容

軟件測試基礎(chǔ)等價類劃分-決策表(留存版)

2025-06-12 00:40上一頁面

下一頁面
  

【正文】 22 條 件 C1:month在 M1 M1 M1 M2 M2 M3 M3 M4 M4 M4 M4 M4 M4 C2:day在 D1D3 D4 D5 D1D4 D5 D1D4 D5 D1 D2 D2 D3 D3 D4,D5 C3:year在 Y1 Y2 Y1 Y2 動 作 A1:不可能 √ √ √ A2:day加 1 √ √ √ √ √ A3:day復(fù)位 √ √ √ √ √ month加 1 √ √ √ √ month復(fù)位 √ A6:year加 1 √ 決策表法 ? 根據(jù)簡化后的決策表,可設(shè)計測試用例如下表所示。 ? 當某一規(guī)則的條件已經(jīng)滿足,并確定要執(zhí)行的操作后,不必檢驗別的規(guī)則。 ? 在一些數(shù)據(jù)處理問題當中,某些操作的實施依賴于多個邏輯條件的組合,即:針對不同邏輯條件的組合值,分別執(zhí)行不同的操作。 分析這一段說明,我們可以列出原因和結(jié)果。原因常常是輸入條件或是輸入條件的等價類,而結(jié)果是輸出條件。 ? 能夠幫助測試人員按照一定的步驟 , 高效率的開發(fā)測試用例 。 ? 邊界值分析法是基于可靠性理論中稱為 ? 單故障 ? 的假設(shè),即有兩個或兩個以上故障同時出現(xiàn)而導(dǎo)致軟件失效的情況很少,也就是說,軟件失效基本上是由單故障引起的。 項 范圍或值 位( bit) 0 或 1 字節(jié)( byte) 0 ~ 255 字( word) 0~65535(單字)或 0~4294967295(雙字) 千( K) 1024 兆( M) 1048576 吉( G) 1073741824 邊界值分析法 ? 次邊界-字符的邊界值檢驗: 在計算機軟件中,字符也是很重要的表示元素,其中 ASCII和Unicode是常見的編碼方式。 ? 怎樣用邊界值分析法設(shè)計測試用例 ? ( 1) 首先確定邊界情況 。 等價類劃分法 ? 在設(shè)計測試用例時,應(yīng)同時考慮有效等價類和無效等價類測試用例的設(shè)計。 ? 思考方向: 由于開平方運算只對非負實數(shù)有效,這時需要將所有的實數(shù)(輸入域 x)進行劃分,可以分成:正實數(shù)、 0 和 負實數(shù)。 黑盒測試技術(shù)介紹 ? 黑盒的劃分(一) 事務(wù)流劃分 : 節(jié)點代表事務(wù)的步驟,聯(lián)系代表步驟之間的連接關(guān)系 可以通過數(shù)據(jù)流圖輔助建立這個“關(guān)系圖” 數(shù)據(jù)流劃分 : 節(jié)點代表數(shù)據(jù)結(jié)構(gòu),聯(lián)系代表數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為其他數(shù)據(jù)結(jié)構(gòu) 可以通過數(shù)據(jù)流圖輔助建立這個“關(guān)系圖” 黑盒測試技術(shù)介紹 ? 黑盒的劃分(二) UC事件流 : 節(jié)點代表軟件系統(tǒng)的功能,聯(lián)系代表功能間的執(zhí)行順序和輸入輸出信息 可以通過 UC圖和順序圖來輔助建立這個“關(guān)系圖” 有限狀態(tài)劃分 : 節(jié)點表示用戶可見的狀態(tài),聯(lián)系代表轉(zhuǎn)換為其他節(jié)點的轉(zhuǎn)換 可以通過狀態(tài)圖來輔助建立這個“關(guān)系圖” 第一章 軟件測試基礎(chǔ)知識 12 黑盒測試技術(shù)介紹 黑盒測試用例設(shè)計方法 等價類劃分法 邊界值分析法 因果圖法 決策表法 正交試驗法 場景法 錯誤推測法 綜合測試策略 黑盒測試技術(shù) 等價類是指某個輸入域的子集合 等價類劃分法:依據(jù)軟件需求說明對 輸入的范圍 進行 細分 ,然后再分出的每一個區(qū)域內(nèi)選取一個有 代表性 的測試數(shù)據(jù)開展測試。利用有效等價類,能夠檢驗程序是否實現(xiàn)了規(guī)格說明中預(yù)先規(guī)定的功能和性能。 通常邊界值分析法是作為對等價類劃分法的補充 , 這種情況下 , 其測試用例來自等價類的邊界 。 邊界值分析法 ? 內(nèi)部邊界值分析: 在多數(shù)情況下,邊界值條件是基于應(yīng)用程序的功能設(shè)計而需要考慮的因素,可以從軟件的規(guī)格說明或常識中得到,也是最終用戶可以很容易發(fā)現(xiàn)問題的。 ? ⑥分析規(guī)格說明,找出其他可能的邊界條件。 因果圖法 ? 因果圖法是基于這樣的一種思想:一些程序的功能可以用判定表 ( 或稱決策表 ) 的形式來表示 , 并根據(jù)輸入條件的組合情況規(guī)定相應(yīng)的操作 。 ? R約束 (要求 ): a是 1時, b必須是 1,即 a為 1時, b不能為 0。 因果圖法 ( 1) 分析程序規(guī)格說明中的原因和結(jié)果: ( 2) 畫出因果圖(編號為 10的中間結(jié)點是導(dǎo)出結(jié)果的進一步原因): c1 c2 c3 e1 10 e2 e3 ~ ∨ E ~ ∧ 原因 結(jié)果 c1:第一個字符是 e1:給出信息 N c2:第一個字符是 * e2:修改文件 c3:第二個字符是一個數(shù)字 e3:給出信息 M 因果圖法 ( 3)將因果圖轉(zhuǎn)換成如下所示的判定表: 1 2 3 4 5 6 7 8 條件: C1 C2 C3 10 1 1 1 1 1 0 1 0 1 1 1 0 0 1 0 1 1 1 0 1 0 1 0 0 1 0 0 0 0 0 動作: e1 e2 e3 不可能 √ √ √ √ √ √ √ √ √ 測試用例 3 A *6 *B A1 GT 因果圖法 ( 4) 根據(jù)判定表中的每一列設(shè)計測試用例: 測試用例編號 輸入數(shù)據(jù) 預(yù)期輸出 1 3 修改文件 2 A 給出信息 M 3 *6 修改文件 4 *B 給出信息 M 5 A1 給出信息 N 6 GT 給出信息 N和信息 M 因果圖法 ? 實例 例如:有一個處理單價為 1元 5角錢的盒裝飲料的自動售貨機軟件。 ? 決策表的概念:決策表是分析和表達多邏輯條件下執(zhí)行不同操作的情況的工具。 ? 適用于使用決策表設(shè)計測試用例的條件: ? 規(guī)格說明以決策表形式給出,或較容易轉(zhuǎn)換為決策表。例如,如果輸入為: 1964年 8月 16日,則輸出為 1964年 8月 17日。 ? 若表中有兩條以上規(guī)則具有相同的動作,并且在條件項之間存在極為相似的關(guān)系,便可以合并。可從最后 1行條件項開始,逐行向上填滿。 ( 3) 填入條件項。 ③標明約束條件。 因果圖法 ? 實例 用因果圖法測試以下程序。 ? 與:若 c1 和 c2 都是 1,則 e1 為 1,否則 e1 為 0。在此,我們將三角形每邊邊長的取范圍值設(shè)值為 [1, 100] 。 (6) 如果程序中使用了一個內(nèi)部數(shù)據(jù)結(jié)構(gòu),則應(yīng)當選擇這個內(nèi)部數(shù)據(jù)結(jié)構(gòu)的邊界上的值作為測試用例。 ? 輸入 10,輸出 0和錯誤提示。 例: 程序輸入條件為以字符 ‘ a‘開頭、長度為 8的字符串,并且字符串不包含 ‘ a‘~ ?z‘之外的其它字符,則有效等價類為滿足了上述所有條件的字符串,無效等價類為不以 ‘ a‘開頭的字符串、長度不為 8的字符串和包含了 ‘ a‘~ ?z‘之外其它字符的字符串 。 等價類劃分法 ? 等價類劃分具體方法如下 數(shù)值域:一個有效等價類,兩個無效等價類 數(shù)值:一個有效等價類,兩個無效等價類 集合中的某個元素:一個有效等價類,一個無效等價類 布爾式:一個有效等價類,一個個無效等價類 等價類劃分法 ? 等價類劃分準則 ? 按照區(qū)間劃分 在輸入條件規(guī)定了取值范圍或值的個數(shù)的情況下,可以確定一個有效等價類和兩個無效等價類。第一章 軟件測試基礎(chǔ)知識 2 測試技術(shù)簡介 黑盒測試技術(shù) 白盒測試技術(shù) 灰盒測試技術(shù) 性能測試技術(shù) 易用性測試技術(shù) 其它測試技術(shù) 手工測試和測試自動化 靜態(tài)測試與動態(tài)測試 本節(jié)課程內(nèi)容 測試概述內(nèi)容回歸 ? 什么是測試用例? 為某個特殊目標而編制的一組測試輸入、執(zhí)行條件以及預(yù)期結(jié)果,以便測試某個程序路徑或核實是否滿足某個特定需求,是執(zhí)行的最小實體。因此,可以合理的假定: ——測試某等價類的代表值就是等效于對于這一類其它值的測試。 等價類劃分法 ? 效等價類劃分舉例 例: 程序輸入 x取值于一個固定的枚舉類型 {1,3,7,15},且程序 中對這 4個數(shù)值分別進行了處理,則有效等價類為 x= x= x= x=15,無效等價類為 x≠1,3,7,15 的值的集合。對應(yīng)于 (ii) 和 (a) 。 (5) 如果程序的規(guī)格說明給出的輸入域或輸出域是有序集合 (如有序表、順序文件等),則應(yīng)選取集合中的第一個和 最后一個元素作為測試用例。 從上表可以清楚看出,買 5件需要支付 5*5=25 如果買 11件,第一個 10件需要支付 10*5=50,第 11件需要支付 如果買 15件,需要支付 10*5+5*= 購買數(shù)量 單價(元) 頭 10件 (即從第 1件到第 10件 ) 第二個 10件(即從第 11件到第 20件) 第三個 10件(即從第 21件到第 30件) 超過 30件 ? 邊界值分析法實例: 邊界值分析法 要測試的輸入值 選擇測試的理由 預(yù)期輸出(元) 1 第一個計價段的開始 5 第一個計價段中的值,沒有考慮邊界 9 正好低于第二個計價段,或正好在第一個計價段的末尾 10 第一個計價段的極限 11 正好高于第一個計價段,正好進入第二個計價段 16 第二個計價段中的值,沒有考慮邊界 19 正好低于第三個計價段,或正好在第二個計價段的末尾 20 第二個計價段的極限 21 正好高于第二個計價段,正好進入第三個計價段 27 第三個計價段中的值,沒有考慮邊界 29 正好低于第四個計價段,或正好在第三個計價段的末尾 30 第三個計價段的極限 31 正好高于第四個計價段 50 高出第四個計價段底線很多 大宗購買折扣例子的邊界值 ? 邊界值分析法實例: 邊界值分析法 ? 邊界值分析法測試舉例 : ? 實例 1 三角形問題的邊界值分析測試用例 在三角形問題描述中,除了要求邊長是整數(shù)外,沒有給出其它的限制條件。 ? 或:若 c1 或 c2 或 c3 是 1,則 e1 為 1,否則 e1 為 0。 ⑤為判定表中每一列表示的情況設(shè)計測試用例。 ②分析程序規(guī)格說明的描述中語義的內(nèi)容,并將其表示成連接各個原因與各個結(jié)果的 ? 因果圖 ? 。 ( 2)
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1