大話軟體測試
大話軟體測試(不扭曲,不變形,不晦澀,不忽悠,明晰軟體測試,從哪裡來,到哪裡去。大鳥和小白為您洞見軟體架構底層,詮釋軟體測試的設計哲學。)
歐立奇 何金池 等 編著
ISBN 978-7-121-24097-3
2014年9月出版
定價:45.00元
280頁
16開
編輯推薦
本書用完整嚴密的知識體系和詼諧幽默的語言,為您在軟體測試的道路上打好堅實的基礎;培養讀者敏銳的洞察力以及優秀的測試素養,提高自身功力,從容面對軟體開發/測試。
內容提要
《大話軟體測試》透過小白與大鳥的趣味情景對話形式,用多個小故事、案例、漫畫來組織講解軟體測試的方方面面,包括測試需求、測試分類、測試計劃以及測試管理等。
《大話軟體測試》表現形式雖為“大話”,但內容結構實為嚴謹。在講解軟體測試的過程中,透過問詢式結構,把學習門檻降低,讓讀者可以更加容易地理解測試的目的、策略、方法以及管理,澄清有關軟體測試的常見誤解,用一種不扭曲、不變形、不晦澀、不忽悠的表達方式表現測試的真諦,以達到不但授之以“魚”,還授之以“漁”的目的,引導讀者體會軟體測試過程中蘊藏的大智慧。
《大話軟體測試》適合軟體測試、軟體開發和軟體管理人員以及其他計算機愛好者閱讀。
目錄
第1部分 軟體需求與設計 1
第1章 軟體需求 2
1.1 從需求的含混性說到軟體測試的目的 2
1.2 需求的定義與分類 5
第2章 PRD稽核 8
2.1 PRD分類 8
2.2 軟體產品定位 9
2.3 軟體產品需求 14
2.4 稽核軟體產品需求 17
2.5 範圍約束 26
第3章 使用者故事 29
3.1 什麼使用者故事 29
3.2 使用者故事特點 30
3.3 使用者故事分解、細化、合併 32
第4章 稽核FS 35
4.1 實現的含混性 35
4.2 交付目標 36
4.3 範圍約束 37
4.4 假設和依賴 37
4.5 功能描述 38
4.6 稽核功能描述 38
4.7 非功能描述 41
第2部分 軟體功能性測試 43
第5章 功能性測試的準確性和合適性 44
5.1 功能性測試概念 44
5.2 功能性測試分類 45
5.3 適合性測試 45
5.4 準確性測試 46
第6章 軟體功能性測試使用者故事 47
6.1 軟體功能性測試故事表 47
6.2 執行者/行為/狀態/預期結果/檢查點 48
第7章 軟體互操作性測試 72
7.1 互操作性測試定義 72
7.2 相容性和互操作性的區別 73
7.3 不可互操作的原因 74
7.4 互操作性測試分類 75
第8章 安全性測試 81
8.1 軟體安全性測試概念 81
8.2 軟體安全性測試策略 82
8.3 使用者認證安全 84
8.4 系統網路安全性測試 89
8.5 資料庫安全性測試 94
第9章 全球化測試 99
9.1 全球化測試分類 99
9.2 日期 101
9.3 字元格式 103
9.4 數字格式 104
9.5 輸入法編輯器測試 106
9.6 語言敏感資訊測試 107
第3部分 軟體非功能性測試 109
第10章 易用性測試 110
10.1 易用性測試分類 110
10.2 易理解性測試 111
10.3 易學習性測試 113
10.4 易操作性測試 114
10.5 UI測試 121
第11章 可靠性測試 126
11.1 容錯性測試 126
11.2 可恢復性測試 127
11.3 故障轉移測試 130
第12章 可移植性測試 131
12.1 可移植性測試定義與分類 131
12.2 使用者故事列表 131
12.3 行為/狀態/預期結果/檢查點 133
第13章 效能測試 143
13.1 功能與效能的區別 143
13.2 效能測試指標 144
13.3 獲取效能需求 148
13.4 效能測試分類 149
13.5 如何進行效能測試 151
13.6 分析效能瓶頸 152
第14章 文件測試 156
14.1 文件測試重要性 156
14.2 文件種類 156
14.3 文件測試檢查點 157
第4部分 軟體專案流程與風險 159
第15章 軟體專案開發流程 160
15.1 Project Milestone定義 160
15.2 軟體專案的主要階段 161
15.3 研發週期制定 170
15.4 工作量估計 171
第16章 專案風險分析 177
16.1 風險、問題、缺陷的區別 177
16.2 風險分類 177
16.3 風險分析 183
16.4 風險緩解 184
16.5 常見的風險處理措施 186
第5部分 測試策略與測試計劃 190
第17章 測試策略 191
17.1 測試策略的定義和分類 191
17.2 測試重點/測試優先順序分析 192
17.3 各時間階段對應的測試策略 193
17.4 多平臺/作業系統/瀏覽器的測試策略 198
17.5 測試開始和結束的標準 198
17.6 測試環境策略 201
17.7 測試人員指定策略/任務分配策略 203
17.8 測試工具的使用策略 205
17.9 測試報告/進度策略 205
第18章 測試計劃 206
18.1 測試計劃的定義 206
18.2 測試計劃的範圍 207
18.3 測試用例設計方法 207
18.4 測試用例優先順序劃分 217
第6部分 軟體測試管理 219
第19章 如何預防Bug 220
19.1 Bug和Defect的區別 220
19.2 預防Bug的意義 221
19.3 乾淨的程式碼 222
19.4 程式碼可複用 224
19.5 程式碼稽核管理機制 227
19.6 做好單元測試 227
19.7 程式碼重構 228
第20章 如何Log高質量的Bug 232
20.1 Bug報告寫給誰看 232
20.2 Bug模板介紹 232
20.3 常見的Bug問題 246
20.4 如何分析Root Cause 247
20.5 Bug生命週期 251
20.6 測試報告分析 253
第21章 其他QA日常工作 255
21.1 日報 255
21.2 如何開會 258
後記 QA的自我修養 261
第1課 QA到底是做什麼的? 261
第2課 質疑和思考 262
第3課 QA要具備的技能 264
第4課 QA和DEV的關係 265
第5課 QA的主要貢獻 266
第6課 自動化測試和常規測試的關係 267
作者簡介
歐立奇:IBM高階測試工程師
前言
本書通篇都是以情景對話的形式,用多個小故事或案例、漫畫來組織講解軟體測試。從軟體需求設計說起,在對軟體測試做了妥善分類後,將本書的內容分為如下幾大方面。
在測試需求方面:如何測試需求,如何稽核需求,如何設計文件。
在測試分類方面:詳解軟體質量模型的6大特性27個子特性的各個檢查點,並提供經驗和案例,從而使讀者能夠容易地運用到實際專案環境中;讓讀者能夠清楚地得知,軟體測試究竟是測什麼?
在測試計劃方面:如何寫使用者故事、測試用例、測試計劃,如何進行測試建模,如何制定人力資源的分配計劃。
在測試管理方面:如何預知風險,如何寫日報,如何與DEV(研發)、PM(專案經理)進行交流,如何進行測試專案的管理,如何利用自動化技術來提高測試的效率等。
本書表現形式雖為“大話”,但內容結構實為嚴謹。在講解軟體測試的過程中,透過問詢式結構,把學習門檻降低,讓讀者可以更加容易地理解測試的目的、策略、方法以及管理,澄清有關軟體測試的常見誤解,用一種不扭曲、不變形、不晦澀、不忽悠的表達方式表現測試的真諦,以達到不但授之以“魚”,還授之以“漁”的目的,引導讀者體會軟體測試過程中蘊藏的大智慧。
本書不同於其他軟體測試書籍的主要特點如下。
細
軟體測試由於工作的特殊性,軟體測試人員更要具有認真、耐心、細緻、敏感等個性元素,涉及的方面比較多,且比較基礎,也比較細。以軟體安裝為例,一個完整的軟體安裝檢查點就包括:1.安裝環境檢查;2.中斷安裝的情況;3.回溯的檢查;4.可定製化安裝;5.安裝特定引數/埠依賴;6.安裝路徑;7.安裝介質;8.安裝語言;9.安裝Shell;10.安裝元件;11.作業系統相容性;12.作業系統語言包;13.硬體系統相容性;14.邏輯安裝次序;15.安裝安全性;16.安裝介面;17.安裝結果檢查,等等。
所以本書把這些細小的知識點和檢查點做了彙總,讓讀者有章可循,按圖索驥就可以輕鬆測試。本書使用了四級標題,每一條都是一個實際的案例,切切實實地解決讀者遇到的實際問題。
深
說到測試,人們首先想到的是:測試是一種技術。然而事實上,測試是一種哲學,一種思想,思想的背後是一個人的眼界和世界觀。一個測試也許能從多方面揭示測試者的素質和看待問題、思考問題的能力。市面上流行的測試書籍在此專業性的分類方面做得不夠,正因為如此,本書追求的是循循善誘,講深講透,側重於軟體測試技術的本質理解,而不僅限於對測試的單純講解。
廣
市面上流行的軟體測試書籍僅對軟體功能性測試本身比較側重,而忽略軟體測試外延的東西:比如非功能性測試中的易用性測試、效能測試、文件測試。而隨著使用者對易用性、可靠性要求的與日俱增,本書對以上諸多方面都給出了詳細分析,並結合大量案例制定出測試方案,以滿足讀者需求。
樂
苦逼的團隊做不出有愛的產品,愉悅程式設計、快樂測試才能使你的職場之路長久。所以,本書語言幽默詼諧,並夾雜了一些漫畫來擺事實、講道理,力求為眾多嚴謹的軟體測試書籍新增一抹亮色。
本書不是一本萬能書籍,但肯定是您軟體測試/開發/管理工作的好助手、好夥伴。
本書主要由歐立奇、何金池編著,其他參與編寫的人員有劉洋、秦曉東、李啟高、馬雪、馬煜、胥虎軍、李富星、牛永潔等。
最後,感謝本書編寫過程中的幾位重要人士的支援,衷心感謝明總、峰總、大胖、小四的鼎力協助。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13164110/viewspace-1301486/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體測試大綱
- 金融軟體測試前景分析,與其他軟體測試的5大區別!
- 軟體測試培訓分享:軟體測試的發展空間大嗎
- 軟體驗收測試 第三方軟體測試 軟體功能測試 軟體資訊保安測試
- 軟體測試培訓:不可不知的十大軟體測試工具
- 軟體測試基礎大總結
- 軟體測試七大趨勢
- 【軟體測試】——介面測試
- 軟體測試--詳細判斷電話號碼
- 軟體測試要學什麼(5)效能測試大綱
- 軟體測試——三、軟體測試的分類
- 軟體工程——軟體測試軟體工程
- 軟體測試
- 軟體測試教程之手機軟體測試方法
- 軟體測試學習教程—軟體測試質量
- 軟體測試學習 ——五種軟體測試模型模型
- 軟體測試-測試計劃
- 軟體測試:軟體缺陷管理
- 軟體測試學習教程—軟體測試基本知識
- 軟體測試真的很重要!——軟體測試的作用
- 軟體測試書籍-學軟體測試最好的書
- 軟體測試入門【1】什麼是軟體測試
- 軟體測試模型模型
- 軟體測試概要
- 軟體測試模式模式
- 軟體測試工具
- 軟體測試感悟
- 軟體測試度量
- sysbench測試軟體
- 軟體測試3.0
- 軟體測試方法
- 軟體效能測試
- 【軟體測試】缺陷
- 軟體測試流程
- 軟體測試:自動化測試
- 軟體測試技術-黑盒測試
- 軟體測試培訓教程:軟體測試面試之怎麼測試刷抖音?面試
- 國內外軟體測試大會彙總