Highlights issues such as how Agile and XP development environments have radically changed the role of software testers by making testing integral to every phase of the development process. This book covers model-based and test-driven development, reexamination of all-pairs testing, and explanation of the four contexts of software testing.