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

正文內(nèi)容

[計算機]第8章軟件測試-文庫吧在線文庫

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

下一頁面
  

【正文】 軟件測試方法 常用的覆蓋技術(shù)有: ( 4)判定 /條件覆蓋: 該覆蓋標準是指設計足夠的測試用例,使被測程序的每個判定表達式中每個條件的各種可能的值至少出現(xiàn)一次。 白盒測試在測試過程的早期階段進行,而黑盒測試主要用于測試過程的 后期 。 無效等價類: 對程序的規(guī)格說明來說是錯誤的,無意義的輸入數(shù)據(jù)的集合。如此重復,直到所有有效等價類都被覆蓋為止。 軟件測試的方法 下面給出邊值分析法的幾條 經(jīng)驗性原則 供參考: ①如果輸入條件指定了 范圍 [a, b],則 a、 b以及緊挨a、 b左右的各一個值都應作為測試用例。 軟件測試方法 例如 ,測試一個對線性表(比如數(shù)組)進行排序的程序,可推測列出以下幾項需要特別測試的情況: 1)輸入的線性表為空表; 2)表中只含有一個元素; 3)輸入表中所有元素已排好序; 4)輸入表已按逆序排好; 5)輸入表中部分或全部元素相同。 ( 1) 一次性組裝方式 ( 非增殖式 ) 一次性組裝方式的 基本思想 是首先分別測試每個模塊 ,然后將所有模塊全部組裝起來進行測試 , 形成最終的軟件系統(tǒng) 。 軟件測試過程 ( 3) 混合增殖式測試 自頂向下增殖方式和自底向上增殖方式各有優(yōu)缺點,在實際的測試過程中,可根據(jù)具體情況將兩種方法結(jié)合起來使用。 β測試的最大特點是 實際的使用環(huán)境 下進行的測試 。 ( 5) 其它: 版本間的兼容性測試 、 安裝測試 , 最終提交的文檔測試等 。 軟件調(diào)試 歸納法調(diào)試 歸納法調(diào)試的基本思想是:從一些線索 (錯誤征兆 )著手,通過 分析它們之間的關(guān)系 來找出錯誤。判斷該三角形屬于哪一種三角形(不等邊、等腰和等邊三角形),并輸出判斷結(jié)果。 第四步:證明假設 , 無法證明后應重新假設 。 軟件調(diào)試 調(diào)試的過程如下: ① 確定出錯原因; ② 找出錯誤的位置; ③ 排除這個錯誤; ④ 對修改后的代碼重復進行相關(guān)測試; ⑤ 如果修正無效或引入了新的錯誤 , 則撤銷此次改動或是修改新的錯誤; ⑥ 不斷重復上述過程 , 直到找到一個有效的解決辦法為止 。 軟件測試過程 系統(tǒng)測試分類: ( 1)恢復測試: 主要檢查系統(tǒng)的 容錯能力 。 1) α測試: α測試是邀請用戶參加 , 在 開發(fā)場地進行的測試 , 由開發(fā)組成員或用戶實際操作運行 , 對測試過程中出現(xiàn)的問題 , 由開發(fā)者記錄下來 , 作為修改的依據(jù) 。 軟件測試過程 ( 2)增殖式組裝方式 增殖式組裝方式是采用 循序漸進 的方式 , 每次增加一個模塊到已測試好的模塊中 。 單元測試主要從以下五個方面進行: ( 1) 模塊接口測試 ( 參數(shù)的類型 、 個數(shù) 、 順序是否正確 ) ( 2) 局部數(shù)據(jù)結(jié)構(gòu)測試 ( 變量定義 、 使用 、 初始化是否正確 ) ( 3) 路徑測試 ( 4) 程序異常測試 ( 健壯性測試 ) ( 5) 邊界條件測試 軟件測試過程 單元測試屬于 動態(tài)測試 ,需要運行被測模塊,而被測模塊通常不是一個獨立的程序, 不能獨立運行 ,因此要引入 驅(qū)動模塊和樁模塊 ,模擬與被測模塊相聯(lián)系的調(diào)用模塊和被調(diào)用模塊。 軟件測試的方法 ③ 將規(guī)則 ① 和 ② 應用于 輸出條件 ,即設計測試用例使輸出值達到邊界值及其左右的值。 步驟: 1)劃分等價類 2)設計測試用例 軟件測試方法 邊界值分析 邊界值分析也是一種黑盒測試法,是對等價類劃分法的 補充 。 ④如果規(guī)定了 輸入數(shù)據(jù)必須遵循的規(guī)則 ,則可劃分出一個有效的等價類(符合規(guī)則)和若干個無效的等價類(從不同的角度違反規(guī)則)。 如果某個等價類中任選一個測試用例,未發(fā)現(xiàn)程序錯誤,則該類中的其他測試用例,也不會發(fā)現(xiàn)程序錯誤。條件組合覆蓋是較強的覆蓋標準。 為滿足上述要求,選擇以下兩組數(shù)據(jù): A=2, B=0, X=3( 滿足 A1 , B=0, A=2 , X1 通過路徑 124) A=1, B=1, X=1( 滿足 A≤1, B≠0, X ≤1, A≠2通過路徑 135 ) 軟件測試方法 常用的覆蓋技術(shù)有: ( 3)條件覆蓋: 以上兩組數(shù)據(jù)不僅覆蓋了判定表達式中的所有條件的可能取值,而且覆蓋了 所有判定的取“真”分支和取“假”分支,在這種情況下條件覆蓋強于判定覆蓋。因此語句覆蓋是比較弱的覆蓋。amp。如測試數(shù)據(jù)自動生成工具、靜態(tài)分析程序、動態(tài)分析程序、測試結(jié)果分析程序等。 人工檢測可以發(fā)現(xiàn)計算機不易發(fā)現(xiàn)的錯誤,據(jù)統(tǒng)計人工檢測可發(fā)現(xiàn) 30%~70%的邏輯設計和編碼錯誤,從而減少系統(tǒng)測試的總工作量。 ?80%的員工問題,是由 20%的員工所引起的。 軟件測試的目標和原則 ( 4)把 Pareto原理 應用到軟件測試中。 每一個模塊完成單元測試后,對軟件進行各種 綜合測試 。第 8章 軟件測試 軟件測試是在軟件投入運行之前 ,對軟件的 需求分析、設計規(guī)格說明和編碼 的 最后復審 。由專門的測試人員完成。即對發(fā)現(xiàn)錯誤較多的程序段,應進行更深入的測試。 軟件測試的范圍 軟件測試的對象 : 軟件測試 不等于程序測試 ,在軟件定義與開發(fā)
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1