定 價(jià):45 元
叢書名:高等學(xué)校計(jì)算機(jī)專業(yè)規(guī)劃教材
- 作者:宮云戰(zhàn)主編
- 出版時(shí)間:2016/6/1
- ISBN:9787111532705
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP311.55
- 頁碼:
- 紙張:膠版紙
- 版次:2
- 開本:16K
本書全面介紹了軟件測(cè)試的基本原理和一般方法,同時(shí)全面闡述近幾年出現(xiàn)的一些新的軟件測(cè)試方法,結(jié)合實(shí)例,介紹了目前比較流行的軟件測(cè)試工具。全書共分10章,分別為:軟件測(cè)試概述、軟件缺陷、軟件缺陷、黑盒測(cè)試,白盒測(cè)試、基于缺陷模式的軟件測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、主流信息應(yīng)用系統(tǒng)的測(cè)試、軟件評(píng)審和測(cè)試管理;旧虾w了當(dāng)今軟件測(cè)試技術(shù)的全部?jī)?nèi)容,軟件測(cè)試工具是結(jié)合軟件測(cè)試技術(shù)來撰寫的,并融合在每一個(gè)章節(jié)中。
第1版前言4年前,宮云戰(zhàn)教授和趙瑞蓮教授分別寫過一本名為《軟件測(cè)試》的書。同4年前相比,軟件測(cè)試技術(shù)與軟件產(chǎn)業(yè)得到了快速發(fā)展,主要表現(xiàn)在:社會(huì)對(duì)其認(rèn)識(shí)更加深刻、需求增大;我國(guó)的軟件評(píng)測(cè)企業(yè)大幅度增加,目前已有近2 000家,各個(gè)行業(yè)、各個(gè)省、發(fā)達(dá)地區(qū)的各個(gè)市都建立了軟件評(píng)測(cè)中心;軟件測(cè)試從業(yè)人員已達(dá)10數(shù)萬人,我國(guó)軟件測(cè)試產(chǎn)業(yè)產(chǎn)值已經(jīng)達(dá)到上百億元;國(guó)際上的IT巨頭,如IBM、微軟等,都在從事與軟件測(cè)試相關(guān)的工作,眾多的IT企業(yè)都在中國(guó)建立了軟件測(cè)試外包為主導(dǎo)的軟件企業(yè);以軟件測(cè)試工具和軟件測(cè)試服務(wù)為核心的軟件測(cè)試產(chǎn)業(yè)每年都在以超過20%速度遞增;軟件測(cè)試學(xué)術(shù)活動(dòng)異常活躍,新的測(cè)試方法和測(cè)試工具不斷出現(xiàn)。相比之下,原來書中有些內(nèi)容雖然理論性強(qiáng),但實(shí)用價(jià)值不大,而有些內(nèi)容則處于被淘汰階段。所有這些因素都促使我們認(rèn)為有必要重新撰寫本書。 本書敘述軟件測(cè)試的一般原理和各種基本方法,包括基本的白盒測(cè)試、黑盒測(cè)試和集成測(cè)試方法,并結(jié)合近幾年軟件測(cè)試技術(shù)的發(fā)展,重點(diǎn)介紹了目前國(guó)際上一些比較流行的軟件測(cè)試方法與軟件測(cè)試工具,包括: 1)面向缺陷模式的軟件測(cè)試技術(shù):該技術(shù)以其缺陷檢測(cè)效率高、準(zhǔn)確,自動(dòng)化程度高、易學(xué)等特點(diǎn),在過去的幾年中得到迅速發(fā)展,目前大約有80多個(gè)與該技術(shù)相關(guān)的工具。在美國(guó),以該工具為基礎(chǔ)的軟件測(cè)試服務(wù)取得了很大的成功,成為美國(guó)一種主流軟件測(cè)試技術(shù)。目前,隨著缺陷模式的不斷增加,該技術(shù)將有更廣闊的應(yīng)用前景。本書敘述了該技術(shù)的一般方法以及作者應(yīng)用該技術(shù)開發(fā)的一款軟件測(cè)試系統(tǒng)—缺陷測(cè)試系統(tǒng)(DTS)。 2)軟件評(píng)審:軟件評(píng)審發(fā)現(xiàn)缺陷的效率高且比較經(jīng)濟(jì),是目前常用的提高軟件質(zhì)量的方法,已在許多大型軟件開發(fā)中得到了印證。本書詳細(xì)敘述了軟件評(píng)審的內(nèi)容及如何組織軟件評(píng)審。 3)隨著軟件開發(fā)規(guī)模的擴(kuò)大、復(fù)雜程度的增加,為了盡可能多地找出程序中的故障,開發(fā)出高質(zhì)量的軟件產(chǎn)品,必須對(duì)測(cè)試工作進(jìn)行組織策劃和有效管理,并采取系統(tǒng)的方法建立起軟件測(cè)試管理體系。通過它們對(duì)測(cè)試活動(dòng)進(jìn)行監(jiān)管和控制,以確保軟件測(cè)試在軟件質(zhì)量保證中發(fā)揮應(yīng)有的關(guān)鍵作用。 4)軟件測(cè)試工具是提高軟件測(cè)試效率與質(zhì)量的重要手段,在過去的幾年中,在軟件開發(fā)過程的各個(gè)階段,產(chǎn)生了大量的軟件測(cè)試工具,一些新技術(shù)的使用,也使得軟件測(cè)試工具的自動(dòng)化程度得到了大幅度的提高。本書介紹了目前多種主流的軟件測(cè)試工具。 5)近幾年來,隨著IT的發(fā)展,與軟件系統(tǒng)交互的相關(guān)技術(shù)也越來越多,包括網(wǎng)絡(luò)、協(xié)議、安全性、界面等,所有這些方面都需要測(cè)試,而這些測(cè)試和基本的軟件測(cè)試是不同的。本書全面論述了軟件系統(tǒng)以及與此相關(guān)的系統(tǒng)測(cè)試。 趙瑞蓮教授編寫了本書的第1、2、8章,趙會(huì)群教授編寫了第6章,張威教授、萬琳副教授編寫了第3、5、7章,楊朝紅博士編寫了第4章,全書由宮云戰(zhàn)教授統(tǒng)稿、審查。 限于作者的水平,書中對(duì)某些問題的論述可能是膚淺的,也可能存在錯(cuò)誤,懇請(qǐng)讀者批評(píng)指正。 宮云戰(zhàn)2008年5月4日于北京
目 錄教學(xué)建議再版說明第1版序第1版前言第1章 軟件測(cè)試概述11.1 計(jì)算機(jī)系統(tǒng)的軟件可靠性問題11.2 軟件測(cè)試的概念31.2.1 軟件測(cè)試的定義31.2.2 測(cè)試用例41.2.3 軟件測(cè)試的基本原則51.2.4 軟件測(cè)試從業(yè)人員要求51.3 軟件測(cè)試過程61.4 軟件測(cè)試與軟件開發(fā)的關(guān)系101.4.1 軟件開發(fā)過程101.4.2 軟件測(cè)試在軟件開發(fā)中的作用111.4.3 軟件測(cè)試過程模型111.4.4 軟件測(cè)試環(huán)境的搭建141.5 軟件測(cè)試的發(fā)展歷程和現(xiàn)狀151.6 我國(guó)軟件測(cè)試產(chǎn)業(yè)現(xiàn)狀181.7 軟件測(cè)試工具19習(xí)題22第2章 軟件缺陷232.1 軟件缺陷概述232.1.1 軟件缺陷的定義232.1.2 軟件缺陷分析242.1.3 軟件缺陷的種類242.1.4 軟件缺陷的產(chǎn)生252.1.5 軟件缺陷數(shù)目估計(jì)262.1.6 軟件測(cè)試效率分析292.2 軟件缺陷管理312.2.1 缺陷管理的目標(biāo)312.2.2 缺陷報(bào)告322.2.3 軟件缺陷管理流程332.2.4 缺陷管理工具35習(xí)題37第3章 黑盒測(cè)試383.1 黑盒測(cè)試的基本概念383.2 等價(jià)類劃分法393.2.1 等價(jià)類劃分法的原理393.2.2 等價(jià)類劃分法的測(cè)試運(yùn)用413.3 邊界值分析法453.3.1 邊界值分析法的原理453.3.2 邊界值分析法的測(cè)試運(yùn)用463.4 因果圖法483.4.1 因果圖法的原理493.4.2 因果圖法的測(cè)試運(yùn)用 503.5 決策表法523.5.1 決策表法的原理523.5.2 決策表法的測(cè)試運(yùn)用533.6 黑盒測(cè)試方法的比較與選擇563.7 黑盒測(cè)試工具介紹573.7.1 黑盒測(cè)試工具概要 573.7.2 黑盒功能測(cè)試工具—QTP583.7.3 黑盒功能測(cè)試工具—Selenium613.7.4 其他常用功能測(cè)試工具64習(xí)題66第4章 白盒測(cè)試674.1 控制流測(cè)試674.1.1 基本概念674.1.2 控制流覆蓋準(zhǔn)則694.2 數(shù)據(jù)流測(cè)試754.2.1 基本概念754.2.2 數(shù)據(jù)流覆蓋準(zhǔn)則764.3 代碼審查774.3.1 代碼審查的意義774.3.2 代碼審查的內(nèi)容784.3.3 代碼審查的過程804.4 代碼走查814.4.1 代碼走查的意義814.4.2 代碼走查小組的組成814.4.3 代碼走查的過程824.5 程序變異測(cè)試824.5.1 程序強(qiáng)變異測(cè)試824.5.2 程序弱變異測(cè)試844.6 白盒測(cè)試工具854.6.1 Emma854.6.2 C++test914.6.3 JUnit954.6.4 Testbed964.7 單元測(cè)試工具CTS98習(xí)題103第5章 基于缺陷模式的軟件測(cè)試1055.1 基于缺陷模式的軟件測(cè)試概述1055.2 基于缺陷模式的軟件測(cè)試指標(biāo)分析1065.3 缺陷模式1075.3.1 缺陷模式概述1075.3.2 故障模式1075.3.3 安全漏洞模式1265.3.4 缺陷模式1435.3.5 規(guī)則模式1495.4 軟件缺陷檢測(cè)系統(tǒng)(DTS)1495.4.1 DTS系統(tǒng)結(jié)構(gòu)1495.4.2 DTS缺陷模式描述1505.4.3 DTS的測(cè)試界面1525.4.4 DTS測(cè)試應(yīng)用報(bào)告152習(xí)題153第6章 集成測(cè)試1546.1 集成測(cè)試概述1546.1.1 集成測(cè)試的概念1546.1.2 集成測(cè)試與系統(tǒng)測(cè)試的區(qū)別1556.1.3 集成測(cè)試與開發(fā)的關(guān)系1566.1.4 集成測(cè)試的層次與原則1566.2 集成測(cè)試策略1576.2.1 非漸增式集成1576.2.2 漸增式集成1586.2.3 三明治集成1616.3 集成測(cè)試用例設(shè)計(jì)1616.4 集成測(cè)試過程1636.5 面向?qū)ο蟮募蓽y(cè)試1656.5.1 對(duì)象交互1656.5.2 面向?qū)ο蠹蓽y(cè)試的常用方法1666.5.3 分布式對(duì)象測(cè)試167習(xí)題168第7章 系統(tǒng)測(cè)試1697.1 性能測(cè)試1697.1.1 性能測(cè)試方法1697.1.2 性能測(cè)試執(zhí)行1707.1.3 性能測(cè)試案例分析1717.2 壓力測(cè)試1747.2.1 壓力測(cè)試方法1757.2.2 壓力測(cè)試執(zhí)行1767.3 容量測(cè)試1767.3.1 容量測(cè)試方法1777.3.2 容量測(cè)試執(zhí)行1787.3.3 容量測(cè)試案例分析1787.4 健壯性測(cè)試1807.4.1 健壯性測(cè)試評(píng)價(jià)1807.4.2 健壯性測(cè)試案例分析1817.5 安全性測(cè)試1817.5.1 安全性測(cè)試方法1827.5.2 安全性測(cè)試案例分析1877.6 可靠性測(cè)試1897.6.1 可靠性測(cè)試的基本概念1907.6.2 軟件的運(yùn)行剖面1937.6.3 可靠性測(cè)試案例分析1977.7 恢復(fù)性測(cè)試與備份測(cè)試1997.8 協(xié)議一致性測(cè)試2007.8.1 協(xié)議一致性測(cè)試基本概念2007.8.2 協(xié)議一致性測(cè)試方法2017.9 兼容性測(cè)試2057.10 安裝測(cè)試2057.11 可用性測(cè)試2067.11.1 可用性測(cè)試的概念2067.11.2 可用性測(cè)試方法2077.12 配置測(cè)試2087.12.1 配置測(cè)試的概念2087.12.2 配置測(cè)試方法2087.13 文檔測(cè)試2097.13.1 文檔測(cè)試的概念2097.13.2 文檔測(cè)試方法2107.14 GUI測(cè)試2127.14.1 GUI測(cè)試的概念及方法2127.14.2 GUI測(cè)試案例分析2147.15 回歸測(cè)試2157.15.1 回歸測(cè)試的概念2157.15.2 回歸測(cè)試方法2157.16 系統(tǒng)測(cè)試工具及其應(yīng)用2167.16.1 LoadRunner2167.16.2 TTworkbench2197.16.3 QACenter2197.16.4 DataFactory2207.16.5 JMeter220習(xí)題224第8章 主流信息應(yīng)用系統(tǒng)測(cè)試2268.1 Web應(yīng)用系統(tǒng)測(cè)試2268.1.1 Web系統(tǒng)基本組成2268.1.2 Web應(yīng)用系統(tǒng)測(cè)試綜述2278.1.3 Web應(yīng)用系統(tǒng)測(cè)試的實(shí)施2288.2 數(shù)據(jù)庫(kù)測(cè)試2318.2.1 數(shù)據(jù)庫(kù)測(cè)試概述2318.2.2 數(shù)據(jù)庫(kù)功能性測(cè)試2328.2.3 數(shù)據(jù)庫(kù)性能測(cè)試與原因分析2338.2.4 數(shù)據(jù)庫(kù)可靠性及安全性測(cè)試2358.3 嵌入式系統(tǒng)測(cè)試2368.3.1 嵌入式軟件測(cè)試策略及測(cè)試流程2368.3.2 嵌入式軟件測(cè)試代表工具2378.4 游戲測(cè)試2388.4.1 游戲開發(fā)與測(cè)試過程2398.4.2 游戲測(cè)試主要內(nèi)容2408.4.3 游戲測(cè)試的實(shí)施2418.5 移動(dòng)應(yīng)用軟件測(cè)試2428.5.1 移動(dòng)應(yīng)用測(cè)試的困難2438.5.2 測(cè)試類型2448.5.3 移動(dòng)應(yīng)用測(cè)試工具2458.6 云應(yīng)用軟件測(cè)試2458.6.1 云測(cè)試基本概念2458.6.2 云測(cè)試方法和技術(shù)2468.6.3 云測(cè)試現(xiàn)狀及挑戰(zhàn)247習(xí)題248第9章 軟件評(píng)審2499.1 軟件評(píng)審概述2499.2 需求評(píng)審2509.3 概要設(shè)計(jì)評(píng)審2539.4 詳細(xì)設(shè)計(jì)評(píng)審2549.5 數(shù)據(jù)庫(kù)設(shè)計(jì)評(píng)審2559.6 測(cè)試評(píng)審255習(xí)題258第10章 測(cè)試管理25910.1 建立測(cè)試管理體系25910.2 測(cè)試管理的基本內(nèi)容26010.2.1 測(cè)試組織管理26010.2.2 測(cè)試過程管理26110.2.3 資源和配置管理26310.2.4 測(cè)試文檔管理26310.3 測(cè)試管理的原則26510.4 測(cè)試管理實(shí)踐26710.5 常用的測(cè)試管理工具26810.5.1 TestDirector測(cè)試管理工具26810.5.2 JIRA介紹 27010.5.3 國(guó)外其他測(cè)試管理工具27210.5.4 國(guó)產(chǎn)測(cè)試管理工具KTFlow274習(xí)題276附錄A 測(cè)試用例樣式277附錄B 測(cè)試報(bào)告樣式279參考文獻(xiàn)280參考網(wǎng)站284