Software test automation has moved beyond a luxury to become a necessity. Applications and systems have grown ever larger and more complex, and manual testing simply cannot keep up. As technology changes, and more organizations move into agile development, testing must adapt―and quickly. Test automation is essential, but poor automation is wasteful―how do you know where your efforts will take you? Authors Dorothy Graham and Mark Fewster wrote the field’s seminal text, Software Test Automation, which has guided many organizations toward success. Now, in Experiences of Test Automation, they reveal test automation at work in a wide spectrum of organizations and projects, from complex government systems to medical devices, SAP business process development to Android mobile apps and cloud migrations. This book addresses both management and technical issues, describing failures and successes, brilliant ideas and disastrous decisions and, above all, offers specific lessons you can use. Coverage includes Experiences of Test Automation will be invaluable to everyone considering, implementing, using, or managing test automation. Testers, analysts, developers, automators and automation architects, test managers, project managers, QA professionals, and technical directors will all benefit from reading this book.
This is an excellent book on test automation case studies. It is a follow-up to the previous book by the same authors, Software Test Automation: Effective Use of Test Execution Tools, published in 1999, which already sits on my bookshelf. Just like the previous book, once you pick it up, it is difficult to put it down.
The book contains over 600 pages divided into 29 chapters. Chapters 1 to 28 each cover a case study in depth. Chapter 29 contains some useful anecdotes. There is also a useful appendix listing details of all tools referenced in the case studies.
The preface includes a useful table listing the characteristics of each case study and a summary of each case study.
These, coupled with a very detailed table of contents (18 pages) and detailed index (10 pages in very small font!), make this a very navigable resource, allowing the reader to very quickly choose what is of interest, as well as getting a quick overview of the entire contents of the book. There are also 18 pages of reflections on the case studies, which discuss the various themes and threads that emerge in the book.
Each case study lists Good Points, Lessons and Tips. All of these are very useful pointers on how to make automation (more) successful, easier to implement and how to avoid common issues. The 50-page chapter on anecdotes contains another 50 or so good points, lessons and tips.
Reviewed by Kawal Banga MBCS CITP
Chapter 25 contains a useful checklist to decide if tests are worth automating as not all tests are worth automating.
The book covers the testing of a wide range of technologies, applications and approaches: agile, Android, cloud, safety-critical, defence, embedded, government, SAP, Microsoft, Google, web, open source, and even automating the testing of an automation tool.
I could only see two issues with the book. Firstly the case studies are mainly from North America or Europe. Secondly, and related to the first issue, there was very little coverage of outsourced or offshore automation.
Whether you are a newbie to test automation or an experienced consultant, you will find something new and useful in this must-read book.
A lot of case studies that worth the investment on this book. The best thing is that a lot of different visions and project types, and a way that each professional solved with automation