1 Introduction 1 2 The Basics of Software Testing 5 2.1 Terms and Motivation 6 2.1.1 Error and Bug Terminology 7 2.1.2 Testing Terms 8 2.1.3 Software Quality 10 2.1.4 Test Effort 12 2.2 The Fundamental Test Process 16 2.2.1 Test Planning and Control 18 2.2.2 Test Analysis and Design 21 2.2.3 Test Implementation and Execution 24 2.2.4 Evaluation of the Test Exit Criteria and Reporting 26 2.2.5 Test Closure Activities 29 2.3 The  |