
1
Basics of
Software
Testing
CONTENT
1.1 Humans, errors, and testing
1.2 Software quality
1.3 Requirements, behavior, and correctness
1.4 Correctness versus reliability
1.5 Testing and debugging
1.6 Test metrics
1.7 Software and hardware testing
1.8 Testing and verification
1.9 Defect management
1.10 Execution history
1.11 Test generation strategies
1.12 Static testing
1.13 Model-based testing and model checking
1.14 Control-flow graph
1.15 Dominators and postdominators
1.16 Program-dependence graph
1.17 Strings, languages, and regular expressions
1.18 Types of testing
1.19 The saturation effect
The purpose of this introductory chapter
is to familiarize the reader with ...