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

正文內(nèi)容

《軟件測試的內(nèi)容》ppt課件-預(yù)覽頁

2025-05-29 22:15 上一頁面

下一頁面
 

【正文】 (A1)AND(B=0) (A=2)OR(X1) 語句段 1 語句段 2 T F F T 1 2 3 4 5 軟件測試方法 ( 5)條件組合覆蓋: 該覆蓋標(biāo)準(zhǔn)是指設(shè)計足夠的測試用例,使被測程序的每個判定表達式中每個條件的各種可能的值的組合至少出現(xiàn)一次。 (A1)AND(B=0) (A=2)OR(X1) 語句段 1 語句段 2 T F F T 1 2 3 4 5 軟件測試方法 發(fā) 現(xiàn) 錯 誤 能 力 語句覆蓋 每條語句至少執(zhí)行一次 判定覆蓋 每個判定的每個分支至少執(zhí)行一次 條件覆蓋 每個判定的每個條件應(yīng)取到各種可能的值 判定 /條件覆蓋 同時滿足判定覆蓋和條件覆蓋 條件組合覆蓋 每個判定中各條件的每一種組合至少出現(xiàn)一次 路徑覆蓋 使程序中每一條可能的路徑至少執(zhí)行一次 強 弱 六種覆蓋標(biāo)準(zhǔn)的對比 六種覆蓋標(biāo)準(zhǔn)的對比 ? 語句覆蓋 發(fā)現(xiàn)錯誤能力弱; ? 判定覆蓋 包含語句覆蓋,但可能會使一些條件得不到測試; ? 條件覆蓋 對每一條件進行單獨檢查,一般情況下其檢錯能力較判定覆蓋強,但有時達不到判定覆蓋的要求; ? 判定 /條件覆蓋 包含了判定覆蓋與條件覆蓋的要求,但受軟件的影響,有時達不到判定覆蓋的標(biāo)準(zhǔn); ? 條件組合覆蓋 發(fā)現(xiàn)錯誤能力較強; ? 路徑覆蓋 查錯能力強。 程序圖是退化了的程序流程圖,是反映控制流程的有向圖。 ? 獨立路徑的基本集合不唯一。 i=j=1。 2: while ((i=la_len) 3: amp。 5: if (ai=bj) 6: {listinsert(lc,++k,ai)。} 例:合并兩個有序線形表 la、 lb,生成有序線形表 lc,代碼如下所示。} 9: else {listinsert(lc,++k,bj)。 } 13: while (j=lb_len) { 14: getelem(lb,j++,bj)。 最簡單的條件測試策略應(yīng)該是分支測試 , 分支測試主要是保證條件中的每個簡單條件 , 以及取真 、 取假的分支都至少執(zhí)行一次 。 測試時保持當(dāng)前層的所有外層循環(huán)的循環(huán)變量取最小值 , 所有其它嵌套內(nèi)層循環(huán)的循環(huán)變量取 “ 典型 ” 值 , 同時考慮增加越界值和非法值的測試 。 黑盒測試法 ? 黑盒測試法根據(jù)輸入 /輸出數(shù)據(jù)條件設(shè)計測試用例,驗證程序的功能是否正確或滿足要求,不需考慮程序的內(nèi)部細節(jié)及執(zhí)行路徑。 ? 等價類劃分 程序的輸入域總可以劃分成若干個不同性質(zhì)的等價類,每個等價類中的一個典型值在測試中的作用與該類所有其他值的作用相同。 將輸入數(shù)據(jù)域按有效的或無效的(或稱合理的或不合理的)劃分成若干類,通過測試每個類的代表值相當(dāng)于對于該類其他數(shù)據(jù)值進行測試。 ? 若規(guī)定了輸入數(shù)據(jù)的一組值,且程序?qū)Σ煌妮斎胫底霾煌奶幚?,則每個允許的輸入值是一個有效等價類,另外還有一個無效等價類。 軟件測試方法 等價類劃分法的執(zhí)行步驟: 1)為每個等價類規(guī)定一個唯一的編號; 2)設(shè)計一個測試用例,使其盡可能多的覆蓋尚未被覆蓋的有效等價類,重復(fù)此步,直到所有的有效等價類均被覆蓋為止; 3)設(shè)計一個測試用例,使其只覆蓋一個無效等價類,重復(fù)此步,直到所有的無效等價類均被覆蓋為止。 ? 使用等價類劃分法設(shè)計測試用例,測試用戶輸入日期的合法性。對于表中編號為 1,5, 8的有效等價類設(shè)計一個測試用例覆蓋。邊界情況指輸入等價類、輸出等價類邊界上的情況。 ? 若輸入條件指出了值的個數(shù),則按 最大個數(shù)、最小個數(shù)、比最大個數(shù)多 最小個數(shù)少 1等情況設(shè)計測試用例。 有經(jīng)驗的程序員通??筛鶕?jù)程序的特點和功能選擇測試數(shù)據(jù),這些數(shù)據(jù)可能導(dǎo)致程序出現(xiàn)錯誤。 ? 輸入表已有序。 (需考慮幾個問題 P171) ( 1) 一次性組裝方式 一次性組裝方式的基本思想是首先分別測試每個模塊 , 然后將所有模塊全部組裝起來進行測試 , 形成最終的軟件系統(tǒng) 。 1)自頂向下增殖方式 ( 圖 P173) 具體的實施步驟如下: ① 先測試 主控制模塊 , 測試時使用存根模塊代替所有直接附屬主控制模塊的功能模塊; ② 用某種 結(jié)合策略 , 用實際模塊代替相應(yīng)的存根模塊; ③ 對結(jié)合后的模塊進行 測試 ; ④ 為了保證加入的模塊沒有引進新的錯誤 , 需要進行 回歸測試; ⑤ 重復(fù)操作 4步 , 完成集成測試 。 (回歸測試 ) 1)改進的自頂向下的增殖測試:它的基本思想是對涉及輸入/輸出模塊和復(fù)雜算法的模塊先采用自底向上的測試方法 , 將這些模塊組裝成為功能相對完整且相對獨立的子系統(tǒng) , 然后由主模塊開始自頂向下進行增殖測試 。 (1)確認測試內(nèi)容 (2)α測試和 β測試 α測試是邀請用戶參加 , 在開發(fā)場地進行的測試 , 由開發(fā)組成員或用戶實際操作運行 , 對測試過程中出現(xiàn)的問題 , 由開發(fā)者記錄下來 , 作為修改的依據(jù) 。 β測試的最大特點是實際的使用環(huán)境下進行的測試 。 ( 1) 恢復(fù)測試:主要檢查系統(tǒng)的容錯能力 。 ( 5) 其它:版本間的兼容性測試 、 安裝測試 , 最終提交的文檔測試等 。 調(diào)試的過程如下 :(圖 P176) 確定出錯原因 找出錯誤的位置 排除這個錯誤 重復(fù)對修改后的代碼進行有關(guān)測試 修正無效或是引入了新的錯誤 ,撤銷此次改動或是修改新的錯誤 。 具體實施步驟如下: 第一步:收集所有輸出結(jié)果有錯誤的測試用例和執(zhí)行結(jié)果 。 軟件調(diào)試 調(diào)試方法 演繹法調(diào)試 演繹法是一種從一般原理或前提出發(fā),經(jīng)過排除和精化的過程來推導(dǎo)出結(jié)論的思考方法。 ? 定義 : 列出測試計劃中所用到的專門術(shù)語的定義和縮寫詞的原 義 。 概要設(shè)計說明書 。 測試計劃 2 任務(wù)概述 ? 目標(biāo) ? 運行環(huán)境 ? 需求概述 ? 條件與限制 測試計劃 3 計劃 ? 測試方案 : 說明測試方法和選取測試用例的原則。 ? 輸出 : 預(yù)期的輸出數(shù)據(jù)。 測試計劃 ? 5 評價 ? 范圍 : 說明所完成的各項測試 涉及 問題的范圍及其局限性。 ? 定義 : 列出測試分析報告中所用到的專門術(shù)語的定義和縮寫詞的原 義 。 概要設(shè)計說明書 。 測試分析報告所引用的其他資料、采用的軟件工程標(biāo)準(zhǔn)或工程規(guī)范。 該項測試表明的事實 。 局限性 ( 即該項需求未得到充分測試的情況及原因 ) 。 ? 測試結(jié)論 : 說明能否通過。 k=0。amp。++i。 listinsert(lc,++k,ai)。 1 2 4 5 6 7 9 10 11 12 13 第 1步:畫出程序圖 開始結(jié)點 結(jié)束結(jié)點 3 8 判定結(jié)點 ? 第 2步:計算環(huán)路復(fù)雜度 判定結(jié)點為 2, 3, 5, 9, 11 V(G)=P+1=6 ? 第 3步: 確定獨立路徑的基本集合 路徑 1: 1291113 路徑 2: 12911121113 路徑 3: 12391091113 路徑 4: 123456/78291113 路徑 5: 123456/782911121113 路徑 6: 123456/78291091113 ? 第 4步: 設(shè)計測試用例 路徑 1用例: la={},lb={},lc={} 路徑 2用例: la={},lb={3},lc={3} 路徑 3用例: la={3},lb={},lc={3} 路徑 4用例: 路徑 5用例: la={3,5},lb={2,4,6},lc={2,3,4,5,6} 路徑 6用例: la={3,5,6},lb={2,4},lc={2,3,4,5,7}
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1