內容簡介
在這本新書中,RexBlack憑藉他自己的大量經驗闡述了測試過程的全景和精華:對於測試成功至關重要的12個測試過程。在每個過程之後,又引入了一個寫得很有趣的案例研究,演示了它在各種組織、運作和技術環境下的使用情況。這本書沒有令人心煩的規則,而是提供了檢查列表——一種輕量級的、靈活的工具用於實現面向過程的測試,收庥度量,進行增量式的過程改進。特別地,他向測試人員顯示了如何:
有效、一致地處理多次發生的測試;建立一個團結的、協作的團隊,避免了冗餘性;通過有效地通報測試結果,建立可信度和聲譽;測試的重點集中在儘可能地滿足顧客需要和滿足組織的目標上。
由於測試是一種協作性的過程,因此要求整個組織的人員參與,作者還深入地討論了人際關係和文化問題。他也描述了經常被過分看重的內容:規劃和完善測試。不管你在測試中的角色是什麼——從測試工程師到管理幾百個測試工程師——本書將會提供一些深入的見解:做什麼、為什麼它是重要的,以及要如何才能做得更好。
作者簡介
RexBlack是RexBlack諮詢服務公司的總經理和主任諮詢員。該公司是一個測試和質量保證公司,為BankOne、Cisco、Dell和美國國防部這樣的客戶提供服務。他是《ManagingtheTestProcess》一書的作者,該書現在已經出了第二版。
推薦理由
在當今快速發展的環境中,軟體測試過程扮演著越來越重要的角色。雖然敏捷方法解決了公司要快速開發出產品的需求,但測試過程同樣滿足了一個重要的需求——得到正確的產品。
在這本新書中,RexBlack憑藉他自己的大量經驗闡述了測試過程的全景和精華:對於測試成功至關重要的12個測試過程。在每個過程之後,又引入了一個寫得很有趣的案例研究,演示了它在各種組織、運作和技術環境下的使用情況。這本書沒有令人心煩的規則,而是提供了檢查列表——一種輕量級的、靈活的工具,用於實現面向過程的測試,收集度量,進行增量戔過程改進。特別地,
目錄
序言
致謝
前言
引言
第1部分計畫
第1章縱覽全局,理解測試在軟體過程中的角色
1.1測試過程
1.2了解運營和組織環境
1.3Sumatra項目和SpeedyWriter測試組簡介
1.4在系統開發生命周期中測試
1.5組織測試人員和測試工作
1.6管理維度
1.7超越測試過程場景
第2章找出工作的重點:質量風險分析
2.1質量風險分析過程
2.2Jamal向管理組介紹質量風險分析
2.3認識好的質量風險分析過程
2.4處理挑戰
2.5實現改善
第3章盯著水晶球:估算測試的工作量
3.1一個估算過程
3.2Jamal預測將來
3.3使用經驗規則進行粗略的估算
3.4工作量、持續時間和依賴關係
第4章投資的預算和回報:重要的不是花了多少,而是節省了多少成本
4.1分析預測的投資回報
4.2Jamal準備測試的清單和相應的理由
4.3向前走,然後往回看
第5章從估算到費用:取得對現實的、可操作的、真實的估算的批准
5.1推銷估算
5.2Jamal的案例研究
5.3認識好的估算過程
5.4處理挑戰
5.5實現改進
第6章獲得並交流見解:計畫測試工作
6.1測試規划過程
6.2Jamal有一個計畫
6.3過程之外:測試計畫的關鍵考慮因素
6.4讓所有人參與進來
第7章從提議到承擔責任:獲得管理者對於好的測試計畫的支持
7.1Jamal取得了成功
7.2認識一種好的測試規划過程
7.3處理挑戰
7.4實現改進
第2部分準備
第8章得到稱職的測試人員:招聘的方法和對象
8.1組建測試組的過程
8.2組建測試組過程中的變化
8.3Sumatra測試組人員增加
8.4找出並管理測試組的關鍵技能
8.5關於測試技術員
8.6測試組職員的變動;臨時委派、輪換、低效組和死水
8.7教育、培訓、證書和測試的專業化
8.8態度也能成為問題
8.9明顯的面試問題之外的問題
8.10從增加人員到增加技能
第9章優秀測試隊伍的成長:技能、態度和職業道路
9.1Jamal和Lin-Tsu討論技能的增長
9.2使用技能評估作為一種職業成長和隊伍管理的
9.3認識好的隊伍構建過程
9.4處理挑戰
9.5實現改進
第10章阿基米德的浴缸:設計和實現測試系統
10.1一個測試系統的設計與實現過程
……
第3部分執行
第4部分完善
術語表
參考文獻