Implementing Automated Software Testing: How to Save Time and Lower Costs While Raising Quality .


Table Of Contents and List of Figures and Tables of the book "Implementing Automated Software Testing: How to Save Time and Lower Costs While Raising Quality ", by Elfriede Dustin; Thom Garrett; Bernie Gauf, 2009

  
 Table of Contents • Index  

Copyright 
Foreword by Admiral Edmund P. Giambastiani, Jr. 
Foreword by Dr. William Nylin, Jr. 
Preface 
Acknowledgments 
About the Authors 
Part I: What Is Automated Software Testing and Why Should We Automate? 
Chapter 1. What Is Effective Automated Software Testing (AST)? 
Section 1.1. Automated Software Testing Definition 
Section 1.2. Automated Software Testing Recipes 
Section 1.3. Advances in AST Technologies 
Section 1.4. Automating Various Software Testing Types 
Section 1.5. Providing AST-Based Production Support 
Section 1.6. Automating Standards Assessments 
Summary 
Notes 
Chapter 2. Why Automate? 
Section 2.1. The Challenges of Testing Software Today 
Section 2.2. Reducing the Time and Cost of Software Testing 
Section 2.3. Impacting Software Quality 
Section 2.4. Improvements to Your Software Test Program 
Summary 
Notes 
Chapter 3. The Business Case 
Section 3.1. Definition of the Business Case 
Section 3.2. Identifying the Business Needs 
Section 3.3. Justifying Automation in Terms of Cost and Benefits 
Section 3.4. Risks 
Section 3.5. Other Considerations 
Summary 
Notes 
Chapter 4. Why Automated Software Testing Fails and Pitfalls to Avoid 
Section 4.1. R&D Does Not Generally Focus on Automated or Manual Testing Efforts 
Section 4.2. AST Myths and Realities 
Section 4.3. Lack of Software Development Considerations for AST 
Section 4.4. The Forest for the Trees—Not Knowing Which Tool to Pick 
Section 4.5. Lack of Automation Standards across Tool Vendors 
Section 4.6. Lack of Business Case 
Summary 
Notes 
Part II: How to Automate: Top Six Keys for Automation Payoff 
Chapter 5. Key 1: Know Your Requirements 
Section 5.1. Understand the AST Support Requirements 
Section 5.2. Additional Information in Support of AST Requirements 
Section 5.3. When Information Is Not Available 
Section 5.4. Start Implementing Your Requirements Traceability Matrix (RTM) 
Summary 
Notes 
Chapter 6. Key 2: Develop the Automated Test Strategy 
Section 6.1. The AST Strategy Document 
Section 6.2. Scope and Automated Test Objectives 
Section 6.3. Identify the Approach 
Section 6.4. Automated Software Test Framework (ASTF) 
Section 6.5. AST Environment/Configuration 
Section 6.6. Automating the RTM 
Section 6.7. Automated Defect Tracking 
Summary 
Notes 
Chapter 7. Key 3: Test the Automated Software Test Framework (ASTF) 
Section 7.1. Verify That the ASTF Meets Specified Requirements and That Features Behave As Expected 
Section 7.2. Peer-Review All ASTF-Related Artifacts, Including Design, Development, and Test Cases 
Section 7.3. Verify Requirements and Coverage 
Section 7.4. Hold a Customer Review 
Summary 
Notes 
Chapter 8. Key 4: Continuously Track Progress—and Adjust Accordingly 
Section 8.1. AST Program Tracking and Defect Prevention 
Section 8.2. AST Metrics 
Section 8.3. Root Cause Analysis 
Summary 
Notes 
Chapter 9. Key 5: Implement AST Processes 
Section 9.1. AST Phases and Milestones 
Section 9.2. AST Phase 1: Requirements Gathering—Analyze Automated Testing Needs 
Section 9.3. AST Phase 2: Test Case Design and Development 
Section 9.4. AST Phase 3: Automated Software Testing Framework (ASTF) and Test Script Development 
Section 9.5. AST Phase 4: Automated Test Execution and Results Reporting 
Section 9.6. AST Phase 5: Program Review and Assessment 
Section 9.7. Virtual Quality Gates 
Section 9.8. Process Measurement 
Summary 
Notes 
Chapter 10. Key 6: Put the Right People on the Project—Know the Skill Sets Required 
Soft Skills 
Section 10.1. Program Management 
Section 10.2. Systems Engineering 
Section 10.3. Software Development 
Section 10.4. Configuration Management 
Section 10.5. Quality Assurance 
Section 10.6. Subject Matter Experts (SMEs) 
Summary 
Notes 
Appendices 
Appendix A. Process Checklist 
Section A.1. AST Phase 1: Requirements Gathering—Analyze Automated Testing Needs 
Section A.2. AST Phase 2: Test Case Design and Development 
Section A.3. AST Phase 3: Automated Software Testing Framework (ASTF) and Test Script Development 
Section A.4. AST Phase 4: Automated Test Execution and Results Reporting 
Section A.5. AST Phase 5: Program Review and Assessment 
Appendix B. AST Applied to Various Testing Types 
Section B.1. Security Testing 
Section B.2. Soak Testing 
Section B.3. Concurrency Testing 
Section B.4. Performance Testing 
Section B.5. Code Coverage Testing 
Section B.6. Unit Testing 
Notes 
Appendix C. The Right Tool for the Job 
Section C.1. Requirements Management (RM) 
Section C.2. Unit Testing Frameworks—Example Evaluation 
Section C.3. Configuration Management—Example Evaluation 
Section C.4. Defect Tracking—Example Evaluation 
Section C.5. Security Testing 
Section C.6. Automated Software Testing Framework (ASTF)—Example Evaluation 
Section C.7. Other STL Support Tools 
Notes 
Appendix D. Case Study: An Automated Software Testing Framework (ASTF) Example 
Section D.1. Key Design Features 
Section D.2. Test Manager 
Section D.3. More on Automated Test Case and Test Code Generation 
Section D.4. Results Reporting 
Section D.5. Automated Defect Reporting 
Notes 
Contributing Authors 
Index 


Buy now

Search Now:
In Association with Amazon.ca


Find more on our page - Software testing books recomendations

On this page I put Table Of Contents and List of Figures and Tables of the book "Implementing Automated Software Testing: How to Save Time and Lower Costs While Raising Quality" by Elfriede Dustin; Thom Garrett; Bernie Gauf , 2009



Software Testing Books Main Page
© January 2007 Alex Samurin geocities.com/xtremetesting/ and 2009 © eXtremeSoftwareTesting.com