軟件測試教程

出版時間:2008-9  出版社:機械工業(yè)出版社  作者:趙瑞蓮,張威,趙會群 著  頁數(shù):240  
Tag標簽:無  

前言

  在過去的幾十年中,軟件技術(shù)得到了快速發(fā)展,軟件系統(tǒng)的應(yīng)用已經(jīng)遍布社會的各個領(lǐng)域,成為人類改造自然不可或缺的重要組成部分?! ∫环矫?,軟件的應(yīng)用給社會帶來了巨大的進步,大大提升了人們改造自然的能力。另一方面,由于軟件的故障、漏洞等因素導(dǎo)致的軟件不可信的程度也變得更加突出,這在很大程度上制約了軟件技術(shù)的發(fā)展和軟件系統(tǒng)的使用。軟件的不可信問題正由一個純粹的技術(shù)問題向社會問題轉(zhuǎn)變,已到了非解決不可的地步。在諸如航空、航天、電信、醫(yī)療、金融等眾多安全第一的領(lǐng)域,軟件錯誤造成的危害是觸目驚心的?! ≤浖且粋€邏輯體,軟件中的錯誤都是由人類自己造成的。由于軟件規(guī)模、復(fù)雜性等因素,使得難以證明軟件是正確的。軟件中的錯誤是不可避免的,人們只能根據(jù)需要盡可能地減少軟件中的錯誤。 軟件測試是發(fā)現(xiàn)軟件缺陷,提高軟件可信性的重要手段。在過去的三十年中,隨著社會對軟件測試需求的增加,軟件測試理論和技術(shù)得到了較快的發(fā)展。特別是近十年來,國際上一些著名的學(xué)術(shù)機構(gòu),以及微軟、IBM等眾多國際IT巨頭的參與,使得軟件測試理論正在走向成熟,軟件測試對錯誤與缺陷的發(fā)現(xiàn)能力、軟件測試工具的自動化程度都得到了大幅度的提升。以軟件測試工具、軟件測試服務(wù)為主導(dǎo)的軟件測試產(chǎn)業(yè)正在興起,目前在全國已經(jīng)形成近2 000家的軟件評測企業(yè)、數(shù)十萬人的軟件測試隊伍?! ”緯髡唛L期以來一直從事軟件測試技術(shù)的研究和教學(xué),對軟件測試技術(shù)有比較深刻的哩解,對軟件測試的教學(xué)有比較好的把握。希望這本書為大家學(xué)習(xí)、理解軟件測試技術(shù)提供有益的參考。

內(nèi)容概要

  《軟件測試教程》系統(tǒng)介紹了軟件測試的基本原理和常用方法,同時闡述了近幾年出現(xiàn)的一些新的軟件測試方法,基本上涵蓋了當今軟件測試技術(shù)的全部內(nèi)容?!盾浖y試教程》共分8章,內(nèi)容包括:軟件測試概述、黑盒測試、白盒測試、基于缺陷模式的軟件測試、集成測試、系統(tǒng)測試、軟件評審和測試管理?!盾浖y試教程》結(jié)合夾例,介紹了多種目前比較流行的軟件測試工具,并將它們合理地融合在每一章中。

書籍目錄

序前言教學(xué)建議第1章 軟件測試概述1.1 計算機系統(tǒng)的軟件可靠性問題1.2 軟件測試的目的和意義1.3 軟件測試過程1.3.1 單元測試1.3.2 集成測試1.3.3 確認測試1.3.4 系統(tǒng)測試1.3.5 驗收測試1.4 軟件測試與軟件開發(fā)的關(guān)系1.4.1 軟件開發(fā)過程1.4.2 軟件測試在軟件開發(fā)中的作用1.4.3 軟件測試過程模型1.4.4 軟件測試環(huán)境的搭建1.5 軟件測試的發(fā)展歷程和現(xiàn)狀1.6 我國軟件測試產(chǎn)業(yè)的現(xiàn)狀1.7 軟件測試工具1.7.1 白盒測試工具1.7.2 黑盒測試工具1.7.3 測試設(shè)計和開發(fā)工具1.7.4 測試執(zhí)行和評估工具1.7.5 測試管理工具1.7.6 目前市場上主流的測試工具1.8 習(xí)題第2章 黑盒測試2.1 黑盒測試的基本概念2.2 等價類劃分2.2.1 等價類劃分方法2.2.2 等價類劃分法的測試運用2.3 邊界值分析法2.3.1 邊界值分析法的原理2.3.2 邊界值分析法的測試運用2.4 因果圖法2.4.1 因果圖法的原理2.4.2 因果圖法的測試運用2.5 決策表法2.5.1 決策表法的原理2.5.2 決策表法的測試運用2.6 黑盒測試方法的比較與選擇2.6.1 測試工作量2.6.2 測試有效性2.7 黑盒測試工具介紹2.7.1 黑盒測試工具概述2.7.2 黑盒功能測試工具—WinRunner2.7.3 黑盒功能測試工具—QTP2.7.4 其他常用功能測試工具2.8 習(xí)題第3章 白盒測試3.1 控制流測試3.1.1 基本概念3.1.2 控制流覆蓋準則3.2 數(shù)據(jù)流測試3.2.1 基本概念3.2.2 數(shù)據(jù)流覆蓋準則3.3 程序插裝3.4 程序變異測試3.4.1 程序強變異測試3.4.2 程序弱變異測試3.5 白盒測試工具3.5.1 靜態(tài)測試工具3.5.2 靜態(tài)測試工具應(yīng)用實例3.5.3 動態(tài)測試工具3.5.4 動態(tài)測試工具應(yīng)用實例3.6 軟件缺陷分析3.6.1 軟件缺陷的種類3.6.2 軟件缺陷的產(chǎn)生3.6.3 軟件缺陷數(shù)目估計3.6.4 軟件測試效率分析3.6.5 軟件缺陷的分布3.7 習(xí)題第4章 基于缺陷模式的軟件測試4.1 基于缺陷模式的軟件測試概述4.2 基于缺陷模式的軟件測試指標分析4.3 缺陷模式4.3.1 缺陷模式概述4.3.2 故障模式4.3.3 安全漏洞模式4.3.4 缺陷模式4.3.5 規(guī)則模式4.4 基于缺陷模式的軟件測試系統(tǒng)4.4.1 DTS系統(tǒng)結(jié)構(gòu)4.4.2 DTS缺陷模式描述4.4.3 DTS的測試界面4.4.4 DTS測試應(yīng)用報告4.5 習(xí)題第5章 集成測試5.1 集成測試概述5.1.1 集成測試的概念5.1.2 集成測試與系統(tǒng)測試的區(qū)別5.1.3 集成測試與開發(fā)的關(guān)系5.1.4 集成測試的層次與原則5.2 集成測試策略5.2.1 非漸增式集成5.2.2 漸增式集成5.2.3 三明治集成5.3 集成測試用例設(shè)計5.3.1 為系統(tǒng)運行設(shè)計用例5.3.2 為正向集成測試設(shè)計用例5.3.3 為逆向集成測試設(shè)計用例5.3.4 為滿足特殊需求設(shè)計用例5.3.5 為覆蓋設(shè)計用例5.3.6 測試用例補充5.3.7 注意事項5.4 集成測試過程5.4.1 計劃階段5.4.2 設(shè)計階段5.4.3 實施階段5.4.4 執(zhí)行階段5.4.5 評估階段5.5 面向?qū)ο蟮募蓽y試5.5.1 對象交互5.5.2 面向?qū)ο蠹蓽y試的常用方法5.5.3 分布式對象測試5.6 習(xí)題第6章 系統(tǒng)測試6.1 性能測試6.1.1 性能測試的基本概念6.1.2 性能測試方法6.1.3 性能測試執(zhí)行6.1.4 性能測試案例分析6.2 壓力測試(負載測試、并發(fā)測試)6.2.1 壓力測試的基本概念6.2.2 壓力測試方法6.2.3 壓力測試執(zhí)行6.3 容量測試6.3.1 容量測試的基本概念6.3.2 容量測試方法6.3.3 容量測試執(zhí)行6.3.4 容量測試案例分析6.4 健壯性測試6.4.1 健壯性測試的基本概念6.4.2 健壯性測試方法6.4.3 健壯性測試案例分析6.5 安全性測試6.5.1 安全性測試的基本概念6.5.2 安全性測試方法6.5.3 安全性測試案例分析6.6 可靠性測試6.6.1 可靠性測試的基本概念6.6.2 軟件的運行剖面6.6.3 軟件可靠性模型6.6.4 可靠性測試案例分析6.7 恢復(fù)性測試與備份測試6.8 協(xié)議一致性測試6.8.1 協(xié)議一致性測試的基本概念6.8.2 協(xié)議一致性測試方法6.8.3 協(xié)議一致性測試案例分析6.9 兼容性測試6.10 安裝性測試6.11 可用性測試6.11.1 可用性測試的概念6.11.2 可用性測試方法6.12 配置性測試6.12.1 配置性測試的概念6.12.2 配置性測試方法6.13 文檔性測試6.13.1 文檔性測試的概念6.13.2 文檔性測試方法6.14 GUI測試6.14.1 GUI測試的概念及方法6.14.2 GUI測試案例分析6.15 驗收測試6.15.1 驗收測試內(nèi)容與策略6.15.2 驗收測試方法6.16 回歸測試6.16.1 回歸測試的概念6.16.2 回歸測試方法6.17 系統(tǒng)測試工具及其應(yīng)用6.18 習(xí)題第7章 軟件評審7.1 軟件評審概述7.1.1 評審目的7.1.2 評審階段的劃分7.1.3 評審的組織與管理7.2 需求評審7.2.1 需求評審概述7.2.2 如何做好需求評審7.2.3 “軟件需求規(guī)格說明”評審細則7.3 概要設(shè)計評審7.3.1 概要設(shè)計評審概述7.3.2 “概要設(shè)計說明”評審細則7.4 詳細設(shè)計評審7.4.1 詳細設(shè)計評審概述7.4.2 “詳細設(shè)計說明”評審細則7.5 數(shù)據(jù)庫設(shè)計評審7.5.1 數(shù)據(jù)庫設(shè)計評審概述7.5.2 “數(shù)據(jù)庫設(shè)計說明”評審細則7.6 測試評審7.6.1 “軟件測試需求規(guī)格說明”評審細則7.6.2 “軟件測試計劃”評審細則7.6.3 “軟件測試說明”評審細則7.6.4 “軟件測試報告”評審細則7.6.5 “軟件測試記錄”評審細則7.7 習(xí)題第8章 測試管理8.1 建立測試管理體系8.2 測試管理的基本內(nèi)容8.2.1 測試組織管理8.2.2 測試過程管理8.2.3 資源和配置管理8.2.4 測試文檔管理8.3 測試管理原則8.4 測試管理實踐8.5 常用的測試管理工具8.5.1 TestDirector測試管理工具8.5.2 國外其他測試管理工具8.5.3 國產(chǎn)測試管理工具TestCenter8.6 習(xí)題參考文獻參考網(wǎng)站

章節(jié)摘錄

  第1章 軟件測試概述  隨著計算機技術(shù)飛速發(fā)展,人們對計算機的需求和信賴與日俱增。隨之而來的是計算機系統(tǒng)的規(guī)模和復(fù)雜性急劇增加,其軟件開發(fā)成本以及由軟件故障而造成了經(jīng)濟損失也正在增加,軟件質(zhì)量問題已成為人們關(guān)注的焦點。

編輯推薦

  本書全面介紹了軟件測試的基本原理和一般方法,同時闡述了近幾年出現(xiàn)的一些新的軟件測試方法,基本上涵蓋了當今軟件測試技術(shù)的全部內(nèi)容。本書通過結(jié)合實例來介紹目前比較流行的軟件測試工具。  本書特色  ·取材豐富。涵蓋了該領(lǐng)域國內(nèi)外現(xiàn)有軟件測試教材的主要內(nèi)容?!  ぴ趯懽鞣椒ㄉ?,循序漸進,深入淺出。在概念的引入上,盡量采用通俗的語言和形象化的方法來表達?!  だ碚撆c實際相結(jié)合,許多章節(jié)介紹了現(xiàn)代軟件開發(fā)與應(yīng)用的測試軟件和測試實例?!  みm應(yīng)面廣。既適合作為本科生的教材,也適合作為研究生的教材?!  け緯鵀榻處熍溆须娮诱n件,有需要的教師可登錄華章網(wǎng)站www.hzbook.com下載。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    軟件測試教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7