出版時間:2012-1 出版社:清華大學(xué)出版社 作者:鄧武 主編 頁數(shù):292
內(nèi)容概要
本書以幫助讀者建立軟件測試的基本概念、方法和技術(shù),提高對軟件測試工具的應(yīng)用能力與分析解決實際問題的能力為日標(biāo),在講述“軟件測試?yán)頊S”的同時,結(jié)合軟件市場對軟件測試人才的需求,介紹了ibm
rotional系列軟件測試工具的使用方法,并以該千具作為實踐環(huán)境,闡述軟件測試相關(guān)概念及軟件測試方法和技術(shù)。
本書取材適宜、難度適當(dāng)、實用性強(qiáng),可使瀆者在學(xué)習(xí)軟件測試基本概念、方法和技術(shù)的同時,掌握一種實用軟件測試丁具的應(yīng)用方法,具備從事軟件測試工作的基本知識、基本技能和實踐能力,為將來勝任軟件測試丁作打下良好的基礎(chǔ)。
本書可作為高等學(xué)校計算機(jī)及軟件工程專業(yè)學(xué)生的教材,也可作為軟件測試人員的技術(shù)參考書。
書籍目錄
第1章 軟件測試概述
1.1軟件測試背景
1.2軟件缺陷及分級
1.2.1軟件缺陷的定義
1.2.2軟件缺陷的分類
1.2.3軟件缺陷的產(chǎn)生
1.2.4軟件缺陷的構(gòu)成
1.2.5修復(fù)軟件缺陷的代價
1.3軟件測試基本理論
1.3.1軟件測試的定義
1.3.2軟件測試的目的和原則
1.3.3軟件測試與軟件開發(fā)的關(guān)系
1.4軟件測試過程
1.4.1軟件測試過程模型
1.4.2軟件測試過程管理原則
1.5軟件測試流程
1.5.1軟件測試流程細(xì)則
1.5.2軟件測試注意事項
1.6軟件測試職業(yè)與素質(zhì)
本章小結(jié)
課后習(xí)題
第2章 軟件測試方法
2.1軟件測試的分類
2.1.1靜態(tài)測試與動態(tài)測試
2.1.2黑盒測試與白盒測試
2.1.3人工測試與自動化測試
2.2軟件測試覆蓋率
2.3軟件測試階段
2.3.1軟件測試的階段性
2.3.2軟件測試各階段的文檔
2.4軟件測試用例
2.4.1軟件測試用例概述
2.4.2設(shè)計測試月例
2.4.3黑盒測試用例設(shè)計方法
2.4.4白盒測試用例設(shè)計方法
2.5執(zhí)行測試與結(jié)果分析
2.5.1執(zhí)行測試
2.5.2測試結(jié)果分析和質(zhì)量評估
本章小結(jié)
課后習(xí)題
第3章 軟件質(zhì)量保證
3.1軟件質(zhì)量定義及標(biāo)準(zhǔn)
3.1.1軟件質(zhì)量定義
3.1.2軟件質(zhì)量標(biāo)準(zhǔn)
3.2軟件質(zhì)量保證
3.2.1sqa概述
3.2.2sqa丁作
3.2.3sqa與軟件測試的關(guān)系
3.3軟件可靠性
本章小結(jié)
課后習(xí)題
第4章 軟件測試策略、質(zhì)量標(biāo)準(zhǔn)與規(guī)范
4.1軟件測試策略
4.1.1測試策略的概念
4.1.2影響測試策略的因素
4.1.3測試策略的確定
4.2軟件測試標(biāo)準(zhǔn)
4.2.1iso質(zhì)量體系標(biāo)準(zhǔn)簡介
4.2.2iso/gb軟件質(zhì)量體系標(biāo)準(zhǔn)
4.2.3iso9000-3介紹
4.3軟件測試規(guī)范
4.3.1概述
4.3.2軟件測試規(guī)范簡介
4.4cmm結(jié)構(gòu)體系
4.4.1cmm的歷史
4.4.2cmm的5個等級及關(guān)鍵過程域
4.4.3cmmi
4.4.4 cmm與iso 9001思想及結(jié)構(gòu)體系的關(guān)系
本章小結(jié)
課后習(xí)題
第5章 軟件測試技術(shù)
5.1單元測試
5.1.1單元測試概述
5.1.2單元測試內(nèi)容
5.1.3單元測試的步驟
5.2集成測試
5.2.1集成測試概述
5.2.2系統(tǒng)的集成模式
5.2.3集成測試策略
5.3系統(tǒng)測試
5.3.1系統(tǒng)測試概述
5.3.2系統(tǒng)測試的方法
5.3.3系統(tǒng)測試過程
5.4驗收測試
5.4.1驗收測試概述
5.4.2驗收測試的方法
5.4.3驗收測試的過程
5.5回歸測試
5.6面向?qū)ο筌浖臏y試
5.6.1面向?qū)ο鬁y試概述
5.6.2面向?qū)ο鬁y試策略
5.7基于服務(wù)器應(yīng)用的測試
5.7.1基于web服務(wù)器應(yīng)用的測試
5.7.2基于數(shù)據(jù)庫服務(wù)器的測試
5.7.3基于j2ee平臺的測試
5.8軟件自動化測試
5.8.1軟件自動化測試概述
5.8.2軟件自動化測試實施
本章小結(jié)
課后習(xí)題
第6章 軟件測試管理
6.1軟件測試過程管理
6.1.1測試計劃
6.1.2測試設(shè)計和開發(fā)
6.1.3 測試執(zhí)行
6.1.4測試評估
6.1.5測試結(jié)果分析和質(zhì)量報告
6.2軟件測試人員組織管理
6.3軟件測試需求管理
6.4軟件測試文檔管理
6.5軟件測試配置管理
6.6軟件測試風(fēng)險管理
本章小結(jié)
課后習(xí)題
第7章 實用軟件測試工具
7.1軟件測試丁具的分類與選擇
7.2rup
7.3rational測試丁具的安裝與配置
7.3.1rational測試丁具的安裝
7.3.2rational測試丁具的配置
7.4rational testmanager基本使用
7.4.1概述
7.4.2rational testmanager千作流程
7.4.3其他rational產(chǎn)品
7.4.4rational testmanager工作步驟
7.5rational purify基本使用
7.5.1概述
7.5.2rational purify功能描述
7.5.3rationalpurify參數(shù)的設(shè)置
7.5.4應(yīng)用舉例
7.6rational quantify基本使用
7.6.1概述
7.6.2,rational quantify功能描述
7.6.3rational quantify參數(shù)的設(shè)置
7.6.4應(yīng)用舉例
7.7rational purecoverage基本使用
7.7.1概述
7.7.2rational purecoverage功能描述
7.7.3rational purecoverage參數(shù)的設(shè)置
7.7.4應(yīng)用舉例(檢測程序代碼的測試覆蓋率)
7.8rational robot基本使用
7.8.1概述
7.8.2rational rehot基本使用說明
7.8.3rational robot參數(shù)的設(shè)置
7.8.4記錄gui腳本
7.8.5在gui script中加入特寫
7.8.6使用驗證點
7.8.7使用data pool
7.8.8編輯gui腳本
7.8.9編譯gui腳本
7.8.10調(diào)試gui腳本
7.8.11回放gui腳本
7.8.12vu腳本
7.9rational functiontester基本使用
7.9.1概述
7.9.2rational functiontester基本使用說明
7.9.3rational functional tester腳本
7.10 rational performancetester基本使用
7.10.1概述
7.10.2rational performance tester基本使用說明
7.10.3錄制人力資源管理系統(tǒng)腳本
7.10.4測試驗證點
7.10.5數(shù)據(jù)池
7.10.6性能調(diào)度
7.10.7分析測試結(jié)果
本章小結(jié)
課后習(xí)題
第8章 測試實例分析
8.1基于c++的個人財務(wù)管理系統(tǒng)
8.1.1系統(tǒng)簡介
8.1.2測試計劃
8.1.3測試設(shè)計
8.1.4測試實施
8.1.5測試的執(zhí)行
8.1.6測試的評估
8.2基于j2ee的電子商務(wù)系統(tǒng)
8.2.1系統(tǒng)簡介
8.2.2測試計劃
8.2.3測試設(shè)計
8.2.4測試實施
8.2.5測試的執(zhí)行和評估
8.3基于jstl的企業(yè)信息化系統(tǒng)
8.3.1系統(tǒng)簡介
8.3.2測試計劃
8.3.3測試設(shè)計
8.3.4測試實施
8.3.5測試的執(zhí)行和評估
本章小結(jié)
課后習(xí)題
第9章 軟件測試技術(shù)的新發(fā)展
9.1軟件測試行業(yè)的現(xiàn)狀及對策
9.2軟件測試的發(fā)展趨勢
9.2.1測試與開發(fā)相融合、測試驅(qū)動開發(fā)模式出現(xiàn)并應(yīng)用
9.2.2測試領(lǐng)域和熱點悄然發(fā)生變化
9.2.3測試外包服務(wù)將快速增長
9.3軟件測試技術(shù)研究的方向
9.3.1基于模型的軟件測試技術(shù)
9.3.2完全自動化測試
9.3.3測試效率最大化
本章小結(jié)
附錄a常用軟件測試術(shù)語中英文對照及說明
附錄buml基礎(chǔ)
附錄c測試計劃模板
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:1.3.1 軟件測試的定義軟件測試就是利用測試工具按照測試方案和流程對產(chǎn)品進(jìn)行功能和性能測試,甚至根據(jù)需要編寫不同的測試工具,設(shè)計和維護(hù)測試系統(tǒng),對測試方案可能出現(xiàn)的問題進(jìn)行分析和評估。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求。根據(jù)軟件測試的定義不難得知,軟件測試的目的是通過科學(xué)的測試方法,找ILI軟件中存在的缺陷,最終得到一個高質(zhì)量的軟件產(chǎn)品。確保用戶滿意將是軟件測試的服務(wù)宗旨,如何找到更多的軟件缺陷將是軟件測試工作的重點。所以,軟件測試需要從客戶的角度出發(fā),按照正確的業(yè)務(wù)流程盡最大可能去模擬用戶的行為習(xí)慣,找出產(chǎn)品中的缺陷。在此過程中,應(yīng)以《需求規(guī)格說明書》為基本依據(jù),結(jié)合軟件產(chǎn)品的設(shè)計文檔,以及項目經(jīng)驗設(shè)計高效的測試用例,才能達(dá)到我們測試的目的。從廣義上講,軟件測試是指軟件產(chǎn)品生存周期內(nèi)所有的檢查、評審和確認(rèn)活動。如設(shè)計評審、文檔審查、單元測試、集成測試、系統(tǒng)測試、驗收測試等。從狹義上講,軟件測試是對軟件產(chǎn)品質(zhì)量的檢驗和評價。它一方面檢查、揭露軟件產(chǎn)品質(zhì)量中存在的問題,同時又需要對產(chǎn)品質(zhì)量進(jìn)行客觀的評價,并能提出改進(jìn)的意見。
編輯推薦
《軟件測試技術(shù)與實踐》特點:教學(xué)目標(biāo)明確,注重理論與實踐的結(jié)合,教學(xué)方法靈活,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力,教學(xué)內(nèi)容先進(jìn),加強(qiáng)對畢業(yè)設(shè)計的指導(dǎo)作用,教學(xué)模式完善,提供配套的教學(xué)資源解決方案。IBM大學(xué)合作項目書籍出版資助。
圖書封面
評論、評分、閱讀與下載