《軟體測試方法與技術實踐指南Java EE篇(第2版)》是2012年清華大學出版社出版的圖書,作者是王順、朱少民、汪紅兵、盛安平。
基本介紹
- 書名:軟體測試方法與技術實踐指南Java EE篇(第2版)
- 作者:王順、朱少民、汪紅兵、盛安平
- ISBN:9787302285588
- 定價:35元
- 出版社:清華大學
- 出版時間:2012年07月01
- 開本:16開
- 印次:2-1
- 印刷日期:2012.06.18
內容簡介,圖書目錄,
內容簡介
本書以實際項目為原型,以關鍵的理論與豐富的實踐為指導,貫徹了先進的項目管理理念與全程質量管理思想。以一個完整軟體項目為實例,對軟體測試工程師的日常工作進行詳細的介紹,幫助讀者掌握各種技術並能靈活地使用和擴展這些技術。本書是眾多資深軟體測試工程師多年經驗的積累與提煉,特別是新增加的第12章,展現眾多實際工作中典型的測試技巧、測試技術,不僅告訴讀者如何做,更主要的是激起每位讀者動手實踐的興趣。讀者通過認真地體會這些案例並積極實踐後,就能夠積累豐富的實戰經驗,為今後的工作打下堅實的基礎。本書可作為高校計算機及軟體工程各專業的軟體測試實踐教材,也可供有興趣或正在從事軟體測試工作的人員參考。
圖書目錄
第一篇軟體測試工程師知識儲備
第1章如何成為一名合格的軟體測試工程師
1.1基礎知識
1.1.1計算機專業知識與技能方面
1.1.2個人素養方面
1.2工作範疇
1.2.1軟體測試工作範疇
1.2.2軟體測試工作的內容
1.3必備的核心知識
1.3.1軟體測試的基本要素
1.3.2軟體測試的方法和策略
1.3.3軟體測試的規範和過程
1.3.4軟體測試的組織和管理
1.3.5軟體測試用例的設計
1.3.6軟體缺陷
1.3.7軟體測試的自動化
1.4讀書筆記
第2章軟體測試工程師如何成長與發展
2.1存儲技能敲開著名企業的大門
2.2軟體測試工程師的成長曆程
2.3讀書筆記
第3章Java EE方向軟體測試工程師實踐準備
3.1Java EE開發平台簡介
3.2Java EE測試環境的搭建
3.2.1安裝JDK及環境設定
3.2.2安裝Tomcat的示意圖
3.2.3安裝並配置MySQL
3.3測試機網路與環境的配置
3.3.1Windows系統
3.3.2Mac系統
3.3.3Linux系統
3.3.4Solaris系統
3.3.5HPUX系統
3.3.6IBMAIX系統
3.4讀書筆記
第二篇基於Java EE產品線的項目實踐
第4章項目初期各階段的主要工作
4.1項目立項與擬定產品的發展方向階段
4.1.1產品需求文檔的形成及其實例
4.1.2產品需求形成階段測試工程師的工作
4.2產品規格說明書制定階段
4.2.1產品規格說明書的形成及其實例
4.2.2產品規格說明書階段測試工程師的工作
4.3產品技術文檔設計階段
4.3.1編寫技術設計文檔
4.3.2技術設計文檔階段測試工程師的工作
4.4讀書筆記
第5章軟體測試計畫的制定
5.1為何要制定測試計畫
5.2怎樣設計測試計畫
5.2.1產品基本情況調研
5.2.2測試需求說明
5.2.3計畫表
5.2.4測試資源配置
5.2.5系統風險評估
5.2.6測試的策略和記錄
5.2.7問題跟蹤報告
5.2.8測試計畫的發布
5.3測試計畫設計實例
5.4測試計畫修改與維護
5.5讀書筆記
第6章軟體測試用例的編寫
6.1白盒測試用例設計方法與案例
6.1.1邏輯覆蓋法設計案例
6.1.2基本路徑測試法案例
6.2黑盒測試用例設計案例
6.2.1等價類劃分法設計案例
6.2.2邊界值分析法設計案例
6.2.3因果圖法設計案例
6.2.4錯誤推測法設計案例
6.2.5功能圖法設計案例
6.2.6綜合法設計案例
6.2.7異常測試法設計案例
6.3壓力/性能測試設計案例
6.4安全性測試
6.4.1安全性測試的引入
6.4.2常見的Web安全性測試
6.4.3XSS測試技巧
6.5跨瀏覽器/跨平台測試設計案例
6.5.1跨瀏覽器測試設計案例
6.5.2跨平台測試設計案例
6.6本地化測試與國際化測試
6.6.1國際化測試的實例
6.6.2本地化測試的實例
6.7Accessibility測試案例
6.8如何組織和跟蹤測試用例
6.8.1組織測試用例
6.8.2測試用例的跟蹤
6.8.3測試用例的維護
6.9讀書筆記
第7章軟體項目各部門相互協作
7.1共同審閱文檔
7.2交流與溝通
7.2.1溝通的意義及項目干係人分析
7.2.2溝通與效率的關係
7.2.3溝通的一些要素
7.2.4項目中溝通運用的案例分析
7.2.5結束語
7.3讀書筆記
第8章執行測試案例並報告缺陷
8.1項目過程中各階段測試重點和策略
8.2如何報告所發現的缺陷
8.3如何儘早盡多地報缺陷
8.4發現缺陷的基本方法
8.4.1通過邏輯覆蓋法發現的缺陷
8.4.2通過路徑覆蓋法發現的缺陷
8.4.3通過等價類劃分法發現的缺陷
8.4.4通過邊界值法發現的缺陷
8.4.5通過因果圖法發現的缺陷
8.4.6通過錯誤推測法發現的缺陷
8.4.7通過功能圖法發現的缺陷
8.4.8通過綜合法發現的缺陷
8.4.9通過異常法測試發現的缺陷
8.4.10通過壓力/性能測試發現的缺陷
8.4.11通過安全性測試發現的缺陷
8.4.12通過跨平台測試發現的缺陷
8.4.13通過跨瀏覽器測試發現的缺陷
8.4.14通過本地化與國際化測試發現的缺陷
8.4.15通過Accessibility測試發現的缺陷
8.5如何讓別人接受你報的缺陷
8.5.1缺陷為什麼不被接受
8.5.2不被接受的缺陷的狀態
8.5.3如何避免不被接受的缺陷
8.5.4如何處理不被接受的缺陷
8.6如何驗證缺陷
8.6.1哪些狀態的缺陷可以驗證
8.6.2驗證缺陷前需要做什麼
8.6.3缺陷被完全修改的標準
8.6.4如何驗證缺陷
8.6.5驗證缺陷後還需要做什麼
8.7如何分析缺陷
8.7.1什麼是缺陷分析
8.7.2缺陷分析的重要性
8.7.3收集缺陷分析的信息
8.7.4如何進行缺陷分析
8.8一個缺陷管理系統套用實例
8.8.1BugFree的安裝
8.8.2缺陷管理
8.8.3TestCase管理
8.8.4統計報表
8.9讀書筆記
第9章產品功能完善與修復缺陷階段
9.1模組功能完成並進行單元測試
9.2系統功能集成並進行整體測試
9.3產品代碼凍結
9.4產品發布前的最後檢查
9.5讀書筆記
第10章測試工程師在產品發布前後的工作
10.1如何評估軟體質量
10.2如何發布質量分析報告
10.3如何配合客戶做驗收測試
10.4如何處理客戶發現的問題
10.5讀書筆記
第三篇如何從一個普通工程師成長為資深工程師
第11章測試工具與框架的使用
11.1性能測試工具JProfiler實踐
11.1.1JProfiler簡介
11.1.2JProfiler的下載和安裝
11.1.3JProfiler的配置與使用
11.1.4JProfiler的5個視圖介紹
11.2壓力測試工具JMeter實踐
11.2.1JMeter簡介
11.2.2JMeter的安裝和運行
11.2.3JMeter的主要測試部件介紹
11.2.4JMeter 實例
11.3自動化測試工具AutoIt實踐
11.3.1AutoIt簡介
11.3.2AutoIt對象識別
11.3.3AutoIt自動化測試
11.4功能測試工具Selenium實踐
11.4.1利用Selenium IDE錄製腳本並回放
11.4.2利用Selenium IDE組織測試套件
11.4.3Selenium測試用例的運行
11.5STAF+STAX+Python框架
11.5.1STAF/STAX自動化測試框架簡介
11.5.2STAF/STAX安裝前檢查JDK的配置
11.5.3STAF的安裝及配置
11.5.4STAX的安裝及配置
11.5.5Python的安裝
11.5.6通過STAF+STAX框架執行XML腳本
11.6讀書筆記
第12章國際軟體測試經驗與技巧分享
12.1測試前的準備工作
12.1.1研究待測試項目
12.1.2如何修改瀏覽器的代理設定
12.1.3如何修改hosts檔案
12.1.4如何測試網上付費購物
12.2報Bug的技巧
12.2.1界面問題
12.2.2頁面連結問題
12.2.3功能問題
12.2.4許可權問題
12.2.5JS Error問題
12.2.6國際化問題
12.2.7安全性問題
12.2.8特殊字元問題
12.2.9系統出錯問題
12.2.10資料庫問題
12.3明顯不是Bug的情況
12.4編寫Test Case的技巧
12.4.1測試範圍
12.4.2編寫Test Case
12.5讀書筆記
附錄A大學學籍管理系統說明書
參考文獻