"Testing is an entrenched branch of computer science, and to make testing more effective, the IT industry is heading towards automation of all testing events. The book discusses various aspects of testing on the basis of manual testing and explains how automation testing comes into the picture in real-time scenarios. Besides discussing the intricacies involved in manual testing approach, the book describes automation testing principles extensively. It explains testing as a branch of science---one that follows a structured approach or framework—and shows how to carry out either manual or automation testing effectively and efficiently. Another highlight of this book is that it is not only discusses the ""how"" of various types of testing but also the ""why"". Also, it delves into the coding aspect in automation testing and explains several concepts with the help of the QTP tool. This book is based on real-time experience and events captured across a seven-year period. I hope this book is helpful for freshers who are vying for jobs, testing executives, individual contributors across all verticals, and architects/managers who would like to take the scientific approach to build testing frameworks. Highlights of the book : • In-depth discussion on HP QuickTest Professional (HP QTP) 9.5 and 10, features and usage • Detailed discussion of basic principles, testing strategy, important pre-cursor requirements prior to starting the testing process, and major testing techniques involving both functional and automation aspects • Extensive coverage of advanced topics such as designing functions, smart object identification, exception handling and recovery scenario techniques"