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

正文內(nèi)容

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

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

下一頁面
  

【正文】 09自然數(shù)( 2) 負數(shù)( 5) 小數(shù)( 6) 英文字母( 7) 字符( 8) 中文( 9) 空 ( 10) 等價類劃分法 ? 使用等價類劃分法測試的實例 覆蓋用例 輸入 預期結(jié)果 2 1234567 正確 3 123 提示有誤 4 12345678910 提示有誤 5 1234567 提示有誤 6 提示有誤 7 123456a 提示有誤 8 123456% 提示有誤 9 123456好 提示有誤 10 為空 提示有誤 等價類劃分法 ? 使用等價類劃分法測試的實例 ? 用戶注冊頁面 ? 需求: – USER NAME: 長度為 319 ;以字母開頭 – 姓名: 非空 – 密碼: 非空 – 確認密碼: 值和密碼值相同 – 出生月份: 年 ——四位數(shù)字;月 ——112;日 ——131 等價類劃分法 ? 使用等價類劃分法測試的實例 有效等價類 無效等價類 USER NAME 長 319( 1) 長度 3 ( 2) 長度 19 ( 3) 以字母開頭 ( 4) 非字母開頭 ( 5) 姓名 非空 ( 6) 為空 ( 7) 密碼 非空 ( 8) 為空 ( 9) 確認密碼 值和密碼值相同 ( 10) 值和密碼值不同 ( 11) 出生年份(年) 年 —— 四位 ( 12) 不是四位 ( 13) 年 —— 數(shù)字 ( 14) 年數(shù)中有字母或其他非數(shù)字符號( 15) 年 —— 合理范圍 ( 16) 年數(shù)在不合理范圍 ( 17) 出生年份(月) 1— 12( 18) 月數(shù) 1( 19) 月數(shù) 12 ( 20) 月數(shù)中有字母或其他非數(shù)字符( 21) 出生年份(日) 1— 31( 22) 日數(shù) 1( 23) 日數(shù) 31( 24) 日數(shù)中有字母或其他非數(shù)字符號( 25) 等價類劃分法 覆蓋用例 輸入 預期結(jié)果 USER NAME 姓名 密碼 確認 密碼 出生年份 11 1 1 2 26 A123 weind 1 1 202256 成功注冊 2 A1 weind 1 1 202256 失敗 3 A1234567890123456789 weind 1 1 202256 失敗 5 1123 weind 1 1 202256 失敗 7 A123 1 1 202256 失敗 9 A123 weind 1 202256 失敗 11 A123 weind 1 2 202256 失敗 13 A123 weind 1 1 2022056 失敗 等價類劃分法 等價類劃分法 覆蓋用例 輸入 預期結(jié)果 USER NAME 姓名 密碼 確認 密碼 出生年份 15 A123 weind 1 1 200a56 失敗 17 A123 weind 1 1 999956 失敗 19 A123 weind 1 1 202206 失敗 20 A123 weind 1 1 2022176 失敗 21 A123 weind 1 1 2022a16 失敗 23 A123 weind 1 1 202250 失敗 24 A123 weind 1 2 2022589 失敗 25 A123 weind 1 1 20225a1 失敗 27 A123 weind 1 1 20225a1 失敗 第一章 軟件測試基礎(chǔ)知識 38 黑盒測試技術(shù)介紹 黑盒測試用例設(shè)計方法 等價類劃分法 邊界值分析法 因果圖法 決策表法 正交試驗法 場景法 錯誤推測法 綜合測試策略 黑盒測試技術(shù) 邊界值分析法 ? 邊界值分析法 ? 邊界值分析法就是對輸入或輸出的邊界值進行測試的一種黑盒測試方法 。 ( 3)設(shè)計一個新的測試用例,使它僅覆蓋一個尚未覆蓋的無效等價類。 等價類劃分法 ? 有效等價類和無效等價類 ( 1)有效等價類 ——是指對軟件規(guī)格說明而言,是有意義的、合理的輸入數(shù)據(jù)所組成的集合。在該子集合中,各個輸入數(shù)據(jù)對于揭露程序中的錯誤都是等效的,它們具有等價特性,即每一類的代表性數(shù)據(jù)在測試中的作用都等價于這一類中的其它數(shù)據(jù)。 ? 檢測程序初始化和終止方面的錯誤。在測試時,把被測程序視為一個不能打開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下進行。假設(shè)我們選定 +, ,則為該程序設(shè)計的測試用例的輸入為 +、 0 和 。 ? 按照數(shù)值集合劃分 在輸入條件規(guī)定了輸入值的集合或規(guī)定了 ? 必須如何 ? 的條件下,可以確定一個有效等價類和一個無效等價類(該集合有效值之外)。 根據(jù)已列出的等價類表可確定測試用例,具體過程如下: ( 1)首先為等價類表中的每一個等價類分別規(guī)定一個唯一的編號。 在三角形問題中,有四種可能的輸出:等邊三角形、等腰三角形、一般三角形和非三角形。 通常輸入或輸出等價類的邊界就是應該著重測試的邊界情況 。 ? 邊界值分析: – 劃分 (ii)的邊界為 0和最大正實數(shù);劃分 (i)的邊界為最小負實數(shù)和 0。下表中列出了一些常用字符對應的ASCII碼值。 ? ②如果輸入條件規(guī)定了值的個數(shù),則用最大個數(shù)、最小個數(shù)、比最小個數(shù)少 比最大個數(shù)多 1的數(shù)作為測試數(shù)據(jù)。 ——因此,在邊界值分析法中獲取測試用例的方法是: (1) 每次保留程序中一個變量,讓其余的變量取正常值,被保留的變量依次取 min、 min+、 nom、 max和 max。 ? 實例 2 NextDate函數(shù)的邊界值分析測試用例 在 NextDate函數(shù)中,隱含規(guī)定了變量 mouth和變量 day的取值范圍為 1≤mouth≤12和 1≤day≤31,并設(shè)定變量 year的取值范圍為1912≤year≤2050 。 ? 因果圖法是將自然語言規(guī)格說明轉(zhuǎn)化成形式語言規(guī)格說明的一種嚴格的方法 , 可以指出規(guī)格說明存在的不完整性和二義性 。對于輸入條件的約束有 E、 I、 O、 R四種約束,對于輸出條件的約束只有 M約束。 ②分析程序規(guī)格說明的描述中語義的內(nèi)容,并將其表示成連接各個原因與各個結(jié)果的 ? 因果圖 ? 。 ? 解題步驟: ( 1)分析程序的規(guī)格說明,列出原因和結(jié)果。 原因:①投入 1元 5角硬幣;②投入 2元硬幣;③按 ? 可樂 ? 按鈕;④按 ? 雪碧 ? 按鈕;⑤按 ? 紅茶 ? 按鈕。為表明這些特定的情況,在因果圖上使用若干標準的符號標明約束條件。決策表很適合于處理這類問題。 ( 5) 簡化決策表,合并相似規(guī)則。 ? 如果某一規(guī)則的條件要執(zhí)行多個操作,這些操作的執(zhí)行順序無關(guān)緊要。 – ④填入動作項。 測試用例 month day year 預期輸出 Test13 Test4 Test5 Test69 Test10 Test1114 Test15 Test16 Test17 Test18 Test19 Test20 Test2122 6 6 6 1 1 12 12 2 2 2 2 2 2 16 30 31 16 31 16 31 16 28 28 29 29 30 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 2022 17/6/2022 1/7/2022 不可能 17/6/2022 1/2/2022 17/12/2022 1/1/2022 17/2/2022 29/2/2022 1/3/2022 1/3/2022 不可能 不可能 決策表法 ? 回顧構(gòu)造決策表的 5個步驟: ( 1) 確定規(guī)則的個數(shù)。 。 ( 2) 列出所有的條件樁和動作樁。 條件功率大于 馬力嗎? Y Y Y Y N N N N 維修記錄不全嗎? Y Y N N Y Y N N 運行超過 年嗎? Y N Y N Y N Y N 動作進行優(yōu)先處理作其他處理條件功率大于 馬力嗎?維修記錄不全嗎?運行超過 年嗎?動作進行優(yōu)先處理 X X X X X 作其他處理 X X X 條件功率大于 馬力嗎?維修記錄不全嗎?運行超過 年嗎?動作進行優(yōu)先處理作其他處理決策表法 ? 分析: – ⑤化簡:合并相似規(guī)則后得到圖。這里假定, ? 維修記錄不全 ? 和 ? 優(yōu)先維修處理 ? 均已在別處有更嚴格的定義 。 ? 合并后的條件項用符號 ? ‖表示,說明執(zhí)行的動作與該條件的取值無關(guān),稱為無關(guān)條件。在決策表中貫穿條件項和動作項的一列就是一條規(guī)則。 ⑤為判定表中每一列表示的情況設(shè)計測試用例。 結(jié)果:①退還 5角硬幣;②送出 ? 可樂 ? 飲料;③送出 ? 雪碧 ? 飲料;④送出 ? 紅茶 ? 飲料。 ( 3)將因果圖轉(zhuǎn)換成判定表。由于語法或環(huán)境的限制,有些原因和結(jié)果的組合情況是不可能出現(xiàn)的。 ? I 約束 (或 ): a、 b、 c中至少有一個必須為 1,即 a、 b、 c不能同時為 0。 ci 與 ei 取值 0或 1,0表示某狀態(tài)不出現(xiàn), 1則表示某狀態(tài)出現(xiàn)。這樣雖然各種輸入條件可能出錯的情況已經(jīng)測試到了,但多個輸入條件組合起來可能出錯的情況卻被忽視了。 邊界值分析法 ? 邊界值分析法舉例: ? 例 1: 有兩個輸入變量 x1(a≤x1≤b) 和 x2(c≤x2≤d) 的程序 F的邊界值分析測試用例如下: { x1nom,x2min, x1nom,x2min+, x1nom,x2nom, x1nom,x2max, x1nom,x2max, x1min,x2nom, x1min+,x2nom, x1max,x2nom, x1max,x2nom } x1 x2 a b c d 邊界值分析法 ? 邊界值分析法實例: ? 例 2: 有二元函數(shù) f(x,y),其中 x∈[1,12] , y∈[1,31] 。 ? ④如果程序的規(guī)格說明給出的輸入域或輸出域是有序集合,則應選取集合的第一個元素和最后一個元素作為測試用例。 (2) 如果輸入條件規(guī)定了值的個數(shù),則用最大個數(shù)、最小個數(shù)和比最大個數(shù)多 1個、比最小個數(shù)少 1個的數(shù)作為測試數(shù)據(jù)。 數(shù)值 最小值 1/最大值 +1 假設(shè)某軟件的數(shù)據(jù)輸入域要求輸入 5位的數(shù)據(jù)值,可以使用 10000作為最小值、 99999作為最大值;然后使用
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1