學(xué)校網(wǎng)站建設(shè)計(jì)劃書什么叫網(wǎng)絡(luò)營(yíng)銷
目錄
前言
重點(diǎn)一覽
V模型
回歸測(cè)試
單元測(cè)試
集成測(cè)試
重要概念
自頂向下的集成方法
自底向上的集成方法
SMOKE方法
系統(tǒng)測(cè)試
驗(yàn)收測(cè)試
α測(cè)試
β測(cè)試
本章小結(jié)
前言
本復(fù)習(xí)筆記基于王玉林老師的課堂PPT與復(fù)習(xí)大綱,供自己期末復(fù)習(xí)與學(xué)弟學(xué)妹參考用。
重點(diǎn)一覽
V模型
V模型非常明確地標(biāo)明了測(cè)試過(guò)程中存在的不同級(jí)別,并且清楚地描述了這些測(cè)試階段和開發(fā)過(guò)程期間各階段對(duì)應(yīng)關(guān)系:
- 單元測(cè)試的主要目的是驗(yàn)證軟件模塊是否按詳細(xì)設(shè)計(jì)的規(guī)格說(shuō)明正確運(yùn)行;
- 集成測(cè)試的主要目的是檢查多個(gè)模塊間是否按概要設(shè)計(jì)說(shuō)明的方式協(xié)同工作;
- 系統(tǒng)測(cè)試的主要目的是驗(yàn)證整個(gè)系統(tǒng)是否滿足需求規(guī)格說(shuō)明;
- 驗(yàn)收測(cè)試從用戶的角度檢查系統(tǒng)是否滿足合同中定義的需求,以及確認(rèn)產(chǎn)品是否能符合業(yè)務(wù)上的要求
回歸測(cè)試
有選擇的重新測(cè)試系統(tǒng)或其組件,以驗(yàn)證對(duì)軟件的修改沒有導(dǎo)致不希望出現(xiàn)的影響,以及系統(tǒng)或組件仍然符合其指定的需求。
回歸測(cè)試可以在所有的測(cè)試級(jí)別執(zhí)行,并且應(yīng)用于功能和非功能測(cè)試中。
回歸測(cè)試應(yīng)該盡量采用自動(dòng)化測(cè)試
單元測(cè)試
單元:
- 面向過(guò)程的語(yǔ)言:函數(shù)/過(guò)程
- 面向?qū)ο蟮恼Z(yǔ)言:成員函數(shù)/類本身
主要依據(jù):
- 是詳細(xì)設(shè)計(jì),不是針對(duì)代碼的測(cè)試
- 因?yàn)槲礈y(cè)代碼可能包含錯(cuò)誤和缺陷,如果依照其測(cè)試,則可能無(wú)法發(fā)現(xiàn)一些錯(cuò)誤
主要內(nèi)容:
- 模塊接口
- 局部數(shù)據(jù)結(jié)構(gòu)
- 邊界條件
- 獨(dú)立路徑
- 出錯(cuò)處理
集成測(cè)試
重要概念
樁模塊:用以代替被測(cè)模塊調(diào)用的子模塊,可以做少量數(shù)據(jù)操作
驅(qū)動(dòng)模塊:相當(dāng)于被測(cè)模塊的主程序,接受測(cè)試數(shù)據(jù)傳送給被測(cè)模塊,最后輸出實(shí)測(cè)結(jié)果
自頂向下的集成方法
將模塊按系統(tǒng)程序結(jié)構(gòu),沿控制層次自頂向下進(jìn)行集成,從屬于主控模塊的按深度優(yōu)先方式或廣度優(yōu)先方式集成到結(jié)構(gòu)中去。
優(yōu)點(diǎn):較早驗(yàn)證了主要的控制和判斷點(diǎn);選用了按深度方向集成的方式,可以首先實(shí)現(xiàn)和驗(yàn)證一個(gè)完整的軟件功能
缺點(diǎn):樁的開發(fā)量較大
自底向上的集成方法
從軟件最底層模塊開始,按照接口依賴關(guān)系逐層向上集成進(jìn)行測(cè)試。
優(yōu)點(diǎn):每個(gè)底層模塊都得到測(cè)試,不需要樁模塊。
缺點(diǎn):每個(gè)模塊都需要編寫驅(qū)動(dòng)模塊;缺陷的隔離和定位不如自頂向下。
SMOKE方法
系統(tǒng)最基本功能的測(cè)試,快速驗(yàn)證基本功能,在軟件代碼正是編譯并交付測(cè)試以前先盡量消除其表面的錯(cuò)誤,減少后期測(cè)試成本。
優(yōu)點(diǎn):節(jié)省測(cè)試時(shí)間,防止構(gòu)造失敗
缺點(diǎn):覆蓋率比較低
系統(tǒng)測(cè)試
主要內(nèi)容有:功能性測(cè)試、性能測(cè)試、壓力測(cè)試、恢復(fù)測(cè)試、安全測(cè)試、其他測(cè)試(配置測(cè)試、兼容性測(cè)試、本地化測(cè)試、文檔測(cè)試、易用性測(cè)試)
驗(yàn)收測(cè)試
時(shí)間:通過(guò)系統(tǒng)有效性測(cè)試及軟件配置審查以后,開始系統(tǒng)驗(yàn)收測(cè)試。
人員:以用戶為主,開發(fā)人員和質(zhì)量保證員也應(yīng)參加。
內(nèi)容:由用戶參加設(shè)計(jì)測(cè)試用例,使用生產(chǎn)中的實(shí)際數(shù)據(jù)進(jìn)行測(cè)試。
α測(cè)試
由一個(gè)用戶在開發(fā)環(huán)境下進(jìn)行的測(cè)試,也可以是公司內(nèi)部的用戶在模擬實(shí)際操作環(huán)境下進(jìn)行的測(cè)試。
β測(cè)試
由軟件的多個(gè)用戶在實(shí)際使用環(huán)境下進(jìn)行的測(cè)試,這些用戶返回有關(guān)錯(cuò)誤信息給開發(fā)者。
本章小結(jié)
- 測(cè)試的通用V模型定義了測(cè)試的基本級(jí)別:單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和驗(yàn)收測(cè)試
- 單元測(cè)試檢查單一的軟件組件。集成測(cè)試檢查這些組件的協(xié)調(diào)。系統(tǒng)測(cè)試從用戶角度檢查整個(gè)系統(tǒng)。在驗(yàn)收測(cè)試時(shí),客戶采用根據(jù)合同進(jìn)行的驗(yàn)收測(cè)試、操作驗(yàn)收測(cè)試和用戶驗(yàn)收測(cè)試來(lái)檢查產(chǎn)品
- 在測(cè)試的各個(gè)級(jí)別中,在修改程序后,都要執(zhí)行回歸測(cè)試
- 測(cè)試有多種類型:功能測(cè)試、性能測(cè)試、壓力測(cè)試、恢復(fù)測(cè)試和安全測(cè)試等
- 由于軟件測(cè)試不可能發(fā)現(xiàn)所有的軟件缺陷,因此可以用對(duì)數(shù)泊松執(zhí)行時(shí)間模型估計(jì)測(cè)試終止的時(shí)間
- 要保證測(cè)試工作的順利進(jìn)行,需要對(duì)測(cè)試進(jìn)行有效組織,要盡量避免由開發(fā)人員測(cè)試自己的代碼
?