This thoughtfully organized book has been designed to provide its reader with sound foundations of software testing. The number of chapter, chapter topics and the contents of each chapter has been carefully chosen to introduce the reader to all important concepts through a single book. Every word and illustration has been tailored to convey to the reader that using tools can be an enjoyable and gratifying personal experience. Each chapter addresses the fundamental concepts, popular technologies and current state of the art topics. Complete with numerous illustrations and example.