Software Testing In The Real World: Improving The Process
暫譯: 現實世界中的軟體測試:改善流程

Edward Kit

  • 出版商: Addison Wesley
  • 出版日期: 1995-11-17
  • 售價: $2,390
  • 貴賓價: 9.5$2,271
  • 語言: 英文
  • 頁數: 272
  • 裝訂: Hardcover
  • ISBN: 0201877562
  • ISBN-13: 9780201877564
  • 相關分類: 軟體測試
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述


Description

The software testing process is the means in which people, tools, methods, measurements, and equipment are integrated to test a software product. This book offers a toolbox for the practical implementation of the testing process and how to improve it. Based on real-world issues and examples, it brings together the key methods of software testing with practical implementation techniques, and presents a simple, highly practical approach to those getting started and immature organizations. For those already practicing, it provides a guide to the best, current, practice sources and a framework for the ongoing and sustainable improvement of software testing. It is an up-to-date, practical guide for professionals in the field to test process implementation and improvement.

I. SOFTWARE TESTING PROCESS MATURITY.

1. The Six Essentials of Software Testing.
Essential 1: The Quality of the Test Process Determines the Success of the Test Effort.
Essential 2: Prevent Defect Migration by Using Early Life-Cycle Testing Techniques.
Essential 3: The time for Software Testing Tools is Now.
Essential 4: A Real Person Must Take Responsibility for Improving the Testing Process.
Essential 5: Testing is a Professional Discipline Requiring Trained, Skilled People.
Essential 6: Cultivate a Positive Team Attitude of Creative Destruction.

2. The State of the Art and the State of the Practice.
The Short Eventful History of a Very New Discipline.
Where Exactly Are We Now?
How Should Testing Be Positioned?
References.

3. The Clean-Sheet Approach to Getting Started.

II. THE FRAMEWORK FOR TEST PROCESS IMPROVEMENT.

4. Establishing a Practical Perspective.
What Are We Aiming For?
All You Ever Wanted to Know About Errors.
So What Is Testing Really? Some Definitions.
Good Testers Have a Testing Attitude.
How Testers Do It.
What Can We Do Now?
References.

5. Critical Choices: What, When, and How to Test.
Risk and Risk Management.
Start Testing Early.
Basic Forms of the Testing Process--Verification and Validation.
Testing, the Development Cycle, and the Real World of Contracts.
Effective Testing and Cost-Effective Testing.
What Can We Do Now?
References.

6. Critical Disciplines: Frameworks for Testing.
Planning.
Software Engineering Maturity and the SEI.
Configuration Management.
Standards.
Formal Documents.
Testware.
Measurement.
Tools.
What Can We Do Now?
References.

III. TESTING METHODS.

7. Verification Testing.
Basic Verification Methods.
Getting Leverage On Verification.
Verifying Documents at Different Phases.
Getting the Best From Verification.
Three Critical Success Factors for Implementing Verification.
Recommendations.
References.

8. Validation Testing.
Validation Overview.
Validation Methods.
Validation Activities.
Recommendation Strategy For Validation Testing.
References.

9. Controlling Validation Costs.
Minimizing the Cost of Performing Tests.
Minimizing the Cost of Maintaining the Tests.
Minimizing Validation Testware Development Costs.
The Testware Library.
Recommendations.

10. Testing Tasks, Deliverables, and Chronology.
Master Test Planning.
Verification Testing Tasks and Deliverables.
Validation Testing Tasks and Deliverables.
A Testing Orphan--User Manuals.
Product Release Criteria.
Summary of IEEE/ANSI Test Related Documents.
Life-Cycle Mapping of Tasks and Deliverables.
References.

11. Software Testing Tools.
Categorizing Test Tools.
Tool Acquisition.
References.

12. Measurement.
Measurement Provides Answers.
Useful Measures.
Other Interesting Measures.
Recommendations.
References.

IV. MANAGING TEST TECHNOLOGY.

13. Organizational Approaches to Testing.
Organizing and Reorganizing Testing.
Structural Design Elements.
Approaches to Organizing the Test Function.
Selecting the Right Approach.
References.

14. Current Practices, Trends, Challenges.
Guis: What's New Here?
Usage Testing.
Tester-to-Developer Ratios.
Software Measures and Practices Benchmark Study.
References.

15. Getting Sustainable Gains In Place.
Getting Gains to Happen.
Getting Help.
Follow-Up.
References.

Appendix A. Standards Relevant to Software Engineering and Testing.
Appendix B. Verification Checklists.
Appendix C. Verification Exercises.
Appendix D. Validation Exercises (Solutions).
Appendix E. Bibliography.
Appendix F. Sources: Conferences, Journals, Newsletters, DOD Specifications.
Appendix G. Specific Tools and Tool Selection.
Appendix H. Sample Lists of Improvements to Be Implemented.
Index. 0201877562T04062001



Back to Top

商品描述(中文翻譯)

描述

軟體測試過程是將人員、工具、方法、測量和設備整合以測試軟體產品的手段。本書提供了一個工具箱,用於實際實施測試過程及其改進。基於現實世界的問題和範例,它將軟體測試的關鍵方法與實際實施技術結合在一起,並為初學者和不成熟的組織提供了一種簡單且高度實用的方法。對於已經在實踐中的人員,它提供了最佳當前實踐來源的指南,以及持續和可持續改進軟體測試的框架。這是一本針對該領域專業人士的最新實用指南,旨在測試過程的實施和改進。

I. 軟體測試過程的成熟度。

1. 軟體測試的六個要素。
要素 1:測試過程的質量決定測試工作的成功。
要素 2:通過使用早期生命週期測試技術來防止缺陷遷移。
要素 3:現在是使用軟體測試工具的時候了。
要素 4:必須有一個真正的人負責改善測試過程。
要素 5:測試是一門需要受過訓練和具備技能的專業學科。
要素 6:培養創造性破壞的積極團隊態度。

2. 當前技術的狀態與實踐的狀態。
一個非常新學科的短暫而多事的歷史。
我們現在到底在哪裡?
測試應該如何定位?
參考文獻。

3. 從零開始的清單方法。

II. 測試過程改進的框架。

4. 建立實用的視角。
我們的目標是什麼?
你想知道的所有有關錯誤的知識。
那麼,測試到底是什麼?一些定義。
優秀的測試者擁有測試的態度。
測試者是如何進行的。
我們現在可以做什麼?
參考文獻。

5. 關鍵選擇:什麼、何時和如何測試。
風險與風險管理。
早期開始測試。
測試過程的基本形式——驗證與驗證。
測試、開發週期與合同的現實世界。
有效的測試與具成本效益的測試。
我們現在可以做什麼?
參考文獻。

6. 關鍵學科:測試框架。
規劃。
軟體工程的成熟度與SEI。
配置管理。
標準。
正式文件。
測試工具。
測量。
工具。
我們現在可以做什麼?
參考文獻。

III. 測試方法。

7. 驗證測試。
基本驗證方法。
獲得驗證的槓桿。
在不同階段驗證文件。
從驗證中獲得最佳效果。
實施驗證的三個關鍵成功因素。
建議。
參考文獻。

8. 驗證測試。
驗證概述。
驗證方法。
驗證活動。
驗證測試的建議策略。
參考文獻。

9. 控制驗證成本。
最小化執行測試的成本。
最小化維護測試的成本。
最小化驗證測試工具開發成本。
測試工具庫。
建議。

10. 測試任務、交付物和時間表。
主測試計劃。
驗證測試任務和交付物。
驗證測試任務和交付物。
測試孤兒——用戶手冊。
產品發布標準。
IEEE/ANSI測試相關文件摘要。
任務和交付物的生命週期映射。
參考文獻。

11. 軟體測試工具。
測試工具的分類。
工具獲取。
參考文獻。

12. 測量。
測量提供答案。
有用的測量。
其他有趣的測量。
建議。
參考文獻。

IV. 管理測試技術。

13. 測試的組織方法。
組織和重組測試。
結構設計要素。
組織測試功能的方法。
選擇正確的方法。
參考文獻。

14. 當前實踐、趨勢、挑戰。
Guis:這裡有什麼新鮮事?
使用測試。
測試者與開發者的比例。
軟體測量和實踐基準研究。
參考文獻。

15. 實現可持續的增益。
使增益發生。
獲得幫助。
後續跟進。
參考文獻。

附錄A. 與軟體工程和測試相關的標準。
附錄B. 驗證檢查表。
附錄C. 驗證練習。
附錄D. 驗證練習(解答)。
附錄E. 參考書目。
附錄F. 來源:會議、期刊、通訊、DOD規範。
附錄G. 特定工具和工具選擇。
附錄H. 實施改進的樣本清單。
索引。 0201877562T04062001