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

正文內(nèi)容

[計算機]第8章軟件測試(完整版)

2024-11-20 13:16上一頁面

下一頁面
  

【正文】 的整個期間所得到的各種文檔資料,都是測試對象。 計算機輔助靜態(tài)檢測: 利用靜態(tài)檢測工具(如Splint, PCLINT 等 )對程序進行測試。 軟件測試需要的配置 測試 結(jié)果 分析 可靠性 分析 排錯 軟件配置 測試配置 測試工具 測試結(jié)果 預(yù)期結(jié)果 錯誤 出錯率 數(shù)據(jù) 改正的軟件 預(yù)測的可靠性 軟件測試方法 白盒測試: 白盒測試也稱為 結(jié)構(gòu)測試 ,通過分析程序的 內(nèi)部的邏輯與執(zhí)行路徑 來設(shè)計測試用例,并對用例進行測試的方法。(B==0)) X=X/A。 軟件測試方法 常用的覆蓋技術(shù)有: ( 2)判定覆蓋: 判定覆蓋是指設(shè)計足夠的測試用例,使被測程序的每個判定表達式至少獲得一次“真”和“假”值,從而使程序的每個分支至少都通過一次,所以判定覆蓋又叫分支覆蓋。但也有例外,如選擇以下兩組數(shù)據(jù): A=1, B=0, X=3( 滿足 A ≤ 1 , B=0, A ≠2 , X1 ) A=2, B=1, X=1( 滿足 A1, B≠0, X ≤1, A=2) 以上兩組數(shù)據(jù)覆蓋了判定表達式中的所有條件的可能取值,但只覆蓋了 第一個判定表達式的取“假”分支和第二個判定表達式的取“真”分支,此例不滿足判定覆蓋。該例中,兩個判定表達式共有 4個條件,有 8種組合: ① A1, B=0 ; ② A1, B≠0 ;③ A≤1, B=0; ④ A≤1, B≠0 ; ⑤ A=2, X1 ; ⑥ A=2, X≤1; ⑦ A≠2, X1; ⑧ A≠2, X≤1 ; 測試用例 4組數(shù)據(jù): A=2, B=0, X=2; 覆蓋條件組合① ⑤,路徑 124 A=2, B=1, X=1; 覆蓋條件組合② ⑥,路徑 134 A=1, B=1, X=1; 覆蓋條件組合④ ⑧,路徑 135 A=1, B=0, X=2; 覆蓋條件組合③ ⑦ ,路徑 134 顯然,滿足條件組合覆蓋的測試,一定滿足判定覆蓋、條件覆蓋、判定 /條件覆蓋,但該測試沒有覆蓋程序所有可能的執(zhí)行路徑, 125路徑?jīng)]有覆蓋。 這樣用少量有 代表性的例子 可代替大量測試目的相同的例子,明顯的 提高了測試效率 。 ⑤如果 規(guī)定了輸入數(shù)據(jù)的類型 ,則可劃分出一個有效的等價類(符合該數(shù)據(jù)類型)和一個無效的等價類(其他數(shù)據(jù)類型)。 實踐經(jīng)驗表明, 程序往往在處理邊界情況時發(fā)生錯誤 。 ④如果程序規(guī)格說明中提到的輸入或輸出域是個 有序集合 (如順序文件、表格等),應(yīng)注意選取有序集的第一個和最后一個元素作為測試用例。 ? 驅(qū)動模塊 模擬被測模塊的調(diào)用模塊。 1)自頂向下增殖方式 具體的實施步驟如下: ① 先測試主控制模塊 , 測試時使用 存根模塊 ( 樁模塊 ) 代替所有直接附屬主控制模塊的功能模塊; ② 用 某種結(jié)合策略 ( 廣度優(yōu)先 ) , 用實際模塊代替相應(yīng)的存根模塊; ③ 對結(jié)合后的模塊進行測試; ④ 為了保證加入的模塊沒有引進新的錯誤 , 需要進行 回歸測試 ; ⑤ 重復(fù)操作 4步 , 完成集成測試 。 它的最大特點是整個測試過程是在 受控環(huán)境 下進行 。 ( 2) 安全測試: 主要檢查系統(tǒng)對非法侵入的 防范能力 。 軟件調(diào)試 調(diào)試方法 原始法調(diào)試 主要思想是通過分析運行程序時數(shù)據(jù)信息的變化情況查找錯誤原因 : ( 1) 打印內(nèi)存的全部數(shù)據(jù) ( 2) 添加必要的打印語句 ( 3) 使用自動調(diào)試工具 ① 設(shè)置斷點 ② 單步執(zhí)行 軟件調(diào)試 回溯法調(diào)試 回溯調(diào)試的 方法是從出現(xiàn)錯誤征兆處開始 , 人工沿控制流程往回追蹤程序代碼 , 直至發(fā)現(xiàn)出錯的根源 或確定錯誤產(chǎn)生的范圍 。 軟件調(diào)試 演繹法調(diào)試 測試人員首先根據(jù)已有的測試用例,設(shè)想并列舉出所有可能的出錯原因,然后通過測試逐個排除不可能的假設(shè),最后再使用測試數(shù)據(jù)進行驗證。 “ 一個程序讀入 3個數(shù)據(jù),把這三個數(shù)值看作一個三角形的三條邊的長度值。 對于大程序 , 它回溯的路徑可能很多 , 回溯會變得很困難 。 ( 4) 性能測試: 主要檢查系統(tǒng) 是否滿足需求說明書中規(guī)定的性能 。 測試過程中開發(fā)者不在現(xiàn)場 , 由 用戶獨立操作 , 驗證程序的各項功能 ,用戶發(fā)現(xiàn)的問題全部記錄下來 , 反饋給程序開發(fā)者 , 開發(fā)者對軟件進行必要的修改 , 并準(zhǔn)備最終的軟件產(chǎn)品發(fā)布 。 ⑤ 不斷重復(fù)前面的步驟 , 完成測試 。 軟件測試過程 集成測試 集成測試也稱 組裝測試或聯(lián)合測試 ,它的任務(wù)是按照一定的策略對經(jīng)過單元測試的模塊進行組裝,并在組裝過程中對 模塊接口與系統(tǒng)功能 進行測試。 軟件測試方法 錯誤推測 錯誤推測法的基本思想是 :程序測試員 通過已經(jīng)掌握的測試理論和實際測試中積累的經(jīng)驗,推測程序在哪些情況下可能發(fā)生錯誤 ,并將可能發(fā)生錯誤的情況列出,然后為每一可能發(fā)生錯誤的情況各設(shè)計一個測試用例。檢
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1