書本簡介:
每個人都懷有夢想或理想,測驗人員也不例外,希望將自己的作業做得比較完美,朱少民的《完美測驗:軟體測驗系列最佳實踐》力求通過一些典型案例告訴大家什么是完美測驗,又如何做到完美測驗,在給出的例子中,不僅包括功能測驗、功能的例外測驗、不同平臺的功能測驗和一些崩潰問題的處理,而且包括國際化測驗、性能測驗、用戶體驗測驗、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.回歸測驗
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/392075.html
標籤:其他
上一篇:3年測驗經驗跳槽到騰訊,開口就要15k?一問8k都不值...
下一篇:2021年終總結:一路狂奔
