This book contains a cornucopia of excellent experience based testing practices. This book is very informative for neophyte testers, mid-level testers, qa managers, and organizations struggling with preliminary testing tasks, specifically the most important areas of initial testing to focus on such as test planning, creating test cases, unit testing, etc. The author excels in providing techniques to the readers that will help the readers "build an application with quality as opposed to testing for quality". The author addresses all important techniques and topics related to the testing effort that parallels all conventional phases of software development.I particularly enjoyed the author's pellucid writing style, organization of materials and experience based insights into the world of testing. I found that even as an experienced tester with several years of experience leading software testing efforts at several fortune 500 companies I was able to learn a great deal from this book. Happy readings!