Figures and tables Acknowledgements Preface 1 Fundamentals of testing Section 1 Why is testing necessary? Section 2 What is testing? Section 3 Seven testing principles Section 4 Fundamental test process Section 5 The psychology of testing Section 6 Code of ethics Chapter review Sample exam questions 2 Testing throughout the software life cycle Section 1 Software development models Section 2 Test levels Section 3 Test types Section 4 Maintenance testing Chapter review Sample exam questions 3 Static techniques Section 1 Static techniques and the test process Section 2 Review process Section 3 Static analysis by tools Chapter review Sample exam questions 4 Test design techniques Section 1 The test development process Section 2 Categories of test design techniques Section 3 Specification-based or black-box techniques Section 4 Structure-based or white-box techniques Section 5 Experience-based techniques Section 6 Choosing test techniques Chapter review Sample exam questions Exercises: Test design techniques Exercise solutions 5 Test management Section 1 Test organization Section 2 Test planning and estimation Section 3 Test progress monitoring and control Section 4 Configuration management Section 5 Risk and testing Section 6 Incident management Chapter review Sample exam questions Exercise: Incident report Exercise solution 6 Tool support for testing Section 1 Types of test tool Section 2 Effective use of tools: Potential benefits and risks Section 3 Introducing a tool into an organization Chapter review Sample exam questions 7 ISTQB Foundation Exam Section 1 Preparing for the exam Section 2 Taking the exam Section 3 Mock exam Glossary Answers to sample exam questions References Authors Companies