注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學軟件測試方法和技術(shù)(第3版)

軟件測試方法和技術(shù)(第3版)

軟件測試方法和技術(shù)(第3版)

定 價:¥44.50

作 者: 朱少民 編
出版社: 清華大學出版社
叢編項:
標 簽: 工學 教材 研究生/本科/??平滩?/td>

ISBN: 9787302370314 出版時間: 2014-10-01 包裝: 平裝
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書共分為三篇: 軟件測試的原理與方法、技術(shù)和實踐。本書首先系統(tǒng)地介紹軟件測試相關(guān)概念,從不同的視角來探討軟件測試的本質(zhì)及其內(nèi)涵; 全面而又系統(tǒng)地講解了軟件測試所需的基本方法,按照SWEBOK 3.0對方法進行了重新分類和組織,能夠滿足不同應用系統(tǒng)的測試需求; 并且簡要地介紹了軟件測試規(guī)范、軟件測試過程及其改進等內(nèi)容,有利于讀者提綱挈領(lǐng)地掌握軟件測試的知識全貌。 本書的第2篇介紹了軟件測試各個層次(單元測試、集成測試、系統(tǒng)測試和驗收測試)的測試技術(shù)及其工具,系統(tǒng)、務實而有效,和業(yè)界的實踐保持高度一致,學以致用; 而且還介紹了軟件國際化和本地化的測試、軟件測試自動化的原理和框架,可使讀者有效地提高動手能力。為了更好地將測試方法和技術(shù)應用于實際項目中,本書的第3篇從軟件測試需求分析、測試計劃開始,逐步深入測試用例設(shè)計、測試環(huán)境部署、測試執(zhí)行、缺陷報告跟蹤與報告、測試結(jié)果分析與報告,貫穿整個軟件開發(fā)生命周期。 本書在內(nèi)容組織上力求自然而條理清晰、豐富而實用,通俗易懂、循序漸進,并提供了豐富的實例和實踐要點,使理論和實踐能夠有機地結(jié)合起來,更好地滿足軟件測試學科的特點,使讀者更容易理解所學的理論知識、掌握測試方法和技術(shù)的應用之道。本書可作為高等學校軟件工程專業(yè)、計算機應用專業(yè)和相關(guān)專業(yè)的教材,以及其他各類軟件工程技術(shù)人員的參考書。

作者簡介

暫缺《軟件測試方法和技術(shù)(第3版)》作者簡介

圖書目錄

第1篇軟件測試的原理與方法第1章引論1.1軟件測試的必要性1.1.1迪士尼并不總是帶來笑聲1.1.2一個缺陷造成了數(shù)億美元損失1.1.3火星探測飛船墜毀1.1.4更多的悲劇1.2為什么要進行軟件測試1.3什么是軟件測試1.3.1軟件測試學科的形成1.3.2正反兩方面的爭辯1.3.3軟件測試的定義1.3.4軟件測試的其他觀點1.4測試和開發(fā)的關(guān)系1.5測試和質(zhì)量保證的關(guān)系1.6測試驅(qū)動開發(fā)的思想小結(jié)思考題第2章軟件測試的基本概念2.1軟件缺陷2.1.1軟件質(zhì)量的內(nèi)涵2.1.2軟件缺陷的定義2.1.3軟件缺陷的產(chǎn)生2.1.4軟件缺陷的構(gòu)成2.1.5修復軟件缺陷的代價2.2軟件測試的分類2.3靜態(tài)測試和動態(tài)測試2.3.1產(chǎn)品評審2.3.2靜態(tài)分析2.3.3驗證和確認2.4主動測試和被動測試2.5黑盒測試和白盒測試2.6軟件測試級別2.7軟件測試計劃和測試用例2.7.1測試計劃2.7.2測試用例2.8專業(yè)測試人員的責任和要求2.8.1專業(yè)軟件測試人員的責任2.8.2對專業(yè)測試人員的要求2.8.3優(yōu)秀測試工程師應具備的素質(zhì)小結(jié)思考題第3章軟件測試方法3.1基于直覺和經(jīng)驗的方法3.1.1Ad?hoc測試方法和ALAC測試3.1.2錯誤推測法3.2基于輸入域的方法3.2.1等價類劃分法3.2.2邊界值分析法3.3基于組合及其優(yōu)化的方法3.3.1判定表方法3.3.2因果圖法3.3.3Pair?wise方法3.3.4正交試驗法3.4基于邏輯覆蓋的方法3.4.1判定覆蓋3.4.2條件覆蓋3.4.3判定?條件覆蓋3.4.4條件組合覆蓋3.4.5基本路徑覆蓋3.5基于缺陷模式的測試3.5.1常見的缺陷模式3.5.2DPBT的測試過程3.6基于模型的測試3.6.1功能圖法3.6.2模糊測試方法3.7形式化測試方法3.7.1形式化方法3.7.2形式化驗證3.7.3擴展有限狀態(tài)機方法小結(jié)思考題第4章軟件測試流程和規(guī)范4.1傳統(tǒng)的軟件測試過程4.1.1W模型4.1.2TMapNEXT4.2敏捷測試過程4.2.1敏捷測試的特征4.2.2敏捷測試流程4.2.3基于腳本測試和探索式測試4.3軟件測試學派4.4基于風險的測試策略4.5測試過程改進4.5.1TMMi4.5.2TPINEXT4.5.3CTP4.5.4STEP4.6軟件測試規(guī)范小結(jié)思考題第2篇軟件測試的技術(shù)第5章單元測試與集成測試5.1單元測試的目標和任務5.1.1為何要進行單元測試5.1.2單元測試的目標和要求5.1.3單元測試的任務5.2靜態(tài)測試5.2.1編碼的標準和規(guī)范5.2.2代碼評審5.3動態(tài)測試5.3.1驅(qū)動程序和樁程序5.3.2類測試5.4代碼評審案例分析5.4.1空指針保護5.4.2格式化數(shù)字錯誤5.4.3字符串或數(shù)組越界錯誤5.4.4資源不合理使用5.4.5不當使用synchronized導致系統(tǒng)性能下降5.5分層單元測試5.5.1Action層的單元測試5.5.2數(shù)據(jù)訪問層的單元測試5.5.3Servlet的單元測試5.6單元測試工具5.6.1JUnit介紹5.6.2Eclipse中JUnit應用舉例5.6.3JUnit+Ant構(gòu)建自動的單元測試5.6.4代碼的靜態(tài)檢測工具5.6.5SourceMonitor檢測代碼復雜度5.6.6開源的單元測試工具5.6.7商業(yè)的單元測試工具5.7系統(tǒng)集成的模式與方法5.7.1集成測試的模式5.7.2自頂向下和自底向上集成方法5.7.3混合策略5.7.4持續(xù)集成小結(jié)思考題第6章系統(tǒng)測試6.1系統(tǒng)級功能測試6.1.1功能測試要求6.1.2Web服務器的功能測試6.1.3一套Web功能測試工具6.1.4AutoIT及其客戶端測試工具6.1.5嵌入式測試工具6.2回歸測試6.2.1目的6.2.2策略及其方法6.3性能測試6.3.1系統(tǒng)性能指標和測試類型6.3.2系統(tǒng)負載及其模式6.3.3性能測試的基本過程6.3.4性能測試結(jié)果分析6.3.5JMeter及系統(tǒng)性能測試工具6.3.6Web性能測試6.3.7用JProfiler完成應用服務器的性能測試6.3.8壓力測試6.3.9容量測試6.4安全性測試6.4.1安全性測試的范圍與方法6.4.2Web安全性測試6.4.3安全性測試工具6.5容錯性測試6.5.1容錯性測試的要點6.5.2數(shù)據(jù)庫并發(fā)控制測試6.6兼容性測試6.6.1軟件兼容性測試6.6.2數(shù)據(jù)共享兼容性測試6.6.3硬件兼容性測試6.7可靠性測試小結(jié)思考題第7章驗收測試7.1驗收測試過程7.2產(chǎn)品規(guī)格說明書的驗證7.2.1產(chǎn)品規(guī)格說明書的評審7.2.2產(chǎn)品規(guī)格說明書的驗證7.2.3文檔的測試7.3用戶界面和可用性測試7.4安裝測試和可恢復性測試小結(jié)思考題第8章軟件本地化測試8.1什么是軟件本地化8.1.1軟件本地化與國際化8.1.2字符集問題8.1.3軟件國際化標準8.1.4軟件本地化基本步驟8.1.5軟件本地化測試8.2翻譯驗證8.3本地化測試的技術(shù)問題8.3.1數(shù)據(jù)格式8.3.2頁面顯示和布局8.3.3配置和兼容性問題8.4本地化的功能測試小結(jié)思考題第9章測試自動化及其框架9.1測試自動化的內(nèi)涵9.1.1手工測試的局限性9.1.2什么是測試自動化9.1.3軟件測試自動化的優(yōu)勢9.2測試自動化實現(xiàn)的原理9.2.1代碼分析9.2.2對象識別9.2.3腳本技術(shù)9.2.4自動比較技術(shù)9.2.5測試自動化系統(tǒng)的構(gòu)成9.3測試自動化的實施9.3.1測試工具的分類9.3.2測試工具的選擇9.3.3測試自動化普遍存在的問題9.3.4自動化測試的引入和應用9.4功能測試工具特性要求9.5性能測試工具特性要求9.6測試自動化的框架小結(jié)思考題第3篇軟件測試項目實踐第10章測試需求分析與測試計劃10.1測試的目標和準則10.2測試需求分析10.2.1測試需求分析的基本方法10.2.2測試需求分析的技術(shù)10.2.3功能測試范圍分析10.2.4非功能性的系統(tǒng)測試需求10.3測試項目的估算與進度安排10.3.1測試工作量估算10.3.2工作分解結(jié)構(gòu)表方法10.3.3資源的安排10.3.4測試里程碑和進度表10.4測試風險和測試策略10.4.1測試風險管理計劃10.4.2測試策略的確定10.5測試計劃的內(nèi)容與編制10.5.1測試計劃內(nèi)容10.5.2測試項目的計劃過程10.5.3制定有效的測試計劃小結(jié)思考題第11章設(shè)計和維護測試用例11.1測試用例構(gòu)成及其設(shè)計11.1.1測試用例的重要性11.1.2測試用例設(shè)計書寫標準11.1.3測試用例設(shè)計考慮因素11.1.4測試用例設(shè)計的基本原則11.2測試用例的組織和跟蹤11.2.1測試用例的屬性11.2.2測試套件及其構(gòu)成方法11.2.3跟蹤測試用例11.2.4維護測試用例11.2.5測試用例的覆蓋率小結(jié)思考題第12章部署測試環(huán)境12.1測試環(huán)境的重要性12.2測試環(huán)境要素12.2.1硬件12.2.2網(wǎng)絡(luò)環(huán)境12.2.3軟件12.2.4數(shù)據(jù)準備12.3虛擬機的應用12.3.1虛擬機軟件12.3.2VMware的虛擬機解決方案12.3.3輔助工具12.4如何建立項目的測試環(huán)境12.5自動部署測試環(huán)境12.6測試環(huán)境的維護和管理小結(jié)思考題第13章測試執(zhí)行、缺陷報告與跟蹤13.1軟件測試執(zhí)行與跟蹤13.1.1測試執(zhí)行過程的要點13.1.2測試項目進度的管理方法13.1.3測試過程管理工具13.2軟件缺陷的描述13.2.1軟件缺陷的生命周期13.2.2嚴重性和優(yōu)先級13.2.3缺陷的其他屬性13.2.4完整的缺陷信息13.2.5缺陷描述的基本要求13.2.6缺陷報告示例13.3軟件缺陷相關(guān)的信息13.3.1軟件缺陷的圖片信息13.3.2使用WinDbg記錄軟件缺陷信息13.3.3使用Soft?ICE記錄軟件缺陷信息13.3.4分離和再現(xiàn)軟件缺陷13.4軟件缺陷跟蹤和分析13.4.1軟件缺陷處理技巧13.4.2缺陷趨勢分析13.4.3缺陷分布分析13.4.4缺陷跟蹤方法13.5軟件缺陷跟蹤系統(tǒng)小結(jié)思考題第14章軟件測試和質(zhì)量分析報告14.1軟件產(chǎn)品的質(zhì)量度量14.1.1軟件度量及其過程14.1.2軟件質(zhì)量的度量14.1.3質(zhì)量度量的統(tǒng)計方法14.2評估系統(tǒng)測試的覆蓋程度14.2.1對軟件需求的估算14.2.2基于需求的測試覆蓋評估14.2.3基于代碼的測試覆蓋評估14.3基于缺陷分析的產(chǎn)品質(zhì)量評估14.3.1缺陷評測的基線14.3.2經(jīng)典的種子公式14.3.3基于缺陷清除率的估算方法14.3.4軟件產(chǎn)品性能評估14.4測試報告的具體內(nèi)容小結(jié)思考題參考文獻附錄A軟件測試英文術(shù)語及中文解釋附錄B測試計劃模板附錄C測試用例設(shè)計模板附錄D軟件缺陷模板附錄E測試報告模板附錄FJavaCodeInspectionChecklist

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號