1. 程式人生 > 其它 >10位高階測試員編寫的《完美測試-軟體測試最佳實踐》,真全面

10位高階測試員編寫的《完美測試-軟體測試最佳實踐》,真全面

每個人都懷有夢想或理想,測試人員也不例外,希望將自己的工作做得比較完美。朱少民的《完美測試:軟體測試系列最佳實踐》力求通過一些典型案例告訴大傢什麼是完美測試,又如何做到完美測試。在給出的例子中,不僅包括功能測試、功能的異常測試、不同平臺的功能測試和一些崩潰問題的處理,而且包括國際化測試、效能測試、使用者體驗測試、Accessibility測試等,並用較大的篇幅討論了自動化測試。

書本簡介:

每個人都懷有夢想或理想,測試人員也不例外,希望將自己的工作做得比較完美。朱少民的《完美測試:軟體測試系列最佳實踐》力求通過一些典型案例告訴大傢什麼是完美測試,又如何做到完美測試。在給出的例子中,不僅包括功能測試、功能的異常測試、不同平臺的功能測試和一些崩潰問題的處理,而且包括國際化測試、效能測試、使用者體驗測試、Accessibility測試等,並用較大的篇幅討論了自動化測試。

為了達到完美測試,建立良好的測試體系、使產品具有可測試性以及缺陷預防等更為重要,對此,《完美測試:軟體測試系列最佳實踐》也做了討論。最後,《完美測試:軟體測試系列最佳實踐》還展示了軟體測試之美,使讀者可以領會到軟體測試的距離之美、空間之美、技巧之美、辯證之美以及貫穿測試過程的平衡之美。

雖然本書還很難覆蓋完美測試應具備的各種方法和實踐,但目的在於拋磚引玉,使讀者能通過最有效的手段(包括方法、技術和工具)完成所有必要的測試,實現事先所要求的需求和程式碼的測試覆蓋率,最終能準確地給出軟體產品一個完整的質量評估,使測試達到相對完美的水平。

獲取方式:

點選這裡【完美測試-軟體測試最佳實踐】

書本目錄:

第1章 軟體測試的金字塔體系

1.1 從1箇中心到5個要素

1.2 5個工作面

1.3 8組關係

1.413項原則

1.5 21個關鍵域

1.6 34個方法

第2章 測試架構從何而來

2.1 什麼是測試架構

2.2 測試領域架構

2.3 自動化測試架構之說

2.3.1為何要建立自動化測試架構.

2.3.2解決什麼問題

2.3.3軟體開發框架的啟發

2.3.4測試自動化框架的基本構成

2.4 誰能成為測試架構師

第3章如何讓缺陷無處藏身

3.1 什麼是軟體可測試性

3.2 SOCK 模型和James Bach的觀點

3.3 TDD和程式碼的可測試性

3.4 設計的可測試性

3.5 需求的可測試性

第4章可以像這樣設計測試用例嗎

4.1從需求到測試用例

4.2基於流程圖設計測試用例

4.3基於UML檢視的測試用例設計

4.4小結

第5章從虛擬測試環境到一鍵部署

5.1 虛擬出更多的機器

5.2 虛擬的疑問

5.3 另一種把資源利用到極致的方法

5.4 一鍵部署

第6章客戶端的GUI測試自動化

6.1 初識自動化測試

6.2 困惑

6.3 建議

6.4 三類標準控制元件的不同處理辦法.

6.4.1標準控制元件

6.4.2 自定義控制元件

6.4.3 自定義控制元件庫

6.5 微軟的UIA和MSAA

6.5.1 MA

6.5.2 UIA

6.5.3 Windows Automation API 3.0

6.6和開發人員合作的好處

第7章後臺自動化測試

7.1 什麼是後臺測試

7.1.1 後臺測試的特點

7.1.2後臺測試的自動化

7.2 後臺自動化測試的統一 指令碼控制

7.2. l自動化測試框架

7.2.2自動化測試指令碼的分層實現

7.3後臺自動化測試例項

7.3.1測試工具樹形圖

7.3.2基於STAF框架的Python指令碼

7.4後臺大規模效能測試

7.4.1測試工具的管理

7.4.2同步 及非同步控制模式

7.4.3 測試邏輯的同步執行問題

7.4.4 測試結果的收集

7.5 小結

第8章高亢之龍-JMeter後臺自動化測試

8.1 潛龍勿用,見龍在田

8.2 終日乾乾,或躍於淵

8.3 飛龍在天

8.4 亢龍有悔

8.5 小結

第9章重讀探索式軟體測試

9.1 概念及目標

9.2 關鍵要素

9.3 常見的認識誤區

9.4 探索思維“十六”計

9.5 如何 應用探索式測試

9.6 機遇與挑戰

9.7 小結

第10章完美的功能測試

10.1 測試準備

10.2 測試計劃

10.3 功能測試用 例的設計

10.4 用例執行的竅門

10.5 功能測試的三步 曲.

10.6 查詢遺漏 問題的七大招.

10.7 基於元件元素的通用測試點

10.8 基於系統行為和操作習慣的測試點

第11章異常測試的方法與技巧

11.1 異常測試定義與範圍.

11.2 技巧之一:改(以彼之道,還施彼身)

11.2.1 更改“自身”

11.2.2 更改“相關”

11.3 技巧之二:借(他山之石,可以攻玉)

11.3.1 借Code Coverage發現異常

11.3.2 借 JUnit+JMockit測試異常

11.3.3 借iptables創造異常

11.4 異常測試其他技 巧

11.5 小結

第12章如何在蘋果上找蟲

12.1 造成Mac系統崩潰的常見操作

12.2 通過崩潰日誌來定位問題

12.3通過Console來定位崩潰問題.

12.4通過Shark工具來定位Freeze問題.

第13章穿越時空的國際化和本地化測試

13.1 案例背景

13.2 時區及其夏令時

13.3 有關時區的應用測試

13.4 本地 化測試的方方面面.

13.4.1 語言標識

13.4.2 文化生活

13.4.3 書寫習慣

13.5 本地化測試的主要方法

13.6 本地化測試的常見問題

13.6.1 人力資源短缺

13.6.2 開發人員、 翻譯組、資原始檔維護者與測試人間之間的協作

13.6.3 基礎工作的缺乏

第14章使用者體驗的享受

14.1終端使用者特點

14.1.1 絕大多數的中間使用者

14.1.2 不同使用者需求

14.2 生活中的使用者 體驗

14.2.1 使用者體驗的複雜性.

14.2.2 視覺反饋

14.2.3 聽覺反饋一聲音

14.3 UE測試策略

14.3.1 少就是多

14.3.2 工具就放在手邊

14.3.3 提供非模態的反饋

14.3.4 提供符合情景的資訊

14.3.5 提供直接的操作和圖形輸入

14.3.6 不要用對話方塊來報告常態內容

14.3.7 提供選擇而不是提問

14.3.8 優化響應能力以調節延遲時間

14.3.9 多平臺多瀏覽器支援

14.4 小結

第15章可能沒聽說過的測試一Acessbility 測試

15.1 測試的範圍和要點

15.2 測試工具

15.2.1 SOAtest.

15.2.2 JAWS

15.2.3 ACTF aDesigner

15.3 Accessibility測試注意事項

15.3.1 規範快捷鍵, 儘量與系統操作鍵統一

15.3.2 應儘早制定Accessibility Checklist

15.3.3 注意對其他任務的影響

15.3.4 Restore Case要定義明確

15.3.5 應從使用者使用習慣的角度去考慮測試需求

第16章 誰說了算?一程式碼覆蓋率

16.1 衡量程式碼覆蓋率軟體的

16.2 C/C+ +程式碼覆蓋率測試工具BullseyCoverage

16.3 開 源測試程式碼覆蓋率工具EMMA

16.4 程式碼覆蓋率報告的分析

16.5 程式碼覆蓋率工具的相關運用

16.6 程式碼覆蓋率工具應用的侷限性

16.7 小結

第17章Bug的“美麗人生”

17.1 報告新的Bug

17.1.1 發現Bug

17.1.2 隔離分析Bug

17.1.3 提交一個新的Bug

17.2 處理已經提交的Bug

17.3 驗證Bug

17.4 案例說明

第18章從亡羊補牢 到未雨綢繆

18.1 防止“病從口入”

18.2 缺陷RCA三步曲

18.2.1 缺陷的分類統計分析

18.2.2 深度分析找到根本原因

18.2.3 找到解決問題的辦法

第19章 雲中漫步一後端測試流程管理

19.1 歡迎來到“雲”的世界

19.1.1 為什麼要進行後臺測試

19.1.2 Shindig框架的部署

19.2 你不是她,但你處處為她著想

19.2.1 以使用者行為為核心

19.2.2 以使用者資料為核心

19.2.3 “蟲蟲”哪裡走!

19.3 進入雲,必須做好聰明又狂野的準備,

19.3.1 其徐如林一 周密計劃, 才能有條不紊

19.3.2其疾如風一 快速執行.

19.3.3侵掠如火一干吧, 我們就是為這個來的

19.3.4不動如山一 牢固佔領, “雲”上一-分鐘,“雲”下十年功

19.4小結

第20章 敏捷測試-速度之美

20.1 敏捷開發和傳統瀑布模型比較

20.2 快速迭代、 釋出可工作的軟體.

20.2.1 面對 面交流和簡潔的文件.

20.2.2 基於使用者故事的測試計劃

20.2.3 面向敏捷開發團隊的高效測試用例.

20.2.4 持續 整合和持續測試框架Hudson.

20.2.5 有效管理和跟蹤測試任務

20.2.6 快速跟蹤和解決缺陷

20.3 持續回顧和調整

20.4 小結: 速度之美的真正含義

第21章再談敏捷測試的方法和實踐

21.1測 試驅動開發與敏捷測試.

21.2敏捷測 試自動化.

21.2.1自 動化測試策略.

21.2.2自 動化測試框架

21.2.3敏捷測試工具.

21.3敏捷測試及其管理

21.3.1敏捷測 試流程的優化

21.3.2新 功能的測試和迴歸測試策略

21.3.3基於需求測試和基於風險測試的平衡.

21.4有關敏捷測試的思考

21.4.1探索 式測試的地位.

21.4.2測試人員在敏捷方法中的價值

21.5小結

後記一從 “軟體測試藝術”講座品味完美

空間之美

距離之美

技巧之美

辯證之美

白盒測試方法vs.黑盒測試方法

靜態測試vs.動態測試

被動測試vs.主動測試

手工測試vs.自動化測試

計劃測試vs探索式測試

新功能測試vs.迴歸測試