




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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 首先集中注意力來測(cè)試程序中較小的結(jié)構(gòu)塊,其優(yōu)點(diǎn)是: 便于錯(cuò)誤定位。由于一開始把注意力集中在程序的較小單元上,發(fā)現(xiàn)錯(cuò)誤,就可以肯定錯(cuò)誤所在模塊,因而便于糾錯(cuò); 單元測(cè)試提供了同時(shí)測(cè)試多個(gè)模塊的機(jī)會(huì),使得測(cè)試過程得以并行進(jìn)行。1
2、8實(shí)施步驟:v 制定計(jì)算機(jī)軟件單元測(cè)試計(jì)劃,應(yīng)在詳細(xì)設(shè)計(jì)階段完成;v 建立計(jì)算機(jī)軟件單元測(cè)試環(huán)境、編寫測(cè)試說明;v 執(zhí)行計(jì)算機(jī)軟件單元測(cè)試用例,并詳細(xì)記錄執(zhí)行信息;v 根據(jù)每個(gè)測(cè)試用例的預(yù)期輸出結(jié)果和實(shí)際運(yùn)行結(jié)果,判定該測(cè)試是否通過;v 如果測(cè)試不通過,應(yīng)分析錯(cuò)誤原因,并在修正錯(cuò)誤后進(jìn)行回歸測(cè)試,直至通過;v 完成計(jì)算機(jī)軟件單元測(cè)試報(bào)告;v 測(cè)試完成并通過后,將被測(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è)試過程。度的模塊,可以簡(jiǎn)化單元測(cè)試過程。模塊測(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è)試過程要求的。在測(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)還沒有完全結(jié)合進(jìn)來,一些性能的度量容易進(jìn)行,也容易較早察覺真實(shí)模塊結(jié)合后給性能帶來的影響。26由模塊組裝成程序進(jìn)行測(cè)試有兩種方法,增量測(cè)試和非增量測(cè)試。由模塊組裝成程序進(jìn)行測(cè)試有兩種方法,增量測(cè)試和非增量測(cè)試。v 增量測(cè)試是指不斷地把待測(cè)模塊組合到已經(jīng)測(cè)試過的模塊上去,然后再進(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è)試,再集中起來一次完成組合和測(cè)試,如果在模塊接口處存在差錯(cuò),只會(huì)組合后一下子暴露出來。使用增量測(cè)試方法可以較早地發(fā)現(xiàn)模塊接口錯(cuò)誤,這是由于較早地把模塊組合起來進(jìn)行測(cè)試所致。v 增量測(cè)試?yán)靡褱y(cè)試過的模塊取代非增量測(cè)試中所需要的驅(qū)動(dòng)模塊或樁模塊,這樣對(duì)后續(xù)模塊的測(cè)試會(huì)使得前面已測(cè)試過的模塊得到更多的檢驗(yàn),因而整個(gè)程序的測(cè)試能取得較好的效果。v 增量測(cè)試使調(diào)試工作變得容易,因?yàn)樵隽恐鸩浇M合和逐步測(cè)試模塊,把可能出現(xiàn)的錯(cuò)誤逐步分散暴露出來,并且由于每次組合一個(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)告軟件問題報(bào)告v概要設(shè)計(jì)說明v詳細(xì)設(shè)計(jì)說明v數(shù)據(jù)字典v軟/硬件接口說明v代碼審查報(bào)告符合規(guī)定的軟件單元源程序代碼代碼無錯(cuò)誤地通過編譯或匯編規(guī)定的測(cè)試環(huán)境和工具單元測(cè)試軟件代碼審查報(bào)告軟件問題報(bào)告v概要設(shè)計(jì)說明v數(shù)據(jù)字典v軟件源代碼v軟/硬件接口說明v代碼靜態(tài)分析報(bào)告代碼無錯(cuò)誤地通過編譯或匯編代碼審查軟件靜態(tài)分析報(bào)告v軟件源代碼v編碼標(biāo)準(zhǔn)v詳細(xì)設(shè)計(jì)說明v軟/硬件接口說明代碼無錯(cuò)誤地通過編譯或匯編?kù)o態(tài)分析測(cè)試結(jié)果需要的文檔資料基本條件測(cè)試47軟件部分的測(cè)試報(bào)告軟件問題報(bào)告v軟件研制任務(wù)書v軟件需求規(guī)格說明v軟件集成控制文件ICDv系統(tǒng)用戶手冊(cè)、操作手冊(cè)v軟件
11、集成測(cè)試報(bào)告v軟件集成測(cè)試評(píng)審報(bào)告系統(tǒng)的所有的軟件配置項(xiàng)通過軟件測(cè)試系統(tǒng)綜合試驗(yàn)大綱和操作細(xì)則真實(shí)的系統(tǒng)工作環(huán)境系統(tǒng)測(cè)試軟件集成測(cè)試報(bào)告軟件集成測(cè)試評(píng)審報(bào)告軟件問題報(bào)告v軟件需求規(guī)格說明v軟件單元測(cè)試報(bào)告v軟件單元測(cè)試評(píng)審報(bào)告通過軟件單元測(cè)試整個(gè)軟件配置項(xiàng)具備在真實(shí)或仿真環(huán)境下運(yùn)行的條件集成測(cè)試測(cè)試結(jié)果需要的文檔資料基本條件測(cè)試4849505152 要把N個(gè)單元集成一起肯定靠接口耦合,這時(shí)可能會(huì)產(chǎn)生在單元測(cè)試中無法發(fā)現(xiàn)的問題。例如:數(shù)據(jù)通過不同的接口時(shí)可能出錯(cuò);幾個(gè)函數(shù)關(guān)聯(lián)在一起時(shí)可能達(dá)不到預(yù)期的功能;在某個(gè)單元里可以接受的誤差可能在集成后被擴(kuò)大到無法接受的程度。所以集成測(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)通過測(cè)試的依作成果雖然是必要的,但不能作為成果已經(jīng)通過測(cè)試的依據(jù)。據(jù)。 首先是“信任”問題。對(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ān)鍵
- 大連醫(yī)科大學(xué)中山學(xué)院《古典書法美學(xué)導(dǎo)論》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西建設(shè)職業(yè)技術(shù)學(xué)院《定性數(shù)據(jù)分析》2023-2024學(xué)年第一學(xué)期期末試卷
- 汽車特技駕駛培訓(xùn)課件
- 共青科技職業(yè)學(xué)院《醫(yī)用生物材料B》2023-2024學(xué)年第一學(xué)期期末試卷
- 云南城市建設(shè)職業(yè)學(xué)院《工程抗震設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 當(dāng)代人的營(yíng)養(yǎng)誤區(qū)與對(duì)策
- 廣告與傳媒的文化創(chuàng)意運(yùn)用
- 建筑廢棄物處理與資源回收的技術(shù)創(chuàng)新研究
- 教育信息化背景下的混合式教學(xué)創(chuàng)新
- 車輛進(jìn)廠出廠管理制度
- 安全生產(chǎn)月題庫(kù)-2025年安全生產(chǎn)月安全知識(shí)競(jìng)賽題庫(kù)(附題目答案)
- 2025-2030年古建筑行業(yè)市場(chǎng)深度調(diào)研及前景趨勢(shì)與投資研究報(bào)告
- 拆分合同:合伙企業(yè)解散及債務(wù)分擔(dān)協(xié)議
- 2025河北邯鄲市肥鄉(xiāng)區(qū)選聘農(nóng)村黨務(wù)(村務(wù))工作者100人筆試參考題庫(kù)完整參考答案詳解
- 2025年中小學(xué)美術(shù)教師招聘考試美術(shù)專業(yè)知識(shí)必考題庫(kù)及答案(共170題)
- 2025年05月四川阿壩州級(jí)事業(yè)單位公開選調(diào)工作人員78人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 2025-2030中國(guó)硫酸鈣晶須行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及競(jìng)爭(zhēng)格局與投資發(fā)展研究報(bào)告
- 行政案例分析-終結(jié)性考核-國(guó)開(SC)-參考資料
- 【MOOC】人工智能導(dǎo)論-西安電子科技大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 單片機(jī)單片機(jī)原理與應(yīng)用-第4版-習(xí)題答案(趙德安)
評(píng)論
0/150
提交評(píng)論