定 價(jià):49 元
叢書名: 21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)科學(xué)與技術(shù)
- 作者:蘭景英,王永恒主編
- 出版時(shí)間:2015/5/1
- ISBN:9787302399698
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP393.4
- 頁(yè)碼:382
- 紙張:膠版紙
- 版次:1
- 開本:16K
隨著Web應(yīng)用開發(fā)技術(shù)和應(yīng)用水平的飛速發(fā)展,用戶對(duì)Web系統(tǒng)的功能、性能、安全性、穩(wěn)定性等提出了更高的要求。Web應(yīng)用程序在發(fā)布之前必須進(jìn)行深入全面的測(cè)試。
本書從理論、技術(shù)、實(shí)戰(zhàn)和工具4個(gè)方面深入詳實(shí)地介紹Web應(yīng)用程序測(cè)試全過程。理論篇包括軟件測(cè)試基礎(chǔ)和Web應(yīng)用基礎(chǔ)兩個(gè)章節(jié),重點(diǎn)介紹Web測(cè)試中所涉及的軟件測(cè)試?yán)碚摵图夹g(shù),以及Web應(yīng)用程序的原理、技術(shù)和特點(diǎn)。技術(shù)篇包括Web功能測(cè)試、Web用戶界面測(cè)試、Web性能測(cè)試、Web安全性測(cè)試和Web兼容性測(cè)試5個(gè)章節(jié),深入分析了Web測(cè)試的原理和技術(shù),并以生產(chǎn)項(xiàng)目中的各類缺陷為案例,由淺入深地引導(dǎo)讀者運(yùn)用測(cè)試技術(shù)解決實(shí)際問題。實(shí)戰(zhàn)篇以博客系統(tǒng)為測(cè)試實(shí)例,系統(tǒng)介紹了對(duì)一個(gè)Web系統(tǒng)進(jìn)行全面測(cè)試的過程,引導(dǎo)讀者一步步動(dòng)手實(shí)踐。工具篇詳細(xì)地介紹了性能測(cè)試工具LaodRunner和安全測(cè)試工具AppScan的使用。通過本書內(nèi)容的學(xué)習(xí),讀者能快速掌握Web應(yīng)用程序測(cè)試的方法和技術(shù),增強(qiáng)Web測(cè)試技能,提升測(cè)試水平。
本書以關(guān)鍵的測(cè)試?yán)碚摓榛A(chǔ),以豐富的測(cè)試技術(shù)為指導(dǎo),以實(shí)際項(xiàng)目為范例,案例豐富,實(shí)用性強(qiáng)。本書可作為高等院校、高職高專、示范性軟件學(xué)院的計(jì)算機(jī)專業(yè)、軟件專業(yè)、信息安全專業(yè)的教材,也可作為Web應(yīng)用測(cè)試的初、中級(jí)培訓(xùn)教程,同時(shí)可供從事軟件開發(fā)和軟件測(cè)試的專業(yè)技術(shù)人員和管理人員參閱。
隨著Web技術(shù)的迅猛發(fā)展,Web正以其廣泛性、交互性和易用性等特點(diǎn)迅速風(fēng)靡全球,并且已經(jīng)滲入到社會(huì)的各個(gè)應(yīng)用領(lǐng)域。Web應(yīng)用系統(tǒng)涉及的領(lǐng)域越來(lái)越廣,Web系統(tǒng)的復(fù)雜性也越來(lái)越高,用戶對(duì)Web系統(tǒng)的功能、性能、安全性、穩(wěn)定性等方面也提出了更高的要求。作為保證軟件質(zhì)量和可靠性的重要手段,Web應(yīng)用軟件測(cè)試已成為Web開發(fā)過程中的一個(gè)重要環(huán)節(jié),得到越來(lái)越多的重視,并取得了一定的研究成果。但由于Web應(yīng)用軟件的異構(gòu)、分布、并發(fā)等特性,使得對(duì)Web應(yīng)用軟件的測(cè)試要比對(duì)傳統(tǒng)程序的測(cè)試更困難,從而給測(cè)試人員提出了新的挑戰(zhàn)。
本書以關(guān)鍵的測(cè)試?yán)碚摓榛A(chǔ),以豐富的測(cè)試技術(shù)為指導(dǎo),以實(shí)際項(xiàng)目為范例,深入淺出地介紹Web應(yīng)用程序測(cè)試的方法、技術(shù),并通過Web測(cè)試案例引導(dǎo)讀者動(dòng)手實(shí)踐。本書實(shí)例豐富、實(shí)用性強(qiáng)、結(jié)構(gòu)清晰、內(nèi)容詳盡,通過閱讀本書能使讀者對(duì)Web應(yīng)用程序測(cè)試有全方位的了解,提升測(cè)試實(shí)戰(zhàn)能力。
本書分4篇,每一篇都是層層遞進(jìn)、相互關(guān)聯(lián)的。
第一篇: 理論篇,共分2章,分別是軟件測(cè)試基礎(chǔ)和Web應(yīng)用技術(shù),簡(jiǎn)明扼要地介紹Web測(cè)試中涉及的軟件測(cè)試?yán)碚摵图夹g(shù),分析Web應(yīng)用程序的原理、技術(shù)和特點(diǎn)。
第二篇: 技術(shù)篇,共分5章,分別是Web功能測(cè)試、Web用戶界面測(cè)試、Web性能測(cè)試、Web安全性測(cè)試、Web兼容性測(cè)試,深入分析Web測(cè)試的原理和技術(shù)。
第三篇: 實(shí)戰(zhàn)篇,共分2章,采用博客系統(tǒng)為測(cè)試實(shí)例,介紹如何對(duì)一個(gè)Web系統(tǒng)進(jìn)行全面的測(cè)試,引導(dǎo)讀者一步步動(dòng)手實(shí)踐。
第四篇: 工具篇,共分2章,通過性能測(cè)試工具LoadRunner和Web安全測(cè)試工具AppScan的使用,展示工具的強(qiáng)大功能,幫助測(cè)試工程師完成特定的測(cè)試工作。
本書內(nèi)容新穎,體系完整,結(jié)構(gòu)清晰,實(shí)踐性強(qiáng),從理論、技術(shù)和實(shí)踐3方面深入細(xì)致地介紹Web應(yīng)用程序測(cè)試方法和技術(shù)。通過本書內(nèi)容的學(xué)習(xí),讀者能較快地掌握Web應(yīng)用程序測(cè)試的方法和技術(shù),增強(qiáng)Web測(cè)試技能,提升測(cè)試水平。
本書由蘭景英、王永恒策劃和編寫,王順主審。作者結(jié)合多年的教學(xué)與實(shí)踐經(jīng)驗(yàn),由淺入深地詳細(xì)闡述了Web應(yīng)用程序測(cè)試技術(shù),方便讀者深入了解和學(xué)習(xí)軟件測(cè)試技術(shù)。王順老師對(duì)本書的內(nèi)容進(jìn)行了細(xì)致的閱讀和審核,對(duì)本書框架結(jié)構(gòu)提出了寶貴的建議。技術(shù)篇的各章典型缺陷案例由王順老師提供,主要缺陷案例節(jié)選自言若金葉軟件研究中心歷年全國(guó)大學(xué)軟件實(shí)踐與創(chuàng)新能力大賽獲獎(jiǎng)選手的作品。
感謝清華大學(xué)出版社提供的這次合作機(jī)會(huì),使本書能夠早日與讀者見面。感謝范勇教授和潘婭副教授為書籍出版所提供的支持和幫助。
作者
2014年11月
第一篇理論篇
第1章軟件測(cè)試基礎(chǔ)
1.1軟件測(cè)試
1.1.1什么是軟件測(cè)試
1.1.2軟件測(cè)試的原則
1.1.3軟件測(cè)試的分類
1.2軟件缺陷
1.2.1什么是軟件缺陷
1.2.2軟件缺陷的分類
1.2.3軟件缺陷管理
1.3測(cè)試用例
1.3.1什么是測(cè)試用例
1.3.2黑盒測(cè)試技術(shù)
1.3.3白盒測(cè)試技術(shù)
1.4軟件測(cè)試流程
1.5軟件自動(dòng)化測(cè)試
1.5.1軟件自動(dòng)化測(cè)試定義
1.5.2軟件測(cè)試工具
1.6軟件測(cè)試文檔
1.7本章小結(jié)
第2章Web應(yīng)用技術(shù)
2.1Web應(yīng)用系統(tǒng)
2.1.1Web定義
2.1.2Web應(yīng)用體系結(jié)構(gòu)
2.1.3Web服務(wù)器
2.2Web應(yīng)用技術(shù)
2.2.1URL
2.2.2HTTP
2.2.3HTML
2.2.4XML
2.2.5客戶端腳本語(yǔ)言
2.2.6動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)
2.3Web應(yīng)用測(cè)試特點(diǎn)
2.3.1Web應(yīng)用特點(diǎn)
2.3.2Web應(yīng)用測(cè)試的特點(diǎn)
2.4Web應(yīng)用測(cè)試內(nèi)容
2.4.1功能測(cè)試
2.4.2性能測(cè)試
2.4.3用戶界面測(cè)試
2.4.4安全性測(cè)試
2.4.5接口測(cè)試
2.4.6客戶端兼容性測(cè)試
2.4.7其他測(cè)試
2.5本章小結(jié)
第二篇技術(shù)篇
第3章Web功能測(cè)試
3.1鏈接測(cè)試
3.1.1鏈接的定義
3.1.2鏈接測(cè)試內(nèi)容
3.1.3鏈接測(cè)試工具
3.1.4Xenu鏈接測(cè)試工具的使用
3.2表單測(cè)試
3.2.1表單的定義
3.2.2表單控件的測(cè)試
3.2.3表單按鈕的測(cè)試
3.2.4表單數(shù)據(jù)檢查
3.2.5表單測(cè)試用例設(shè)計(jì)
3.3Cookie測(cè)試
3.3.1什么是Cookie
3.3.2Cookie測(cè)試
3.3.3Cookie管理工具
3.4Session測(cè)試
3.4.1什么是Session
3.4.2Session生命周期
3.4.3Session測(cè)試
3.5業(yè)務(wù)功能測(cè)試
3.5.1功能項(xiàng)測(cè)試
3.5.2業(yè)務(wù)流測(cè)試
3.6數(shù)據(jù)庫(kù)功能測(cè)試
3.7接口測(cè)試
3.8功能測(cè)試工具
3.9功能測(cè)試缺陷案例
3.9.1403錯(cuò)誤
3.9.2404錯(cuò)誤
3.9.3Email問題
3.9.4用戶名驗(yàn)證問題
3.9.5表單域驗(yàn)證問題
3.9.6搜索功能錯(cuò)誤
3.9.7數(shù)據(jù)庫(kù)錯(cuò)誤
3.9.8SQL錯(cuò)誤
3.10本章小結(jié)
第4章Web用戶界面測(cè)試
4.1用戶界面
4.2界面設(shè)計(jì)原則
4.2.1界面設(shè)計(jì)的行業(yè)標(biāo)準(zhǔn)
4.2.2界面設(shè)計(jì)原則
4.3Web界面測(cè)試
4.3.1導(dǎo)航測(cè)試
4.3.2圖形測(cè)試
4.3.3內(nèi)容測(cè)試
4.3.4表格測(cè)試
4.3.5整體界面測(cè)試
4.3.6輸入有效性驗(yàn)證
4.4界面控件測(cè)試
4.5用戶體驗(yàn)測(cè)試
4.5.1用戶體驗(yàn)測(cè)試的內(nèi)容
4.5.2Web用戶體驗(yàn)測(cè)試
4.6界面測(cè)試缺陷案例
4.6.1重復(fù)文字和鏈接
4.6.2頁(yè)面布局不合理
4.6.3頁(yè)面出現(xiàn)亂碼
4.6.4頁(yè)面放大縮小問題
4.6.5表格單元格內(nèi)容與列名不符
4.6.6縮小瀏覽器窗口導(dǎo)航條消失
4.6.7無(wú)關(guān)的文本描述
4.7本章小結(jié)
第5章Web性能測(cè)試
5.1性能測(cè)試基礎(chǔ)
5.1.1性能測(cè)試概念
5.1.2性能測(cè)試目的
5.1.3性能測(cè)試類型
5.1.4性能測(cè)試內(nèi)容
5.1.5性能測(cè)試用例模型
5.2性能測(cè)試流程
5.2.1確定性能測(cè)試目標(biāo)
5.2.2測(cè)試計(jì)劃
5.2.3建立測(cè)試環(huán)境
5.2.4設(shè)計(jì)測(cè)試
5.2.5執(zhí)行測(cè)試
5.2.6分析結(jié)果并調(diào)優(yōu)
5.2.7撰寫測(cè)試報(bào)告
5.3性能測(cè)試數(shù)據(jù)
5.3.1性能指標(biāo)
5.3.2性能計(jì)數(shù)器
5.3.3性能參數(shù)
5.3.4性能監(jiān)控與分析
5.4性能測(cè)試工具
5.4.1性能測(cè)試工具引入
5.4.2常見性能測(cè)試工具
5.5本章小結(jié)
第6章Web安全性測(cè)試
6.1Web應(yīng)用安全基礎(chǔ)
6.1.1Web應(yīng)用程序安全
6.1.2Web應(yīng)用安全體系
6.1.3Web應(yīng)用十大漏洞
6.2Web常見攻擊
6.2.1跨站點(diǎn)腳本攻擊
6.2.2SQL注入
6.2.3跨站請(qǐng)求偽造
6.2.4拒絕服務(wù)攻擊
6.2.5Cookie欺騙
6.2.6其他攻擊
6.3Web安全測(cè)試
6.3.1Web安全測(cè)試方法
6.3.2Web安全測(cè)試內(nèi)容
6.3.3Web安全測(cè)試常見的檢查點(diǎn)
6.4Web安全測(cè)試工具
6.5安全測(cè)試案例
6.5.1XSS攻擊
6.5.2釣魚風(fēng)險(xiǎn)
6.5.3SQL注入攻擊
6.5.4目錄泄露
6.5.5上傳圖片未限制
6.5.6網(wǎng)站配置信息泄露
6.5.7存在測(cè)試頁(yè)面
6.6本章小結(jié)
第7章Web兼容性測(cè)試
7.1兼容性測(cè)試
7.2操作系統(tǒng)兼容性測(cè)試
7.2.1常用的操作系統(tǒng)
7.2.2Web操作系統(tǒng)兼容性測(cè)試
7.3瀏覽器兼容性測(cè)試
7.3.1常見瀏覽器
7.3.2瀏覽器分類
7.3.3瀏覽器兼容性測(cè)試
7.3.4瀏覽器兼容性測(cè)試工具
7.4分辨率兼容性測(cè)試
7.5打印測(cè)試
7.6兼容性測(cè)試缺陷案例
7.6.1頁(yè)面顯示亂碼
7.6.2頁(yè)面圖片顯示問題
7.6.3頁(yè)面文字重疊
7.6.4JS錯(cuò)誤
7.7本章小結(jié)
第三篇實(shí)戰(zhàn)篇
第8章博客系統(tǒng)測(cè)試計(jì)劃
8.1博客系統(tǒng)的安裝
8.2博客系統(tǒng)介紹
8.2.1博客系統(tǒng)體系結(jié)構(gòu)
8.2.2博客系統(tǒng)功能
8.3博客系統(tǒng)測(cè)試計(jì)劃
8.3.1測(cè)試需求
8.3.2測(cè)試資源
8.3.3測(cè)試策略
8.3.4測(cè)試標(biāo)準(zhǔn)
第9章博客系統(tǒng)測(cè)試
9.1博客系統(tǒng)功能測(cè)試
9.1.1用戶登錄測(cè)試
9.1.2發(fā)表日志測(cè)試
9.1.3上傳照片測(cè)試
9.1.4鏈接測(cè)試
9.1.5功能測(cè)試報(bào)告
9.2博客系統(tǒng)性能測(cè)試
9.2.1計(jì)劃測(cè)試
9.2.2建立測(cè)試環(huán)境
9.2.3創(chuàng)建測(cè)試腳本
9.2.4執(zhí)行測(cè)試
9.2.5分析測(cè)試結(jié)果
9.3博客系統(tǒng)安全性測(cè)試
9.3.1創(chuàng)建掃描
9.3.2執(zhí)行掃描
9.3.3掃描結(jié)果
9.3.4結(jié)果報(bào)告
9.4博客系統(tǒng)兼容性測(cè)試
9.5博客系統(tǒng)界面測(cè)試
第四篇工具篇
第10章LoadRunner的使用
10.1LoadRunner概述
10.1.1LoadRunner簡(jiǎn)介
10.1.2LoadRunner的組成
10.1.3LoadRunner測(cè)試原理
10.1.4LoadRunner測(cè)試流程
10.2腳本生成器
10.2.1創(chuàng)建腳本
10.2.2回放腳本
10.2.3增強(qiáng)腳本
10.3控制器
10.3.1設(shè)計(jì)場(chǎng)景
10.3.2執(zhí)行場(chǎng)景
10.3.3場(chǎng)景監(jiān)控
10.4分析器
10.4.1新建數(shù)據(jù)分析
10.4.2場(chǎng)景摘要
10.4.3數(shù)據(jù)圖
10.4.4圖的操作
10.4.5生成報(bào)告
第11章AppScan
11.1AppScan概述
11.1.1AppScan簡(jiǎn)介
11.1.2掃描原理
11.1.3典型工作流程
11.2Appscan窗口
11.3AppScan操作
11.3.1創(chuàng)建掃描
11.3.2執(zhí)行掃描
11.3.3掃描結(jié)果
11.3.4結(jié)果報(bào)告
附錄A相關(guān)術(shù)語(yǔ)
附錄B軟件測(cè)試文檔模板
參考文獻(xiàn)