O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Software Testing - An ISTQB-BCS Certified Tester Foundation guide 4th edition

Book Description

This best-selling software testing title explains the basic steps of software testing and how to perform effective tests. It provides an overview of different techniques, both dynamic and static. It is the only official textbook of the ISTQB-BCS Certified Tester Foundation Level, with self-assessment exercises, guidance notes on the syllabus topics and sample examination questions. This fourth edition includes examples and exercises reflecting current technology and applications. It is ideal for those with a little experience of software testing who wish to cement their knowledge with industry-recognised techniques and theory.

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