軟件測試技術(shù)

出版時間:2008-9  出版社:中國計量出版社  作者:謝進(jìn)軍,王巖  頁數(shù):228  

內(nèi)容概要

  《21世紀(jì)高等學(xué)校應(yīng)用型教材:軟件測試技術(shù)》詳細(xì)介紹了軟件開發(fā)技術(shù)、軟件缺陷的種類、測試用例、配置測試環(huán)境、軟件測試的問題跟蹤系統(tǒng)、軟件測試工具、軟件評價算法、軟件測試文檔等?!  ?1世紀(jì)高等學(xué)校應(yīng)用型教材:軟件測試技術(shù)》借鑒國內(nèi)外同類書籍、全面系統(tǒng)地闡述了軟件測試技術(shù)中所涉及的技術(shù)、工具和方法。內(nèi)容翔實、新穎,概念清晰,通俗易懂,實用性強?!?1世紀(jì)高等學(xué)校應(yīng)用型教材:軟件測試技術(shù)》不僅可作為高等院校、高職高專機電類專業(yè)教材,亦可作為相關(guān)崗位培訓(xùn)教材,還可供有關(guān)技術(shù)人員閱讀參考。

書籍目錄

第一章 概述第一節(jié) 軟件第二節(jié) 軟件測試概述第三節(jié) 軟件測試管理流程思考題與習(xí)題第二章 軟件開發(fā)技術(shù)第一節(jié) 軟件過程第二節(jié) 案例說明第三節(jié) 軟件工程技術(shù)第四節(jié) 面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)第五節(jié) 能力成熟度模型CMM思考題與習(xí)題第三章 軟件缺陷的種類第一節(jié) Bug的歷史第二節(jié) 造成軟件缺陷的原因第三節(jié) 缺陷的種類思考題與習(xí)題第匹章測試用例第一節(jié) 測試用例的概念第二節(jié) 為什么軟件測試需要測試用例第三節(jié) 測試用例的種類第四節(jié) 測試用例設(shè)計技巧第五節(jié) 軟件測試技術(shù)第六節(jié) 測試策略第七節(jié) 調(diào)試思考題與習(xí)題第五章 配置測試環(huán)境第一節(jié) 測試環(huán)境的快速變遷第二節(jié) 配置測試環(huán)境的困難點第三節(jié) 如何配置測試環(huán)境第四節(jié) 測試環(huán)境配置需求清單第五節(jié) 測試環(huán)境與外界真實環(huán)境第六節(jié) 個案討論思考題與習(xí)題第六章 軟件測試的問題跟蹤系統(tǒng)第一節(jié) 實施目的第二節(jié) 問題的生命周期(Bug Life cycle)第三節(jié) 設(shè)置問題的等級(Bug Priority and Bug Severity)第四節(jié) 系統(tǒng)的基本功能(Basic Functions)第五節(jié) 如何運用問題跟蹤系統(tǒng)第六節(jié) 購買還是自行建置思考題與習(xí)題第七章 軟件測試工具第一節(jié) 使用軟件測試工具的目的第二節(jié) 測試工具的種類第三節(jié) Cbmpuware NuMega偵錯軟件第四節(jié) GUI接口自動化測、試第五節(jié) Network Snifferr Pro第六節(jié) Sysinternals所提供的工具第七節(jié) 其他測試工具思考題與習(xí)題第八章 軟件評價算法第一節(jié) 軟件可靠性第二節(jié) COCOMO開發(fā)進(jìn)度估算法第三節(jié) EQF預(yù)估進(jìn)度準(zhǔn)確度第四節(jié) 軟件缺陷比率的估算思考題與習(xí)題第九章 軟件測試文檔第一節(jié) 軟件測試計劃第二節(jié) 軟件測試所需文件思考題與習(xí)題參考文獻(xiàn)

章節(jié)摘錄

  審查會還有另外一種常見的進(jìn)行方法(稱為預(yù)排):由一個人扮演“測試者”,其他人扮演“計算機”。會前測試者準(zhǔn)備好測試方案,會上由扮演計算機的成員模擬計算機執(zhí)行被測試的程序。當(dāng)然,由于人執(zhí)行程序速度極慢,因此,測試數(shù)據(jù)必須簡單,測試方案的數(shù)目也不能過多。但是測試方案本身并不十分關(guān)鍵,它只起一種促進(jìn)思考引起討論的作用。在大多數(shù)情況下,通過向程序員提出關(guān)于他的程序的邏輯和他編寫程序時所做的假設(shè)的疑問,可以發(fā)現(xiàn)的錯誤比由測試方案直接發(fā)現(xiàn)的錯誤還多?! 〈a審查比計算機測試優(yōu)越的是:一次審查會上可以發(fā)現(xiàn)許多錯誤;用計算機測試的方法發(fā)現(xiàn)錯誤之后,通常需要先改正這個錯誤才能繼續(xù)測試,因此,錯誤觀點是一個一個地發(fā)現(xiàn)并改正的。也就是說,采用代碼審查的方法可以減少系統(tǒng)驗證的總工作量。  實踐表明,對于查找某些類型的錯誤來說,人工測試比計算機測試更有效;對于其他類型的錯誤來說則剛好相反。因此,人工測試和計算機測試是互相補充,相輔相成,缺少其中任何一種方法都會使查找錯誤的效率降低?! ?.測試軟件  模塊并不是一個獨立的程序,因此,必須為每個單元測試開發(fā)驅(qū)動軟件和(或)存根軟件。通常驅(qū)動程序也就是一個“主程序”,它接收測試數(shù)據(jù).把這些數(shù)據(jù)傳送給被測試的模塊,并且印出有關(guān)的結(jié)果。存根程序代替被測試的模塊所調(diào)用的模塊。因此,存根程序也可以稱為“虛擬子程序”。它使用被它代替的模塊的接口,可能做最少量的數(shù)據(jù)操作,印出對人口的檢驗或操作結(jié)果,并且把控制歸還給調(diào)用它的模塊?! ±?,如圖4-22所示是一個正文加工系統(tǒng)的部分層次圖,假定要測試其中編號為3.0的關(guān)鍵模塊——正文編輯模塊。因為正文編輯模塊不是一個獨立的程序,所以需要有一個測試驅(qū)動程序來調(diào)用它。這個驅(qū)動程序說明必要的變量,接收測試數(shù)據(jù)——字符串,并且設(shè)置正文編輯模塊的編輯功能。因為在原來的軟件結(jié)構(gòu)中,正文編輯模塊通過調(diào)用它的下層模塊來完成具體的編輯功能,所以需要有存根程序簡化地模擬這些下層模塊。為了簡單起見,測試時可以設(shè)置的編輯功能只有修改(Change)和添加(Append)兩種,用控制變量CFUNCT標(biāo)記要求的編輯功能,而且只用一個存根程序模擬正文編輯模塊的所有下層模塊。下面是用偽碼寫的存根程序和驅(qū)動程序。  ……

圖書封面

評論、評分、閱讀與下載


    軟件測試技術(shù) PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7