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

正文內(nèi)容

軟件測試 第七講 分段測試-文庫吧

2024-12-08 14:35 本頁面


【正文】 單元測試(續(xù)) ? 在模塊中應(yīng)對(duì)每一條獨(dú)立執(zhí)行路徑進(jìn)行測試,單元測試的基本任務(wù)是保證模塊中每條語句至少執(zhí)行一次。此時(shí)設(shè)計(jì)測試用例是為了發(fā)現(xiàn)因錯(cuò)誤計(jì)算、不正確的比較和不適當(dāng)?shù)目刂屏髟斐傻腻e(cuò)誤。此時(shí)基本路徑測試和循環(huán)測試是最常用且最有效的測試技術(shù)。計(jì)算中常見的錯(cuò)誤包括: ? 誤解或用錯(cuò)了算符優(yōu)先級(jí); ? 混合類型運(yùn)算; ? 變量初值錯(cuò); ? 精度不夠; ? 表達(dá)式符號(hào)錯(cuò)。 單元測試(續(xù)) ? 一個(gè)好的設(shè)計(jì)應(yīng)能預(yù)見各種出錯(cuò)條件,并預(yù)設(shè)各種出錯(cuò)處理通路,出錯(cuò)處理通路同樣需要認(rèn)真測試,測試應(yīng)著重檢查下列問題: ? 輸出的出錯(cuò)信息難以理解; ? 記錄的錯(cuò)誤與實(shí)際遇到的錯(cuò)誤不相符; ? 在程序自定義的出錯(cuò)處理段運(yùn)行之前,系統(tǒng)已介入; ? 異常處理不當(dāng); ? 錯(cuò)誤陳述中未能提供足夠的定位出錯(cuò)信息。 單元測試(續(xù)) ? 邊界條件測試是單元測試中最后,也是最重要的一項(xiàng)任務(wù)。眾的周知,軟件經(jīng)常在邊界上失效,采用邊界值分析技術(shù),針對(duì)邊界值及其左、右設(shè)計(jì)測試用例,很有可能發(fā)現(xiàn)新的錯(cuò)誤。 集成測試 ? 集成測試,又稱組裝測試、綜合測試或聯(lián)調(diào)。 ? 在單元測試完成之后,將所有模塊按概要設(shè)計(jì)要求組裝成系統(tǒng)的時(shí)候進(jìn)行的測試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。 軟件測試過程(續(xù)) 集成測試: Integration Testing ? 目標(biāo): 檢驗(yàn)組成系統(tǒng)的模塊接口有無錯(cuò)誤 代碼實(shí)現(xiàn)的系統(tǒng)設(shè)計(jì)與需求定義是否吻合 ? 時(shí)機(jī): 主要的單元測試完成后,經(jīng)常與單元測試同步進(jìn)行 ? 方法: 黑盒測試 ? 責(zé)任: 開發(fā)工程師 測試工程師 集成測試的內(nèi)容 ? 接口完整性 ? 在每一個(gè)模塊集成到整個(gè)結(jié)構(gòu)中的時(shí)候,要對(duì)其內(nèi)部和外部接口進(jìn)行測試 ? 功能有效性 ? 進(jìn)行以發(fā)現(xiàn)功能性錯(cuò)誤為目的的測試 ? 數(shù)據(jù)一致性 ? 進(jìn)行以發(fā)現(xiàn)與局部或全局?jǐn)?shù)據(jù)結(jié)構(gòu)相關(guān)的錯(cuò)誤為目的的測試 ? 性能 ? 測試在邊界和在人為條件下軟件的性能 集成測試 組裝測試的主要內(nèi)容有: ① 各模塊是否無錯(cuò)誤地連接; ② 能否保證數(shù)據(jù)有效傳送及數(shù)據(jù)的完整性和一致性; ③ 人機(jī)界面及各種通信接口能否滿足設(shè)計(jì)要求; ④ 除了在存儲(chǔ)器中需要分配絕對(duì)地址的程序段外 ,是否具有新定位的能力; ⑤ 能否與軟件需求規(guī)格說明中規(guī)定的所有設(shè)備正確聯(lián)接 。 組裝模塊的過程可以分為自頂向下組裝法和由底向上組裝法。 集成測試 1) 自頂向下組裝 自頂向下集成測試是一個(gè)遞增的組裝軟件結(jié)構(gòu)的方法 。 從主控模塊 ( 主程序 ) 開始沿控制層向下移動(dòng) , 把模塊一一組合起來 。分兩種方法: 第一 、 先深度:按照結(jié)構(gòu) , 用一條主控制路徑將所有模塊組合起來; 第二 、 先寬度:逐層組合所有直接下屬模塊 ,在每一層水平地沿著結(jié)構(gòu)移動(dòng) 。 集成測試 組裝過程分以下五個(gè)步驟: ① 用主控模塊作為測試驅(qū)動(dòng)程序 , 其直接下屬模塊用承接模塊來代替; ② 根據(jù)所選擇的集成測試法 ( 先深度或先寬度 ) , 每次用實(shí)際模塊代替下述的承接模塊; ③ 在組合每個(gè)實(shí)際模塊時(shí)都要進(jìn)行測試; ④ 完成一組測試后再用一個(gè)實(shí)際模塊代替另一個(gè)承接模塊; ⑤可以進(jìn)行回歸測試(即重新再做所有的或者部分已做過的測試),以保證不引入新的錯(cuò)誤。 集成測試 2) 由底向上組裝 由底向上集成測試是從端點(diǎn)模塊即軟件結(jié)構(gòu)中不調(diào)用其他模塊的模塊開始進(jìn)行組裝以及測試 。 在逐步處理上層模塊時(shí)所需要的子模塊總是可以得到的 ,因此不需要承接模塊 。 由底向上組裝可以按照以下步驟: ① 將低層模塊組合成實(shí)現(xiàn)某個(gè)特定的軟件子功能的簇; ② 需要編寫一個(gè)驅(qū)動(dòng)程序作為測試的控制程序 , 用來協(xié)調(diào)測試用例的輸入和輸出; ③ 測試模塊簇; ④ 去掉小簇的驅(qū)動(dòng)程序 , 將幾個(gè)小簇合并成大簇 , 再重復(fù) ②③④ 步 , 這樣沿著軟件結(jié)構(gòu)逐步向上組裝 。 確認(rèn)測試 ? 確認(rèn)測試應(yīng)檢查軟件能否按合同要求進(jìn)行工作,即是否滿足軟件需求說明書中的確認(rèn)標(biāo)準(zhǔn)。 ? 確認(rèn)測試的內(nèi)容 ? 功能測試 ? 性能測試 ? 強(qiáng)度測試 ? 配置復(fù)審 確認(rèn)測試(續(xù)) ? 確
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1