Software Testing, 4th Edition

Book description

This practical guide provides insight into software testing, explaining the basics of the testing process and how to perform effective tests. It provides an overview of different techniques and how to apply them. It is the best-selling official textbook of the ISTQB-BCS Certified Tester Foundation Level.

Table of contents

  1. Front Cover
  2. Half-Title Page
  3. BCS, THE CHARTERED INSTITUTE FOR IT
  4. Title Page
  5. Copyright Page
  6. Contents
  7. List of Figures and tables
  8. Authors
  9. Abbreviations
  10. Preface
  11. Introduction
    1. Purpose of Foundation
    2. The Certified Tester Foundation Level syllabus
    3. Relationship of the book to the syllabus
    4. How to get the best out of this book
  12. 1. The Fundamentals of Testing
    1. Introduction
    2. Why software fails
    3. Keeping software under control
    4. What testing is and what testing does
    5. General testing principles
    6. Test process
    7. The psychology of testing
    8. Code of ethics
    9. Summary
  13. 2. Life Cycles
    1. Introduction
    2. Software development models
    3. Test levels
    4. Test types
    5. Maintenance testing
    6. Summary
  14. 3. Static Testing
    1. Introduction
    2. Background to static testing
    3. Work products that can be examined by static testing
    4. Benefits of static testing
    5. Differences between static and dynamic testing
    6. Review process
    7. Work product review process
    8. Roles and responsibilities
    9. Types of review
    10. Applying review techniques
    11. Summary
  15. 4. Test Techniques
    1. Introduction
    2. The test development process
    3. The idea of test coverage
    4. Categories of test case design techniques
    5. Choosing test techniques
    6. Black-box test techniques
    7. White-box test techniques
    8. White-box testing in detail
    9. Experience-based techniques
    10. Summary
  16. 5. Test Management
    1. Introduction
    2. Risk and testing
    3. Test organisation
    4. Test strategy and test approaches
    5. Test planning and estimation
    6. Entry criteria and exit criteria (definition of ‘ready’ or definition of ‘done’)
    7. Test execution schedule
    8. Factors influencing the test effort
    9. Test monitoring and control
    10. Defect management
    11. Configuration management
    12. Summary
  17. 6. Tool Support for Testing
    1. Introduction
    2. What is a test tool?
    3. Test tools
    4. Introducing a tool into an organisation
    5. Summary
  18. 7. The Examination
    1. The examination
    2. Revision techniques
    3. Review
  19. Appendices
    1. A1 Mock CTFL examination
    2. A2 Mock CTFL examination answers
    3. A3 Mock CTFL examination commentary
  20. Index
  21. Back Cover

Product information

  • Title: Software Testing, 4th Edition
  • Author(s): Brian Hambling, Peter Morgan, Angelina Samaroo, Geoff Thompson, Peter Williams
  • Release date: July 2019
  • Publisher(s): BCS, The Chartered Institute for IT
  • ISBN: 9781780174945