大話軟體測試

來源:互聯網
上載者:User

標籤:blog   http   使用   strong   sp   資料   2014   on   問題   

大話軟體測試(不扭曲,不變形,不晦澀,不忽悠,明晰軟體測試,從哪裡來,到哪裡去。大鳥和小白為您洞見軟體架構底層,詮釋軟體測試的設計哲學。

歐立奇 何金池 等 編著  

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.安裝結果檢查,等等。

所以本書把這些細小的知識點和檢查點做了匯總,讓讀者有章可循,按圖索驥就可以輕鬆測試。本書使用了四級標題,每一條都是一個實際的案例,切切實實地解決讀者遇到的實際問題。

說到測試,人們首先想到的是:測試是一種技術。然而事實上,測試是一種哲學,一種思想,思想的背後是一個人的眼界和世界觀。一個測試也許能從多方面揭示測試者的素質和看待問題、思考問題的能力。市面上流行的測試書籍在此專業性的分類方面做得不夠,正因為如此,本書追求的是循循善誘,講深講透,側重於軟體測試技術的本質理解,而不僅限於對測試的單純講解。

市面上流行的軟體測試書籍僅對軟體功能性測試本身比較側重,而忽略軟體測試外延的東西:比如非功能性測試中的易用性測試、效能測試、文檔測試。而隨著使用者對易用性、可靠性要求的與日俱增,本書對以上諸多方面都給出了詳細分析,並結合大量案例制定出測試方案,以滿足讀者需求。

苦逼的團隊做不出有愛的產品,愉悅編程、快樂測試才能使你的職場之路長久。所以,本書語言幽默詼諧,並夾雜了一些漫畫來擺事實、講道理,力求為眾多嚴謹的軟體測試書籍添加一抹亮色。

 

本書不是一本萬能書籍,但肯定是您軟體測試/開發/管理工作的好助手、好夥伴。

本書主要由歐立奇、何金池編著,其他參與編寫的人員有劉洋、秦曉東、李啟高、馬雪、馬煜、胥虎軍、李富星、牛永潔等。

最後,感謝本書編寫過程中的幾位重要人士的支援,衷心感謝明總、峰總、大胖、小四的鼎力協助。

 

大話軟體測試

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.