軟件流程 測試流程 軟件測試流程

軟件流程 測試流程 軟件測試流程

ID:34425513

大?。?49.48 KB

頁數(shù):34頁

時間:2019-03-06

軟件流程 測試流程 軟件測試流程_第1頁
軟件流程 測試流程 軟件測試流程_第2頁
軟件流程 測試流程 軟件測試流程_第3頁
軟件流程 測試流程 軟件測試流程_第4頁
軟件流程 測試流程 軟件測試流程_第5頁
資源描述:

《軟件流程 測試流程 軟件測試流程》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫

1、軟件測試流程測試中心2007年3月13日課程內(nèi)容軟件開發(fā)流程概要軟件測試流程概要測試實(shí)際流程軟件開發(fā)流程概要瀑布模型增量模型螺旋模型軟件測軟件測試流試流程概要程概要不科學(xué)的測試流程——在測試階段才開始測試:l缺乏計劃。l缺乏依據(jù)、準(zhǔn)則。l隨機(jī)性大。l可重復(fù)性差。軟件測軟件測試流試流程概要程概要測試與軟件開發(fā)各階段的關(guān)系:軟件測試步驟設(shè)軟其模塊計件他單元信需元測試息求素模塊單元測試集成集成的確認(rèn)確認(rèn)的系統(tǒng)測試軟件測試軟件測試模塊單元測試已測模塊模塊單元測試軟件測軟件測試流試流程概要程概要目前的測試流程:?制定測試計劃?編寫測試說明?執(zhí)行測試?編寫測試狀態(tài)報告?編寫測試報告?編寫測試總結(jié)報告測試階

2、段?單元測試?集成測試?確認(rèn)測試?系統(tǒng)測試?驗(yàn)收測試?封樣測試?為什么要有這些測試階段呢??如何在項目過程定義中選擇這些階段?為什么要有這些測試階段?因因?yàn)槲覟槲覀儌兊能浖能浖懈饔懈鞣N種類型的錯類型的錯誤誤和各和各種種測試種測試種類。類。為什么要有這些測試階段?首先,各個模塊內(nèi)部可能存在各種差錯。如:(1)模塊接口錯誤;(2)局部數(shù)據(jù)結(jié)構(gòu)錯誤;(3)邊界條件設(shè)置錯誤;(4)覆蓋條件不滿足;(5)沒有有效的出錯處理。---這些就是單元測試要解決的問題。單元測試?基本屬于白盒測試,即已知程序內(nèi)部結(jié)構(gòu)的,需要構(gòu)造驅(qū)動和樁的測試。?在結(jié)構(gòu)化編程中單元是函數(shù),在面向?qū)ο缶幊芍袉卧穷?,(不是絕對

3、的,測試粒度應(yīng)靈活)對應(yīng)詳細(xì)設(shè)計。?單元測試的基本方法有:–基本路徑法;–數(shù)據(jù)流法;–邏輯流法;–邊界值法等。單元測試環(huán)境為什么要有這些測試階段?其次,各個模塊集成后會出現(xiàn)一些缺陷:l各個模塊的接口調(diào)用不正確;l一個模塊的功能是否會對另一個模塊的功能產(chǎn)生不利的影響;l各個子功能組合起來,能否達(dá)到預(yù)期要求的父功能;l全局?jǐn)?shù)據(jù)結(jié)構(gòu)是否有問題。---這些是集成測試要解決的問題。集成測試?基本屬于黑盒測試,即不知道程序的內(nèi)部結(jié)構(gòu),只驗(yàn)證單元之間的調(diào)用接口關(guān)系。也需要構(gòu)造驅(qū)動和樁。?集成測試的主要內(nèi)容是單元之間的輸入、輸出接口、全局變量、集成后的模塊功能是否受到影響等關(guān)系,對應(yīng)概要設(shè)計。?集成測試有自上

4、而下、自下而上、大爆炸等幾種方式。為什么要有這些測試階段?確認(rèn)測試:為了驗(yàn)證軟件的功能及其他特性是否與用戶的要求一致,即是否滿足需求規(guī)格。---這是我們重視用戶需求的體現(xiàn)!確認(rèn)測試?屬于黑盒測試,根據(jù)需求規(guī)格說明書進(jìn)行測試,不需要構(gòu)造驅(qū)動和樁。?確認(rèn)測試主要是測試軟件是否滿足需求規(guī)格說明書的要求。?主要方法有等價類劃分、因果圖、邊界值等。為什么要有這些測試階段?系統(tǒng)測試:是把待測試的軟件,作為整個基于計算機(jī)系統(tǒng)的一個元素,與計算機(jī)硬件、外設(shè)、某些支持軟件、數(shù)據(jù)等其他系統(tǒng)元素結(jié)合在一起,在實(shí)際運(yùn)行(使用)環(huán)境下,對計算機(jī)系統(tǒng)進(jìn)行一系列的針對功能和性能的測試。系統(tǒng)測試?在確認(rèn)測試結(jié)束后,軟件的功能

5、測試就已經(jīng)結(jié)束了,系統(tǒng)測試是在特定系統(tǒng)環(huán)境下進(jìn)行軟件測試,是系統(tǒng)的確認(rèn)測試的一部分。?和確認(rèn)測試的內(nèi)容一樣,不過要在系統(tǒng)硬件環(huán)境下進(jìn)行。為什么要有這些測試階段?驗(yàn)收測試:主要是由用戶進(jìn)行的測試工作,這樣能夠更直接地驗(yàn)證我們的軟件是否真正滿足用戶的需求。驗(yàn)收測試?驗(yàn)收測試是指由用戶進(jìn)行的測試,包括alpha和beta測試。?不是由測試部門進(jìn)行測試,而是由用戶進(jìn)行測試,應(yīng)對用戶的使用情況進(jìn)行收集。為什么要有這些測試階段?封樣測試:確保軟件介質(zhì)的正確性、完整性、安全性、可讀性等,保證軟件生產(chǎn)的正常進(jìn)行。封樣測試?在軟件通過發(fā)布評審后,可以對軟件進(jìn)行封樣測試,此時軟件功能性測試已經(jīng)結(jié)束,封樣測試是生產(chǎn)

6、的重要前提步驟。?主要包括測試完整性、安全性、可讀性測試。?測試結(jié)束后出封樣測試報告。定義名稱具體定義單元測試單元測試是針對軟件設(shè)計與編碼的最小單元――程序模塊的測試,目的在于發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種差錯,單元測試主要是白盒測試。集成測試在單元測試的基礎(chǔ)上,需要將所有單元測試過的模塊按照設(shè)計要求組裝為系統(tǒng),主要是測試各單元之間的接口關(guān)系,集成測試主要為黑盒測試。確認(rèn)測試確認(rèn)測試的任務(wù)是驗(yàn)證軟件的功能和性能及其他特性是否與用戶的要求一致,確認(rèn)測試主要是黑盒測試。系統(tǒng)測試系統(tǒng)測試主要是考慮在對軟件功能做確認(rèn)測試的基礎(chǔ)上,進(jìn)一步考慮軟件運(yùn)行的軟件硬件環(huán)境(包括網(wǎng)絡(luò)和外設(shè)環(huán)境)因素對軟件各質(zhì)量特性

7、造成的影響。驗(yàn)收測試驗(yàn)收測試主要是由用戶主導(dǎo)進(jìn)行的測試工作,分為α測試和β測試兩種。α測試α測試是在受控的環(huán)境下由用戶代表進(jìn)行的測試,一般由內(nèi)部客戶完成。β測試β測試是由軟件用戶在不受控的環(huán)境中進(jìn)行的測試,一般由外部最終用戶完成。封樣測試封樣測試是交付軟件產(chǎn)品的生產(chǎn)母盤的過程,目的是驗(yàn)證交付生產(chǎn)和保存母盤的完整性、正確性、可讀性和數(shù)據(jù)安全性?;貧w測試?回歸測試是指當(dāng)軟件或環(huán)境更改后再次對已測試過的

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。