出版時間:2012-1 出版社:機(jī)械工業(yè)出版社 作者:劉文樂 等編著 頁數(shù):254
內(nèi)容概要
本書共分為3部分,第1部分為軟件測試基礎(chǔ)篇,第2部分為軟件測試方法篇,第3部分為現(xiàn)代測試技術(shù)篇,首先介紹了軟件測試的基本概念、測試模型、測試分類及測試的步驟,軟件測試設(shè)計(jì)、測試用例設(shè)計(jì)、測試管理,接著按照軟件測試的分類,依次詳細(xì)地介紹了生存周期測試方法、黑白灰盒測試方法、功能與性能測試方法,最后介紹了現(xiàn)代測試方法和自動測試方法。
本書不僅注重內(nèi)容的系統(tǒng)性、科學(xué)性,還特別關(guān)注測試技術(shù)的先進(jìn)性、新穎性,并在編寫時注重理論與實(shí)踐昆密結(jié)合,實(shí)用性、可操作性強(qiáng)。
書籍目錄
出版說明
前言
第1部分 軟件測試基礎(chǔ)篇
第1章 軟件測試概述
1.1軟件缺陷與軟件測試
1.1.1軟件缺陷
1.1.2軟件測試
1.2軟件測試模型
1.2.1V模型
1.2.2W模型
1.2.3X模型
1.2.4H模型
1.2.5前置模型
1.3軟件測試方法及分類
1.3.1按生存周期分類
1.3.2按實(shí)施測試部門分類
1.3.3按是否執(zhí)行被測軟件分類
1.3.4按是否檢查程序代碼分類
1.3.5按測試功能性能分類
1.3.6按是否使用自動測試工具分類
1.3.7按應(yīng)用領(lǐng)域分類
1.3.8其他分類方式
1.4軟件測試的步驟
1.5習(xí)題
第2章 測試設(shè)計(jì)與管理
2.1測試設(shè)計(jì)
2.1.1測試設(shè)計(jì)概述
2.1.2測試需求分析
2.1.3測試用例
2.1.4測試用例管理
2.2測試管理
2.2.1測試管理概述
2.2.2測試計(jì)劃制訂
2.2.3測試報告
2.3實(shí)訓(xùn)
2.4習(xí)題
第2部分 軟件測試方法篇
第3章 生存周期測試方法
3.1生存周期文檔審查
3.1.1生存周期文檔審查概述
3.1.2可行性分析階段
3.1.3開發(fā)計(jì)劃階段
3.1.4需求分析階段
3.1.5架構(gòu)設(shè)計(jì)階段
3.1.6概要設(shè)計(jì)階段
3.1.7詳細(xì)設(shè)計(jì)階段
3.1.8系統(tǒng)測試階段
3.1.9系統(tǒng)交付階段
3.2傳統(tǒng)測試階段測試
3.2.1代碼會審
3.2.2單元測試
3.2.3集成測試
3.2.4系統(tǒng)測試
3.3驗(yàn)證階段測試
3.3.1冒煙測試
3.3.2確認(rèn)測試
3.3.3驗(yàn)收測試
3.3.4用戶測試
3.3.5獨(dú)立測試
3.4交付階段測試
3.4.1安裝環(huán)境測試
3.4.2試運(yùn)行測試
3.4.3安裝/卸載測試
3.5運(yùn)行維護(hù)階段測試
3.5.1軟件維護(hù)
3.5.2回歸測試
3.6實(shí)訓(xùn)
3.7習(xí)題
第4章 黑、白、灰盒測試方法
4.1黑、白、灰盒測試方法概述
4.1.1黑、白、灰盒測試方法簡介
4.1.2黑、白、灰盒測試的優(yōu)缺點(diǎn)
4.1.3黑、白、盒測試與靜動態(tài)測試的關(guān)系
4.2黑盒測試
4.2.1黑盒測試概述
4.2.2黑盒測試方法
4.2.3黑盒測試用例設(shè)計(jì)
4.3白盒測試
4.3.1白盒測試概述
4.3.2白盒測試方法
4.3.3靜態(tài)結(jié)構(gòu)分析法
4.3.4邏輯覆蓋法
4.3.5基本路徑法
4.3.6程序插樁法
4.3.7域測試
4.3.8符號測試
4.3.9Z路徑覆蓋
4.3.10程序變異
4.4灰盒測試
4.4.1灰盒測試概述
4.4.2灰盒測試應(yīng)用
4.5實(shí)訓(xùn)
4.6習(xí)題
第5章 功能與性能測試方法
5.1功能與性能測試簡介
5.2功能測試
5.2.1功能測試概述
5.2.2功能測試的實(shí)施
5.3性能測試
5.3.1性能測試概述
5.3.2幾種主要的性能測試
5.3.3性能測試的步驟
5.3.4性能測試方案
5.4安全性測試
5.4.1安全性測試概述
5.4.2安全性測試方法
5.4.3安全性測試過程
5.4.4系統(tǒng)安全測試的內(nèi)容
5.4.5安全性測試用例設(shè)計(jì)
5.5Web應(yīng)用系統(tǒng)測試
5.5.1Web應(yīng)用系統(tǒng)功能測試
5.5.2Web應(yīng)用系統(tǒng)性能測試
5.5.3Web應(yīng)用系統(tǒng)用戶界面測試
5.5.4Web應(yīng)用系統(tǒng)客戶端兼容性測試
5.5.5Web應(yīng)用系統(tǒng)安全測試
5.6實(shí)訓(xùn)
5.7習(xí)題
第3部分 現(xiàn)代測試技術(shù)篇
第6章 現(xiàn)代測試方法
6.1面向?qū)ο鬁y試方法
6.1.1面向?qū)ο鬁y試概述
6.1.2面向?qū)ο鬁y試模型
6.1.3面向?qū)ο鬁y試的方法
6.2敏捷測試方法
6.2.1敏捷測試概述
6.2.2敏捷測試的流程
6.2.3敏捷測試的實(shí)施
6.2.4敏捷測試的管理
6.3探索性測試
6.3.1探索性測試概述
6.3.2探索性測試的過程
6.3.3探索性測試的管理
6.4模糊測試
6.4.1模糊測試概述
6.4.2模糊測試的階段
6.4.3網(wǎng)絡(luò)協(xié)議模糊測試
6.4.4Web應(yīng)用程序模糊測試
6.5云測試
6.5.1云計(jì)算簡介
6.5.2云測試概述
6.5.3云測試抽象模型
6.5.4云測試平臺搭建
6.5.5云測試關(guān)鍵技術(shù)
6.6國際化和本地化測試方法
6.6.1國際化和本地化測試概述
6.6.2國際化測試
6.6.3本地化測試
6.7基于組件、模型的測試方法
6.7.1基于組件的測試方法
6.7.2基于模型的測試方法
6.8實(shí)訓(xùn)
6.9習(xí)題
第7章 自動測試方法
7.1自動測試概述
7.2自動測試準(zhǔn)備工作
7.2.1選擇自動測試級別
7.2.2實(shí)施自動測試的條件
7.3自動測試技術(shù)
7.3.1捕獲和回放技術(shù)
7.3.2腳本技術(shù)
7.3.3自動比較技術(shù)
7.3.4腳本預(yù)處理技術(shù)
7.4自動測試框架
7.4.1自動測試框架概述
7.4.2自動測試框架分類
7.4.3自動測試框架的因素
7.4.4自動測試框架設(shè)計(jì)
7.5自動測試工具
7.5.1自動測試工具分類
7.5.2常用自動測試工具簡介
7.5.3測試工具的選擇
7.6實(shí)訓(xùn)
7.7習(xí)題
附錄A軟件測試方法簡介
附錄B英漢對照表
參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁:插圖:2)測試用例評審的要點(diǎn)。在測試用例評審之前,要定義或明確評審的標(biāo)準(zhǔn)。在定義測試用例的評審標(biāo)準(zhǔn)時,首先要清楚什么樣的測試用例是好的,好的測試用例應(yīng)該具有以下特征:①測試范圍的覆蓋率高。依據(jù)特定的測試目標(biāo)要求,覆蓋所有的測試范圍和內(nèi)容。②測試用例設(shè)計(jì)可以促進(jìn)反向思維,有效地發(fā)現(xiàn)缺陷。測試是為了能更快地發(fā)現(xiàn)缺陷或更有可能發(fā)現(xiàn)潛在缺陷的測試用例,從而提高測試效率。測試用例需要確切地反映功能設(shè)計(jì)中可能存在的各種問題,而不要簡單復(fù)制產(chǎn)品規(guī)格設(shè)計(jì)說明書的內(nèi)容。測試用例的評審,可以從正、反兩方面進(jìn)行檢查。正面測試用例要求全面,反面測試用例要有創(chuàng)造性,思路要開闊。③易用性。設(shè)計(jì)思路容易被理解,測試用例的組織結(jié)構(gòu)合理,執(zhí)行比較流暢,操作連貫性好。④易讀性。前提條件、步驟和期望結(jié)果等描述清楚、準(zhǔn)確。⑤易維護(hù)性。應(yīng)該以很少的時間來完成測試用例的維護(hù)工作,包括添加、修改和刪除測試用例。易用性和易讀性,也有助于易維護(hù)性。(3)用例修改評審結(jié)束后,需要根據(jù)評審意見進(jìn)行修改,修改后原則上通常不再進(jìn)行評審。但如果在時間和人力資源比較充裕的情況下,建議對用例的評審要像測試開發(fā)部門的產(chǎn)品一樣,要經(jīng)過反復(fù)的評審和修改,然后正式投入使用,因?yàn)槊看卧u審可能都有新的發(fā)現(xiàn)。
編輯推薦
《軟件測試技術(shù)》是全國高等職業(yè)教育規(guī)劃教材之一。
圖書封面
評論、評分、閱讀與下載