




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、23測(cè)試執(zhí)行的步驟:?jiǎn)卧獪y(cè)試執(zhí)行的步驟:?jiǎn)卧比?陷陷 跟跟 蹤蹤4測(cè)試執(zhí)行的步驟:模塊測(cè)試執(zhí)行的步驟:模塊缺缺 陷陷 跟跟 蹤蹤5測(cè)試執(zhí)行的步驟:集成測(cè)試執(zhí)行的步驟:集成缺缺 陷陷 跟跟 蹤蹤6測(cè)試執(zhí)行的步驟:全面測(cè)試測(cè)試執(zhí)行的步驟:全面測(cè)試缺缺 陷陷 跟跟 蹤蹤7測(cè)試執(zhí)行的步驟:維護(hù)測(cè)試執(zhí)行的步驟:維護(hù)缺缺 陷陷 跟跟 蹤蹤891011單元測(cè)試121314151617 首先集中注意力來(lái)測(cè)試程序中較小的結(jié)構(gòu)塊,其優(yōu)點(diǎn)是: 便于錯(cuò)誤定位。由于一開始把注意力集中在程序的較小單元上,發(fā)現(xiàn)錯(cuò)誤,就可以肯定錯(cuò)誤所在模塊,因而便于糾錯(cuò); 單元測(cè)試提供了同時(shí)測(cè)試多個(gè)模塊的機(jī)會(huì),使得測(cè)試過(guò)程得以并行進(jìn)行。1
2、8實(shí)施步驟:v 制定計(jì)算機(jī)軟件單元測(cè)試計(jì)劃,應(yīng)在詳細(xì)設(shè)計(jì)階段完成;v 建立計(jì)算機(jī)軟件單元測(cè)試環(huán)境、編寫測(cè)試說(shuō)明;v 執(zhí)行計(jì)算機(jī)軟件單元測(cè)試用例,并詳細(xì)記錄執(zhí)行信息;v 根據(jù)每個(gè)測(cè)試用例的預(yù)期輸出結(jié)果和實(shí)際運(yùn)行結(jié)果,判定該測(cè)試是否通過(guò);v 如果測(cè)試不通過(guò),應(yīng)分析錯(cuò)誤原因,并在修正錯(cuò)誤后進(jìn)行回歸測(cè)試,直至通過(guò);v 完成計(jì)算機(jī)軟件單元測(cè)試報(bào)告;v 測(cè)試完成并通過(guò)后,將被測(cè)軟件和有關(guān)文檔納入配置管理。20單元測(cè)試的被測(cè)對(duì)象是程序單元,而程序單元不是一個(gè)獨(dú)立可運(yùn)行的程序,在對(duì)每個(gè)單元進(jìn)行單元測(cè)試時(shí),也不能完全忽視它們和周圍模塊的相互關(guān)系。為了模擬這類關(guān)系,為程序單元的執(zhí)行構(gòu)造一個(gè)完整的環(huán)境,需設(shè)置兩種輔
3、助測(cè)試模塊:驅(qū)動(dòng)模塊和樁模塊。驅(qū)動(dòng)模塊用以模擬被測(cè)模塊的上層模塊,測(cè)試執(zhí)行時(shí)由驅(qū)動(dòng)模塊調(diào)用被測(cè)模塊使其運(yùn)行;樁模塊模擬被測(cè)模塊執(zhí)行時(shí)所調(diào)用的模塊,測(cè)試執(zhí)行時(shí)樁模塊使被測(cè)模塊能完整閉合地運(yùn)行。21 上圖表示了被測(cè)模塊、驅(qū)動(dòng)模塊、樁模塊所構(gòu)成的單元測(cè)試執(zhí)行環(huán)境。由于測(cè)試上圖表示了被測(cè)模塊、驅(qū)動(dòng)模塊、樁模塊所構(gòu)成的單元測(cè)試執(zhí)行環(huán)境。由于測(cè)試模塊,可能調(diào)用多個(gè)其它模塊,因此可能有多個(gè)樁模塊。驅(qū)動(dòng)模塊和樁模塊要設(shè)計(jì)得模塊,可能調(diào)用多個(gè)其它模塊,因此可能有多個(gè)樁模塊。驅(qū)動(dòng)模塊和樁模塊要設(shè)計(jì)得盡量簡(jiǎn)單,避免因其錯(cuò)誤干擾被測(cè)模塊運(yùn)行和測(cè)試結(jié)果判別。開發(fā)高內(nèi)聚(盡量簡(jiǎn)單,避免因其錯(cuò)誤干擾被測(cè)模塊運(yùn)行和測(cè)試結(jié)果判
4、別。開發(fā)高內(nèi)聚(cohesioncohesion)度的模塊,可以簡(jiǎn)化單元測(cè)試過(guò)程。度的模塊,可以簡(jiǎn)化單元測(cè)試過(guò)程。模塊測(cè)試執(zhí)行環(huán)境構(gòu)成圖232425v 模塊間的接口測(cè)試:接口測(cè)試是集成測(cè)試的基本任務(wù)。在接口測(cè)試中應(yīng)從調(diào)用關(guān)系和數(shù)據(jù)項(xiàng)的相容性兩方面考慮。數(shù)據(jù)項(xiàng)的相容性是指調(diào)用時(shí)數(shù)據(jù)傳遞的正確性。v 全局?jǐn)?shù)據(jù)結(jié)構(gòu)測(cè)試:全局?jǐn)?shù)據(jù)結(jié)構(gòu)是一種常用的接口方式,因此要在集成測(cè)試中進(jìn)行測(cè)試。v 軟件功能模塊的功能測(cè)試:如果我們不是一下把所有的模塊集成為一個(gè)整體軟件,會(huì)獲得一些中間功能模塊,這也是規(guī)范有效的組裝測(cè)試過(guò)程要求的。在測(cè)試了構(gòu)成這個(gè)功能模塊內(nèi)接口的正確性后,我們還應(yīng)測(cè)試整個(gè)功能模塊是否滿足相應(yīng)的功能需
5、求。雖然在接口測(cè)試時(shí)已證實(shí)功能模塊的一些功能,但只是側(cè)重于接口方面。因此,如果若干子功能形成了一個(gè)如設(shè)計(jì)文檔中要求的一個(gè)高層功能,必須進(jìn)行功能測(cè)試。v 性能測(cè)試:在必要時(shí)應(yīng)進(jìn)行組裝成的中間功能模塊的運(yùn)行時(shí)間、運(yùn)行空間、計(jì)算精度的測(cè)試。由于系統(tǒng)還沒(méi)有完全結(jié)合進(jìn)來(lái),一些性能的度量容易進(jìn)行,也容易較早察覺(jué)真實(shí)模塊結(jié)合后給性能帶來(lái)的影響。26由模塊組裝成程序進(jìn)行測(cè)試有兩種方法,增量測(cè)試和非增量測(cè)試。由模塊組裝成程序進(jìn)行測(cè)試有兩種方法,增量測(cè)試和非增量測(cè)試。v 增量測(cè)試是指不斷地把待測(cè)模塊組合到已經(jīng)測(cè)試過(guò)的模塊上去,然后再進(jìn)行測(cè)試;v 非增量測(cè)試是指獨(dú)立地測(cè)試每個(gè)模塊,再把它們組合成完整的程序。 增量測(cè)
6、試相對(duì)于非增量測(cè)試的優(yōu)點(diǎn)是:增量測(cè)試相對(duì)于非增量測(cè)試的優(yōu)點(diǎn)是:v 非增量測(cè)試先分散測(cè)試,再集中起來(lái)一次完成組合和測(cè)試,如果在模塊接口處存在差錯(cuò),只會(huì)組合后一下子暴露出來(lái)。使用增量測(cè)試方法可以較早地發(fā)現(xiàn)模塊接口錯(cuò)誤,這是由于較早地把模塊組合起來(lái)進(jìn)行測(cè)試所致。v 增量測(cè)試?yán)靡褱y(cè)試過(guò)的模塊取代非增量測(cè)試中所需要的驅(qū)動(dòng)模塊或樁模塊,這樣對(duì)后續(xù)模塊的測(cè)試會(huì)使得前面已測(cè)試過(guò)的模塊得到更多的檢驗(yàn),因而整個(gè)程序的測(cè)試能取得較好的效果。v 增量測(cè)試使調(diào)試工作變得容易,因?yàn)樵隽恐鸩浇M合和逐步測(cè)試模塊,把可能出現(xiàn)的錯(cuò)誤逐步分散暴露出來(lái),并且由于每次組合一個(gè)模塊,錯(cuò)誤發(fā)生時(shí),可以比較容易定位,這些錯(cuò)誤肯定是在最新增
7、加的模塊的連接中出現(xiàn)的。而非增量測(cè)試,直到對(duì)各個(gè)模塊測(cè)試結(jié)束,對(duì)整個(gè)程序進(jìn)行組合時(shí)才能發(fā)現(xiàn)錯(cuò)誤,這時(shí)再要確定錯(cuò)誤的位置就非常困難,因?yàn)殄e(cuò)誤可能出現(xiàn)在程序的任何地方。272829303132333435363738394041 a. 系統(tǒng)功能測(cè)試; b. 系統(tǒng)性能測(cè)試; c. 軟件和系統(tǒng)接口測(cè)試; d. 系統(tǒng)可靠性測(cè)試; e. 系統(tǒng)安全性測(cè)試; f. 系統(tǒng)恢復(fù)性測(cè)試; g. 系統(tǒng)邊界測(cè)試; h. 系統(tǒng)余量測(cè)試; i. 系統(tǒng)敏感性測(cè)試; j. 系統(tǒng)可移植性測(cè)試。應(yīng)根據(jù)軟件的復(fù)雜性、重要性、類型和關(guān)鍵級(jí)別,選擇進(jìn)行以下測(cè)試,但必須包括功能測(cè)試。42系統(tǒng)功能測(cè)試系統(tǒng)功能測(cè)試 測(cè)試在真實(shí)系統(tǒng)環(huán)境或系統(tǒng)仿
8、真環(huán)境中軟件的各項(xiàng)功能是否滿足系統(tǒng)需求。系統(tǒng)性能測(cè)試系統(tǒng)性能測(cè)試 測(cè)試在真實(shí)系統(tǒng)環(huán)境或系統(tǒng)仿真環(huán)境中軟件的各 項(xiàng)性能指標(biāo)是否滿足系統(tǒng)需求。系統(tǒng)安全性測(cè)試系統(tǒng)安全性測(cè)試 在真實(shí)系統(tǒng)環(huán)境或系統(tǒng)仿真環(huán)境中進(jìn)行安全性測(cè)試,檢查系統(tǒng)對(duì)非法侵入的防范能力。以發(fā)現(xiàn)軟件系統(tǒng)中是否存在安全漏洞。 43系統(tǒng)可靠性測(cè)試系統(tǒng)可靠性測(cè)試 在真實(shí)系統(tǒng)環(huán)境或系統(tǒng)仿真環(huán)境中進(jìn)行可靠性測(cè)試。檢測(cè)在規(guī)定的時(shí)間內(nèi)以及規(guī)定的環(huán)境條件下,完成規(guī)定功能的能力。系統(tǒng)恢復(fù)性測(cè)試系統(tǒng)恢復(fù)性測(cè)試 檢查系統(tǒng)的容錯(cuò)能力。當(dāng)系統(tǒng)出錯(cuò)時(shí),能否在指定時(shí)間間隔內(nèi)修正錯(cuò)誤并重新啟動(dòng)系統(tǒng)。對(duì)有恢復(fù)或重置(RESET)功能的系統(tǒng),必須驗(yàn)證恢復(fù)或重置功能,對(duì)每一類
9、導(dǎo)致恢復(fù)或重置的情況進(jìn)行測(cè)試。 軟件自身運(yùn)行的恢復(fù)或重置 軟件控制的系統(tǒng)的恢復(fù)或重置 系統(tǒng)控制的軟件的恢復(fù)或重置45系統(tǒng)兼容性測(cè)試系統(tǒng)兼容性測(cè)試系統(tǒng)安裝性測(cè)試系統(tǒng)安裝性測(cè)試系統(tǒng)可用性系統(tǒng)可用性/ /易用性測(cè)試易用性測(cè)試系統(tǒng)文檔測(cè)試系統(tǒng)文檔測(cè)試 對(duì)提交給用戶的文檔進(jìn)行測(cè)試系統(tǒng)配置性測(cè)試系統(tǒng)配置性測(cè)試 驗(yàn)證系統(tǒng)在不同的系統(tǒng)配置(軟件、硬件、網(wǎng)絡(luò))下能否正確工作。系統(tǒng)敏感性測(cè)試系統(tǒng)敏感性測(cè)試 包括軟件可能的擴(kuò)展性和系統(tǒng)電、磁、機(jī)械干擾對(duì)軟件特性的影響。系統(tǒng)余量測(cè)試系統(tǒng)余量測(cè)試 軟件在真實(shí)系統(tǒng)環(huán)境或系統(tǒng)仿真環(huán)境中運(yùn)行時(shí),測(cè)試系統(tǒng)全部存儲(chǔ)量,輸入/輸出通道及處理時(shí)間的余量,應(yīng)滿足系統(tǒng)/子系統(tǒng)設(shè)計(jì)文檔要求
10、。46軟件單元測(cè)試報(bào)告軟件單元測(cè)試評(píng)審報(bào)告軟件問(wèn)題報(bào)告v概要設(shè)計(jì)說(shuō)明v詳細(xì)設(shè)計(jì)說(shuō)明v數(shù)據(jù)字典v軟/硬件接口說(shuō)明v代碼審查報(bào)告符合規(guī)定的軟件單元源程序代碼代碼無(wú)錯(cuò)誤地通過(guò)編譯或匯編規(guī)定的測(cè)試環(huán)境和工具單元測(cè)試軟件代碼審查報(bào)告軟件問(wèn)題報(bào)告v概要設(shè)計(jì)說(shuō)明v數(shù)據(jù)字典v軟件源代碼v軟/硬件接口說(shuō)明v代碼靜態(tài)分析報(bào)告代碼無(wú)錯(cuò)誤地通過(guò)編譯或匯編代碼審查軟件靜態(tài)分析報(bào)告v軟件源代碼v編碼標(biāo)準(zhǔn)v詳細(xì)設(shè)計(jì)說(shuō)明v軟/硬件接口說(shuō)明代碼無(wú)錯(cuò)誤地通過(guò)編譯或匯編?kù)o態(tài)分析測(cè)試結(jié)果需要的文檔資料基本條件測(cè)試47軟件部分的測(cè)試報(bào)告軟件問(wèn)題報(bào)告v軟件研制任務(wù)書v軟件需求規(guī)格說(shuō)明v軟件集成控制文件ICDv系統(tǒng)用戶手冊(cè)、操作手冊(cè)v軟件
11、集成測(cè)試報(bào)告v軟件集成測(cè)試評(píng)審報(bào)告系統(tǒng)的所有的軟件配置項(xiàng)通過(guò)軟件測(cè)試系統(tǒng)綜合試驗(yàn)大綱和操作細(xì)則真實(shí)的系統(tǒng)工作環(huán)境系統(tǒng)測(cè)試軟件集成測(cè)試報(bào)告軟件集成測(cè)試評(píng)審報(bào)告軟件問(wèn)題報(bào)告v軟件需求規(guī)格說(shuō)明v軟件單元測(cè)試報(bào)告v軟件單元測(cè)試評(píng)審報(bào)告通過(guò)軟件單元測(cè)試整個(gè)軟件配置項(xiàng)具備在真實(shí)或仿真環(huán)境下運(yùn)行的條件集成測(cè)試測(cè)試結(jié)果需要的文檔資料基本條件測(cè)試4849505152 要把N個(gè)單元集成一起肯定靠接口耦合,這時(shí)可能會(huì)產(chǎn)生在單元測(cè)試中無(wú)法發(fā)現(xiàn)的問(wèn)題。例如:數(shù)據(jù)通過(guò)不同的接口時(shí)可能出錯(cuò);幾個(gè)函數(shù)關(guān)聯(lián)在一起時(shí)可能達(dá)不到預(yù)期的功能;在某個(gè)單元里可以接受的誤差可能在集成后被擴(kuò)大到無(wú)法接受的程度。所以集成測(cè)試是必要的,不是多此
12、一舉。 不能!因?yàn)榧蓽y(cè)試是在仿真環(huán)境中開展的,那不是真不能!因?yàn)榧蓽y(cè)試是在仿真環(huán)境中開展的,那不是真正的目標(biāo)系統(tǒng)。再者,單元測(cè)試和集成測(cè)試通常由開發(fā)小正的目標(biāo)系統(tǒng)。再者,單元測(cè)試和集成測(cè)試通常由開發(fā)小組執(zhí)行。根據(jù)測(cè)試心理學(xué)的分析,開發(fā)人員測(cè)試自己的工組執(zhí)行。根據(jù)測(cè)試心理學(xué)的分析,開發(fā)人員測(cè)試自己的工作成果雖然是必要的,但不能作為成果已經(jīng)通過(guò)測(cè)試的依作成果雖然是必要的,但不能作為成果已經(jīng)通過(guò)測(cè)試的依據(jù)。據(jù)。 首先是“信任”問(wèn)題。對(duì)于合同項(xiàng)目而言,如果測(cè)試小組是開發(fā)方的人員,客戶怎么能夠輕易相信“別人”呢? 所以當(dāng)項(xiàng)目進(jìn)行系統(tǒng)測(cè)試之后,客戶再進(jìn)行驗(yàn)收測(cè)試是情理之中的事。否則,那是客戶失職。 不論是合同項(xiàng)目還是非合同項(xiàng)目,軟件的最終用戶各色各樣(如受教育程度不同、使用習(xí)慣不同等等)。測(cè)試小組至多能夠模
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 工程法規(guī)的歷史發(fā)展與現(xiàn)狀試題及答案
- 工程法規(guī)重要知識(shí)點(diǎn)的應(yīng)用試題及答案
- 偏遠(yuǎn)地區(qū)數(shù)字化教學(xué)資源普及的挑戰(zhàn)與對(duì)策
- 財(cái)務(wù)管理中的倫理問(wèn)題考核試題及答案
- 個(gè)性化體驗(yàn)驅(qū)動(dòng)的數(shù)字健康平臺(tái)設(shè)計(jì)理念與實(shí)踐
- 文化認(rèn)同與多元社會(huì)試題及答案
- 商業(yè)廣告中的數(shù)字媒體藝術(shù)創(chuàng)新實(shí)踐
- 商業(yè)廣告中數(shù)字媒體藝術(shù)的視覺(jué)沖擊力分析
- 銀行風(fēng)險(xiǎn)管理軟件企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力項(xiàng)目商業(yè)計(jì)劃書
- 互聯(lián)網(wǎng)保險(xiǎn)理賠自動(dòng)化系統(tǒng)企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力項(xiàng)目商業(yè)計(jì)劃書
- 2025年中國(guó)光纖市場(chǎng)現(xiàn)狀分析及前景預(yù)測(cè)報(bào)告
- 2025年郵輪旅游市場(chǎng)深度分析報(bào)告:產(chǎn)業(yè)現(xiàn)狀與未來(lái)趨勢(shì)預(yù)測(cè)
- 2025年四川省成都市錦江區(qū)中考二診物理試題(含答案)
- 儲(chǔ)能產(chǎn)業(yè)研究白皮書2025摘要版
- 曲靖市社區(qū)工作者招聘真題2024
- 行政案例分析-終結(jié)性考核-國(guó)開(SC)-參考資料
- 小學(xué)語(yǔ)文作文:五感法描寫課件
- 大連銀行招聘考試最新筆試復(fù)習(xí)材料題目?jī)?nèi)容試卷真題復(fù)習(xí)
- 卷煙紙生產(chǎn)工藝
- 肩關(guān)節(jié)鏡下肩袖修補(bǔ)術(shù)的護(hù)理查房ppt
- 回旋鏢運(yùn)動(dòng)軌跡的模擬
評(píng)論
0/150
提交評(píng)論